LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/Mips - MipsGenDisassemblerTables.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1294 1377 94.0 %
Date: 2018-10-20 13:21:21 Functions: 3 3 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
       2             : |*                                                                            *|
       3             : |*  * Mips 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             : #if defined(_MSC_VER) && !defined(__clang__)
      21             : __declspec(noinline)
      22             : #endif
      23             : static InsnType fieldFromInstruction(InsnType insn, unsigned startBit,
      24             :                                      unsigned numBits) {
      25             :     assert(startBit + numBits <= (sizeof(InsnType)*8) &&
      26             :            "Instruction field out of bounds!");
      27             :     InsnType fieldMask;
      28      425398 :     if (numBits == sizeof(InsnType)*8)
      29             :       fieldMask = (InsnType)(-1LL);
      30             :     else
      31      425398 :       fieldMask = (((InsnType)1 << numBits) - 1) << startBit;
      32         684 :     return (insn & fieldMask) >> startBit;
      33             : }
      34             : 
      35             : static const uint8_t DecoderTable16[] = {
      36             : /* 0 */       MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
      37             : /* 3 */       MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 17
      38             : /* 8 */       MCD::OPC_CheckPredicate, 0, 71, 2, 0, // Skip to: 596
      39             : /* 13 */      MCD::OPC_Decode, 216, 6, 0, // Opcode: Bimm16
      40             : /* 17 */      MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 31
      41             : /* 22 */      MCD::OPC_CheckPredicate, 0, 57, 2, 0, // Skip to: 596
      42             : /* 27 */      MCD::OPC_Decode, 214, 6, 1, // Opcode: BeqzRxImm16
      43             : /* 31 */      MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 45
      44             : /* 36 */      MCD::OPC_CheckPredicate, 0, 43, 2, 0, // Skip to: 596
      45             : /* 41 */      MCD::OPC_Decode, 218, 6, 1, // Opcode: BnezRxImm16
      46             : /* 45 */      MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 59
      47             : /* 50 */      MCD::OPC_CheckPredicate, 0, 29, 2, 0, // Skip to: 596
      48             : /* 55 */      MCD::OPC_Decode, 149, 5, 2, // Opcode: AddiuRxRxImm16
      49             : /* 59 */      MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 73
      50             : /* 64 */      MCD::OPC_CheckPredicate, 0, 15, 2, 0, // Skip to: 596
      51             : /* 69 */      MCD::OPC_Decode, 247, 19, 1, // Opcode: SltiRxImm16
      52             : /* 73 */      MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 87
      53             : /* 78 */      MCD::OPC_CheckPredicate, 0, 1, 2, 0, // Skip to: 596
      54             : /* 83 */      MCD::OPC_Decode, 249, 19, 1, // Opcode: SltiuRxImm16
      55             : /* 87 */      MCD::OPC_FilterValue, 12, 73, 0, 0, // Skip to: 165
      56             : /* 92 */      MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
      57             : /* 95 */      MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 109
      58             : /* 100 */     MCD::OPC_CheckPredicate, 0, 235, 1, 0, // Skip to: 596
      59             : /* 105 */     MCD::OPC_Decode, 221, 6, 0, // Opcode: Bteqz16
      60             : /* 109 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 123
      61             : /* 114 */     MCD::OPC_CheckPredicate, 0, 221, 1, 0, // Skip to: 596
      62             : /* 119 */     MCD::OPC_Decode, 223, 6, 0, // Opcode: Btnez16
      63             : /* 123 */     MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 137
      64             : /* 128 */     MCD::OPC_CheckPredicate, 0, 207, 1, 0, // Skip to: 596
      65             : /* 133 */     MCD::OPC_Decode, 152, 5, 0, // Opcode: AddiuSpImm16
      66             : /* 137 */     MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 151
      67             : /* 142 */     MCD::OPC_CheckPredicate, 0, 193, 1, 0, // Skip to: 596
      68             : /* 147 */     MCD::OPC_Decode, 131, 16, 3, // Opcode: Move32R16
      69             : /* 151 */     MCD::OPC_FilterValue, 7, 184, 1, 0, // Skip to: 596
      70             : /* 156 */     MCD::OPC_CheckPredicate, 0, 179, 1, 0, // Skip to: 596
      71             : /* 161 */     MCD::OPC_Decode, 132, 16, 4, // Opcode: MoveR3216
      72             : /* 165 */     MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 179
      73             : /* 170 */     MCD::OPC_CheckPredicate, 0, 165, 1, 0, // Skip to: 596
      74             : /* 175 */     MCD::OPC_Decode, 214, 13, 1, // Opcode: LiRxImm16
      75             : /* 179 */     MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 193
      76             : /* 184 */     MCD::OPC_CheckPredicate, 0, 151, 1, 0, // Skip to: 596
      77             : /* 189 */     MCD::OPC_Decode, 157, 9, 1, // Opcode: CmpiRxImm16
      78             : /* 193 */     MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 207
      79             : /* 198 */     MCD::OPC_CheckPredicate, 0, 137, 1, 0, // Skip to: 596
      80             : /* 203 */     MCD::OPC_Decode, 217, 13, 1, // Opcode: LwRxPcTcp16
      81             : /* 207 */     MCD::OPC_FilterValue, 28, 31, 0, 0, // Skip to: 243
      82             : /* 212 */     MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
      83             : /* 215 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 229
      84             : /* 220 */     MCD::OPC_CheckPredicate, 0, 115, 1, 0, // Skip to: 596
      85             : /* 225 */     MCD::OPC_Decode, 154, 5, 5, // Opcode: AdduRxRyRz16
      86             : /* 229 */     MCD::OPC_FilterValue, 3, 106, 1, 0, // Skip to: 596
      87             : /* 234 */     MCD::OPC_CheckPredicate, 0, 101, 1, 0, // Skip to: 596
      88             : /* 239 */     MCD::OPC_Decode, 128, 20, 5, // Opcode: SubuRxRyRz16
      89             : /* 243 */     MCD::OPC_FilterValue, 29, 92, 1, 0, // Skip to: 596
      90             : /* 248 */     MCD::OPC_ExtractField, 0, 5,  // Inst{4-0} ...
      91             : /* 251 */     MCD::OPC_FilterValue, 0, 73, 0, 0, // Skip to: 329
      92             : /* 256 */     MCD::OPC_ExtractField, 5, 3,  // Inst{7-5} ...
      93             : /* 259 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 273
      94             : /* 264 */     MCD::OPC_CheckPredicate, 0, 71, 1, 0, // Skip to: 596
      95             : /* 269 */     MCD::OPC_Decode, 221, 12, 0, // Opcode: JumpLinkReg16
      96             : /* 273 */     MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 294
      97             : /* 278 */     MCD::OPC_CheckPredicate, 0, 57, 1, 0, // Skip to: 596
      98             : /* 283 */     MCD::OPC_CheckField, 8, 3, 0, 50, 1, 0, // Skip to: 596
      99             : /* 290 */     MCD::OPC_Decode, 218, 12, 0, // Opcode: JrRa16
     100             : /* 294 */     MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 308
     101             : /* 299 */     MCD::OPC_CheckPredicate, 0, 36, 1, 0, // Skip to: 596
     102             : /* 304 */     MCD::OPC_Decode, 220, 12, 1, // Opcode: JrcRx16
     103             : /* 308 */     MCD::OPC_FilterValue, 7, 27, 1, 0, // Skip to: 596
     104             : /* 313 */     MCD::OPC_CheckPredicate, 0, 22, 1, 0, // Skip to: 596
     105             : /* 318 */     MCD::OPC_CheckField, 8, 3, 0, 15, 1, 0, // Skip to: 596
     106             : /* 325 */     MCD::OPC_Decode, 219, 12, 0, // Opcode: JrcRa16
     107             : /* 329 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 343
     108             : /* 334 */     MCD::OPC_CheckPredicate, 0, 1, 1, 0, // Skip to: 596
     109             : /* 339 */     MCD::OPC_Decode, 246, 19, 6, // Opcode: SltRxRy16
     110             : /* 343 */     MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 357
     111             : /* 348 */     MCD::OPC_CheckPredicate, 0, 243, 0, 0, // Skip to: 596
     112             : /* 353 */     MCD::OPC_Decode, 251, 19, 6, // Opcode: SltuRxRy16
     113             : /* 357 */     MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 371
     114             : /* 362 */     MCD::OPC_CheckPredicate, 0, 229, 0, 0, // Skip to: 596
     115             : /* 367 */     MCD::OPC_Decode, 245, 19, 7, // Opcode: SllvRxRy16
     116             : /* 371 */     MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 392
     117             : /* 376 */     MCD::OPC_CheckPredicate, 0, 215, 0, 0, // Skip to: 596
     118             : /* 381 */     MCD::OPC_CheckField, 5, 6, 0, 208, 0, 0, // Skip to: 596
     119             : /* 388 */     MCD::OPC_Decode, 220, 6, 0, // Opcode: Break16
     120             : /* 392 */     MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 406
     121             : /* 397 */     MCD::OPC_CheckPredicate, 0, 194, 0, 0, // Skip to: 596
     122             : /* 402 */     MCD::OPC_Decode, 255, 19, 7, // Opcode: SrlvRxRy16
     123             : /* 406 */     MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 420
     124             : /* 411 */     MCD::OPC_CheckPredicate, 0, 180, 0, 0, // Skip to: 596
     125             : /* 416 */     MCD::OPC_Decode, 253, 19, 7, // Opcode: SravRxRy16
     126             : /* 420 */     MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 434
     127             : /* 425 */     MCD::OPC_CheckPredicate, 0, 166, 0, 0, // Skip to: 596
     128             : /* 430 */     MCD::OPC_Decode, 156, 9, 6, // Opcode: CmpRxRy16
     129             : /* 434 */     MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 448
     130             : /* 439 */     MCD::OPC_CheckPredicate, 0, 152, 0, 0, // Skip to: 596
     131             : /* 444 */     MCD::OPC_Decode, 155, 5, 7, // Opcode: AndRxRxRy16
     132             : /* 448 */     MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 462
     133             : /* 453 */     MCD::OPC_CheckPredicate, 0, 138, 0, 0, // Skip to: 596
     134             : /* 458 */     MCD::OPC_Decode, 173, 16, 7, // Opcode: OrRxRxRy16
     135             : /* 462 */     MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 476
     136             : /* 467 */     MCD::OPC_CheckPredicate, 0, 124, 0, 0, // Skip to: 596
     137             : /* 472 */     MCD::OPC_Decode, 220, 20, 7, // Opcode: XorRxRxRy16
     138             : /* 476 */     MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 490
     139             : /* 481 */     MCD::OPC_CheckPredicate, 0, 110, 0, 0, // Skip to: 596
     140             : /* 486 */     MCD::OPC_Decode, 160, 16, 6, // Opcode: NotRxRy16
     141             : /* 490 */     MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 504
     142             : /* 495 */     MCD::OPC_CheckPredicate, 0, 96, 0, 0, // Skip to: 596
     143             : /* 500 */     MCD::OPC_Decode, 129, 16, 1, // Opcode: Mfhi16
     144             : /* 504 */     MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 540
     145             : /* 509 */     MCD::OPC_ExtractField, 5, 3,  // Inst{7-5} ...
     146             : /* 512 */     MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 526
     147             : /* 517 */     MCD::OPC_CheckPredicate, 0, 74, 0, 0, // Skip to: 596
     148             : /* 522 */     MCD::OPC_Decode, 241, 19, 2, // Opcode: SebRx16
     149             : /* 526 */     MCD::OPC_FilterValue, 5, 65, 0, 0, // Skip to: 596
     150             : /* 531 */     MCD::OPC_CheckPredicate, 0, 60, 0, 0, // Skip to: 596
     151             : /* 536 */     MCD::OPC_Decode, 242, 19, 2, // Opcode: SehRx16
     152             : /* 540 */     MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 554
     153             : /* 545 */     MCD::OPC_CheckPredicate, 0, 46, 0, 0, // Skip to: 596
     154             : /* 550 */     MCD::OPC_Decode, 130, 16, 1, // Opcode: Mflo16
     155             : /* 554 */     MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 568
     156             : /* 559 */     MCD::OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 596
     157             : /* 564 */     MCD::OPC_Decode, 166, 10, 6, // Opcode: DivRxRy16
     158             : /* 568 */     MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 582
     159             : /* 573 */     MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 596
     160             : /* 578 */     MCD::OPC_Decode, 167, 10, 6, // Opcode: DivuRxRy16
     161             : /* 582 */     MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 596
     162             : /* 587 */     MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 596
     163             : /* 592 */     MCD::OPC_Decode, 159, 16, 6, // Opcode: NegRxRy16
     164             : /* 596 */     MCD::OPC_Fail,
     165             :   0
     166             : };
     167             : 
     168             : static const uint8_t DecoderTable32[] = {
     169             : /* 0 */       MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
     170             : /* 3 */       MCD::OPC_FilterValue, 1, 23, 0, 0, // Skip to: 31
     171             : /* 8 */       MCD::OPC_CheckPredicate, 0, 2, 2, 0, // Skip to: 527
     172             : /* 13 */      MCD::OPC_CheckField, 27, 5, 30, 251, 1, 0, // Skip to: 527
     173             : /* 20 */      MCD::OPC_CheckField, 5, 3, 0, 244, 1, 0, // Skip to: 527
     174             : /* 27 */      MCD::OPC_Decode, 148, 5, 1, // Opcode: AddiuRxPcImmX16
     175             : /* 31 */      MCD::OPC_FilterValue, 2, 23, 0, 0, // Skip to: 59
     176             : /* 36 */      MCD::OPC_CheckPredicate, 0, 230, 1, 0, // Skip to: 527
     177             : /* 41 */      MCD::OPC_CheckField, 27, 5, 30, 223, 1, 0, // Skip to: 527
     178             : /* 48 */      MCD::OPC_CheckField, 5, 6, 0, 216, 1, 0, // Skip to: 527
     179             : /* 55 */      MCD::OPC_Decode, 217, 6, 8, // Opcode: BimmX16
     180             : /* 59 */      MCD::OPC_FilterValue, 4, 23, 0, 0, // Skip to: 87
     181             : /* 64 */      MCD::OPC_CheckPredicate, 0, 202, 1, 0, // Skip to: 527
     182             : /* 69 */      MCD::OPC_CheckField, 27, 5, 30, 195, 1, 0, // Skip to: 527
     183             : /* 76 */      MCD::OPC_CheckField, 5, 3, 0, 188, 1, 0, // Skip to: 527
     184             : /* 83 */      MCD::OPC_Decode, 215, 6, 1, // Opcode: BeqzRxImmX16
     185             : /* 87 */      MCD::OPC_FilterValue, 5, 23, 0, 0, // Skip to: 115
     186             : /* 92 */      MCD::OPC_CheckPredicate, 0, 174, 1, 0, // Skip to: 527
     187             : /* 97 */      MCD::OPC_CheckField, 27, 5, 30, 167, 1, 0, // Skip to: 527
     188             : /* 104 */     MCD::OPC_CheckField, 5, 3, 0, 160, 1, 0, // Skip to: 527
     189             : /* 111 */     MCD::OPC_Decode, 219, 6, 1, // Opcode: BnezRxImmX16
     190             : /* 115 */     MCD::OPC_FilterValue, 6, 106, 0, 0, // Skip to: 226
     191             : /* 120 */     MCD::OPC_ExtractField, 27, 5,  // Inst{31-27} ...
     192             : /* 123 */     MCD::OPC_FilterValue, 30, 143, 1, 0, // Skip to: 527
     193             : /* 128 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
     194             : /* 131 */     MCD::OPC_FilterValue, 0, 45, 0, 0, // Skip to: 181
     195             : /* 136 */     MCD::OPC_ExtractField, 0, 5,  // Inst{4-0} ...
     196             : /* 139 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 153
     197             : /* 144 */     MCD::OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 181
     198             : /* 149 */     MCD::OPC_Decode, 244, 19, 6, // Opcode: SllX16
     199             : /* 153 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 167
     200             : /* 158 */     MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 181
     201             : /* 163 */     MCD::OPC_Decode, 254, 19, 6, // Opcode: SrlX16
     202             : /* 167 */     MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 181
     203             : /* 172 */     MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 181
     204             : /* 177 */     MCD::OPC_Decode, 252, 19, 6, // Opcode: SraX16
     205             : /* 181 */     MCD::OPC_ExtractField, 5, 6,  // Inst{10-5} ...
     206             : /* 184 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 198
     207             : /* 189 */     MCD::OPC_CheckPredicate, 0, 77, 1, 0, // Skip to: 527
     208             : /* 194 */     MCD::OPC_Decode, 222, 6, 0, // Opcode: BteqzX16
     209             : /* 198 */     MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 212
     210             : /* 203 */     MCD::OPC_CheckPredicate, 0, 63, 1, 0, // Skip to: 527
     211             : /* 208 */     MCD::OPC_Decode, 224, 6, 0, // Opcode: BtnezX16
     212             : /* 212 */     MCD::OPC_FilterValue, 24, 54, 1, 0, // Skip to: 527
     213             : /* 217 */     MCD::OPC_CheckPredicate, 0, 49, 1, 0, // Skip to: 527
     214             : /* 222 */     MCD::OPC_Decode, 153, 5, 0, // Opcode: AddiuSpImmX16
     215             : /* 226 */     MCD::OPC_FilterValue, 8, 23, 0, 0, // Skip to: 254
     216             : /* 231 */     MCD::OPC_CheckPredicate, 0, 35, 1, 0, // Skip to: 527
     217             : /* 236 */     MCD::OPC_CheckField, 27, 5, 30, 28, 1, 0, // Skip to: 527
     218             : /* 243 */     MCD::OPC_CheckField, 4, 1, 0, 21, 1, 0, // Skip to: 527
     219             : /* 250 */     MCD::OPC_Decode, 151, 5, 9, // Opcode: AddiuRxRyOffMemX16
     220             : /* 254 */     MCD::OPC_FilterValue, 9, 23, 0, 0, // Skip to: 282
     221             : /* 259 */     MCD::OPC_CheckPredicate, 0, 7, 1, 0, // Skip to: 527
     222             : /* 264 */     MCD::OPC_CheckField, 27, 5, 30, 0, 1, 0, // Skip to: 527
     223             : /* 271 */     MCD::OPC_CheckField, 5, 3, 0, 249, 0, 0, // Skip to: 527
     224             : /* 278 */     MCD::OPC_Decode, 147, 5, 1, // Opcode: AddiuRxImmX16
     225             : /* 282 */     MCD::OPC_FilterValue, 10, 23, 0, 0, // Skip to: 310
     226             : /* 287 */     MCD::OPC_CheckPredicate, 0, 235, 0, 0, // Skip to: 527
     227             : /* 292 */     MCD::OPC_CheckField, 27, 5, 30, 228, 0, 0, // Skip to: 527
     228             : /* 299 */     MCD::OPC_CheckField, 5, 3, 0, 221, 0, 0, // Skip to: 527
     229             : /* 306 */     MCD::OPC_Decode, 248, 19, 1, // Opcode: SltiRxImmX16
     230             : /* 310 */     MCD::OPC_FilterValue, 11, 23, 0, 0, // Skip to: 338
     231             : /* 315 */     MCD::OPC_CheckPredicate, 0, 207, 0, 0, // Skip to: 527
     232             : /* 320 */     MCD::OPC_CheckField, 27, 5, 30, 200, 0, 0, // Skip to: 527
     233             : /* 327 */     MCD::OPC_CheckField, 5, 3, 0, 193, 0, 0, // Skip to: 527
     234             : /* 334 */     MCD::OPC_Decode, 250, 19, 1, // Opcode: SltiuRxImmX16
     235             : /* 338 */     MCD::OPC_FilterValue, 13, 23, 0, 0, // Skip to: 366
     236             : /* 343 */     MCD::OPC_CheckPredicate, 0, 179, 0, 0, // Skip to: 527
     237             : /* 348 */     MCD::OPC_CheckField, 27, 5, 30, 172, 0, 0, // Skip to: 527
     238             : /* 355 */     MCD::OPC_CheckField, 5, 3, 0, 165, 0, 0, // Skip to: 527
     239             : /* 362 */     MCD::OPC_Decode, 216, 13, 1, // Opcode: LiRxImmX16
     240             : /* 366 */     MCD::OPC_FilterValue, 14, 23, 0, 0, // Skip to: 394
     241             : /* 371 */     MCD::OPC_CheckPredicate, 0, 151, 0, 0, // Skip to: 527
     242             : /* 376 */     MCD::OPC_CheckField, 27, 5, 30, 144, 0, 0, // Skip to: 527
     243             : /* 383 */     MCD::OPC_CheckField, 5, 3, 0, 137, 0, 0, // Skip to: 527
     244             : /* 390 */     MCD::OPC_Decode, 158, 9, 1, // Opcode: CmpiRxImmX16
     245             : /* 394 */     MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 415
     246             : /* 399 */     MCD::OPC_CheckPredicate, 0, 123, 0, 0, // Skip to: 527
     247             : /* 404 */     MCD::OPC_CheckField, 27, 5, 30, 116, 0, 0, // Skip to: 527
     248             : /* 411 */     MCD::OPC_Decode, 220, 13, 9, // Opcode: LwRxSpImmX16
     249             : /* 415 */     MCD::OPC_FilterValue, 22, 23, 0, 0, // Skip to: 443
     250             : /* 420 */     MCD::OPC_CheckPredicate, 0, 102, 0, 0, // Skip to: 527
     251             : /* 425 */     MCD::OPC_CheckField, 27, 5, 30, 95, 0, 0, // Skip to: 527
     252             : /* 432 */     MCD::OPC_CheckField, 5, 3, 0, 88, 0, 0, // Skip to: 527
     253             : /* 439 */     MCD::OPC_Decode, 218, 13, 1, // Opcode: LwRxPcTcpX16
     254             : /* 443 */     MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 464
     255             : /* 448 */     MCD::OPC_CheckPredicate, 0, 74, 0, 0, // Skip to: 527
     256             : /* 453 */     MCD::OPC_CheckField, 27, 5, 30, 67, 0, 0, // Skip to: 527
     257             : /* 460 */     MCD::OPC_Decode, 240, 19, 9, // Opcode: SbRxRyOffMemX16
     258             : /* 464 */     MCD::OPC_FilterValue, 25, 16, 0, 0, // Skip to: 485
     259             : /* 469 */     MCD::OPC_CheckPredicate, 0, 53, 0, 0, // Skip to: 527
     260             : /* 474 */     MCD::OPC_CheckField, 27, 5, 30, 46, 0, 0, // Skip to: 527
     261             : /* 481 */     MCD::OPC_Decode, 243, 19, 9, // Opcode: ShRxRyOffMemX16
     262             : /* 485 */     MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 506
     263             : /* 490 */     MCD::OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 527
     264             : /* 495 */     MCD::OPC_CheckField, 27, 5, 30, 25, 0, 0, // Skip to: 527
     265             : /* 502 */     MCD::OPC_Decode, 130, 20, 9, // Opcode: SwRxSpImmX16
     266             : /* 506 */     MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 527
     267             : /* 511 */     MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 527
     268             : /* 516 */     MCD::OPC_CheckField, 27, 5, 30, 4, 0, 0, // Skip to: 527
     269             : /* 523 */     MCD::OPC_Decode, 129, 20, 9, // Opcode: SwRxRyOffMemX16
     270             : /* 527 */     MCD::OPC_Fail,
     271             :   0
     272             : };
     273             : 
     274             : static const uint8_t DecoderTableCOP3_32[] = {
     275             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
     276             : /* 3 */       MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 17
     277             : /* 8 */       MCD::OPC_CheckPredicate, 1, 46, 0, 0, // Skip to: 59
     278             : /* 13 */      MCD::OPC_Decode, 177, 13, 10, // Opcode: LWC3
     279             : /* 17 */      MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 31
     280             : /* 22 */      MCD::OPC_CheckPredicate, 2, 32, 0, 0, // Skip to: 59
     281             : /* 27 */      MCD::OPC_Decode, 245, 12, 10, // Opcode: LDC3
     282             : /* 31 */      MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 45
     283             : /* 36 */      MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 59
     284             : /* 41 */      MCD::OPC_Decode, 205, 19, 10, // Opcode: SWC3
     285             : /* 45 */      MCD::OPC_FilterValue, 63, 9, 0, 0, // Skip to: 59
     286             : /* 50 */      MCD::OPC_CheckPredicate, 2, 4, 0, 0, // Skip to: 59
     287             : /* 55 */      MCD::OPC_Decode, 203, 17, 10, // Opcode: SDC3
     288             : /* 59 */      MCD::OPC_Fail,
     289             :   0
     290             : };
     291             : 
     292             : static const uint8_t DecoderTableCnMips32[] = {
     293             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
     294             : /* 3 */       MCD::OPC_FilterValue, 18, 31, 0, 0, // Skip to: 39
     295             : /* 8 */       MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
     296             : /* 11 */      MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 25
     297             : /* 16 */      MCD::OPC_CheckPredicate, 3, 239, 1, 0, // Skip to: 516
     298             : /* 21 */      MCD::OPC_Decode, 204, 9, 11, // Opcode: DMFC2_OCTEON
     299             : /* 25 */      MCD::OPC_FilterValue, 5, 230, 1, 0, // Skip to: 516
     300             : /* 30 */      MCD::OPC_CheckPredicate, 3, 225, 1, 0, // Skip to: 516
     301             : /* 35 */      MCD::OPC_Decode, 212, 9, 11, // Opcode: DMTC2_OCTEON
     302             : /* 39 */      MCD::OPC_FilterValue, 28, 160, 1, 0, // Skip to: 460
     303             : /* 44 */      MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
     304             : /* 47 */      MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 68
     305             : /* 52 */      MCD::OPC_CheckPredicate, 3, 203, 1, 0, // Skip to: 516
     306             : /* 57 */      MCD::OPC_CheckField, 6, 5, 0, 196, 1, 0, // Skip to: 516
     307             : /* 64 */      MCD::OPC_Decode, 216, 9, 12, // Opcode: DMUL
     308             : /* 68 */      MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 89
     309             : /* 73 */      MCD::OPC_CheckPredicate, 3, 182, 1, 0, // Skip to: 516
     310             : /* 78 */      MCD::OPC_CheckField, 6, 15, 0, 175, 1, 0, // Skip to: 516
     311             : /* 85 */      MCD::OPC_Decode, 200, 15, 13, // Opcode: MTM0
     312             : /* 89 */      MCD::OPC_FilterValue, 9, 16, 0, 0, // Skip to: 110
     313             : /* 94 */      MCD::OPC_CheckPredicate, 3, 161, 1, 0, // Skip to: 516
     314             : /* 99 */      MCD::OPC_CheckField, 6, 15, 0, 154, 1, 0, // Skip to: 516
     315             : /* 106 */     MCD::OPC_Decode, 203, 15, 13, // Opcode: MTP0
     316             : /* 110 */     MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 131
     317             : /* 115 */     MCD::OPC_CheckPredicate, 3, 140, 1, 0, // Skip to: 516
     318             : /* 120 */     MCD::OPC_CheckField, 6, 15, 0, 133, 1, 0, // Skip to: 516
     319             : /* 127 */     MCD::OPC_Decode, 204, 15, 13, // Opcode: MTP1
     320             : /* 131 */     MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 152
     321             : /* 136 */     MCD::OPC_CheckPredicate, 3, 119, 1, 0, // Skip to: 516
     322             : /* 141 */     MCD::OPC_CheckField, 6, 15, 0, 112, 1, 0, // Skip to: 516
     323             : /* 148 */     MCD::OPC_Decode, 205, 15, 13, // Opcode: MTP2
     324             : /* 152 */     MCD::OPC_FilterValue, 12, 16, 0, 0, // Skip to: 173
     325             : /* 157 */     MCD::OPC_CheckPredicate, 3, 98, 1, 0, // Skip to: 516
     326             : /* 162 */     MCD::OPC_CheckField, 6, 15, 0, 91, 1, 0, // Skip to: 516
     327             : /* 169 */     MCD::OPC_Decode, 201, 15, 13, // Opcode: MTM1
     328             : /* 173 */     MCD::OPC_FilterValue, 13, 16, 0, 0, // Skip to: 194
     329             : /* 178 */     MCD::OPC_CheckPredicate, 3, 77, 1, 0, // Skip to: 516
     330             : /* 183 */     MCD::OPC_CheckField, 6, 15, 0, 70, 1, 0, // Skip to: 516
     331             : /* 190 */     MCD::OPC_Decode, 202, 15, 13, // Opcode: MTM2
     332             : /* 194 */     MCD::OPC_FilterValue, 15, 16, 0, 0, // Skip to: 215
     333             : /* 199 */     MCD::OPC_CheckPredicate, 3, 56, 1, 0, // Skip to: 516
     334             : /* 204 */     MCD::OPC_CheckField, 6, 5, 0, 49, 1, 0, // Skip to: 516
     335             : /* 211 */     MCD::OPC_Decode, 194, 20, 12, // Opcode: VMULU
     336             : /* 215 */     MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 236
     337             : /* 220 */     MCD::OPC_CheckPredicate, 3, 35, 1, 0, // Skip to: 516
     338             : /* 225 */     MCD::OPC_CheckField, 6, 5, 0, 28, 1, 0, // Skip to: 516
     339             : /* 232 */     MCD::OPC_Decode, 193, 20, 12, // Opcode: VMM0
     340             : /* 236 */     MCD::OPC_FilterValue, 17, 16, 0, 0, // Skip to: 257
     341             : /* 241 */     MCD::OPC_CheckPredicate, 3, 14, 1, 0, // Skip to: 516
     342             : /* 246 */     MCD::OPC_CheckField, 6, 5, 0, 7, 1, 0, // Skip to: 516
     343             : /* 253 */     MCD::OPC_Decode, 192, 20, 12, // Opcode: V3MULU
     344             : /* 257 */     MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 278
     345             : /* 262 */     MCD::OPC_CheckPredicate, 3, 249, 0, 0, // Skip to: 516
     346             : /* 267 */     MCD::OPC_CheckField, 6, 5, 0, 242, 0, 0, // Skip to: 516
     347             : /* 274 */     MCD::OPC_Decode, 157, 5, 12, // Opcode: BADDu
     348             : /* 278 */     MCD::OPC_FilterValue, 42, 16, 0, 0, // Skip to: 299
     349             : /* 283 */     MCD::OPC_CheckPredicate, 3, 228, 0, 0, // Skip to: 516
     350             : /* 288 */     MCD::OPC_CheckField, 6, 5, 0, 221, 0, 0, // Skip to: 516
     351             : /* 295 */     MCD::OPC_Decode, 234, 17, 12, // Opcode: SEQ
     352             : /* 299 */     MCD::OPC_FilterValue, 43, 16, 0, 0, // Skip to: 320
     353             : /* 304 */     MCD::OPC_CheckPredicate, 3, 207, 0, 0, // Skip to: 516
     354             : /* 309 */     MCD::OPC_CheckField, 6, 5, 0, 200, 0, 0, // Skip to: 516
     355             : /* 316 */     MCD::OPC_Decode, 204, 18, 12, // Opcode: SNE
     356             : /* 320 */     MCD::OPC_FilterValue, 44, 23, 0, 0, // Skip to: 348
     357             : /* 325 */     MCD::OPC_CheckPredicate, 3, 186, 0, 0, // Skip to: 516
     358             : /* 330 */     MCD::OPC_CheckField, 16, 5, 0, 179, 0, 0, // Skip to: 516
     359             : /* 337 */     MCD::OPC_CheckField, 6, 5, 0, 172, 0, 0, // Skip to: 516
     360             : /* 344 */     MCD::OPC_Decode, 197, 16, 14, // Opcode: POP
     361             : /* 348 */     MCD::OPC_FilterValue, 45, 23, 0, 0, // Skip to: 376
     362             : /* 353 */     MCD::OPC_CheckPredicate, 3, 158, 0, 0, // Skip to: 516
     363             : /* 358 */     MCD::OPC_CheckField, 16, 5, 0, 151, 0, 0, // Skip to: 516
     364             : /* 365 */     MCD::OPC_CheckField, 6, 5, 0, 144, 0, 0, // Skip to: 516
     365             : /* 372 */     MCD::OPC_Decode, 249, 9, 15, // Opcode: DPOP
     366             : /* 376 */     MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 390
     367             : /* 381 */     MCD::OPC_CheckPredicate, 3, 130, 0, 0, // Skip to: 516
     368             : /* 386 */     MCD::OPC_Decode, 235, 17, 16, // Opcode: SEQi
     369             : /* 390 */     MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 404
     370             : /* 395 */     MCD::OPC_CheckPredicate, 3, 116, 0, 0, // Skip to: 516
     371             : /* 400 */     MCD::OPC_Decode, 205, 18, 16, // Opcode: SNEi
     372             : /* 404 */     MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 418
     373             : /* 409 */     MCD::OPC_CheckPredicate, 4, 102, 0, 0, // Skip to: 516
     374             : /* 414 */     MCD::OPC_Decode, 254, 6, 17, // Opcode: CINS
     375             : /* 418 */     MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 432
     376             : /* 423 */     MCD::OPC_CheckPredicate, 4, 88, 0, 0, // Skip to: 516
     377             : /* 428 */     MCD::OPC_Decode, 255, 6, 17, // Opcode: CINS32
     378             : /* 432 */     MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 446
     379             : /* 437 */     MCD::OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 516
     380             : /* 442 */     MCD::OPC_Decode, 208, 10, 17, // Opcode: EXTS
     381             : /* 446 */     MCD::OPC_FilterValue, 59, 65, 0, 0, // Skip to: 516
     382             : /* 451 */     MCD::OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 516
     383             : /* 456 */     MCD::OPC_Decode, 209, 10, 17, // Opcode: EXTS32
     384             : /* 460 */     MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 474
     385             : /* 465 */     MCD::OPC_CheckPredicate, 3, 46, 0, 0, // Skip to: 516
     386             : /* 470 */     MCD::OPC_Decode, 163, 5, 18, // Opcode: BBIT0
     387             : /* 474 */     MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 488
     388             : /* 479 */     MCD::OPC_CheckPredicate, 3, 32, 0, 0, // Skip to: 516
     389             : /* 484 */     MCD::OPC_Decode, 164, 5, 18, // Opcode: BBIT032
     390             : /* 488 */     MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 502
     391             : /* 493 */     MCD::OPC_CheckPredicate, 3, 18, 0, 0, // Skip to: 516
     392             : /* 498 */     MCD::OPC_Decode, 165, 5, 18, // Opcode: BBIT1
     393             : /* 502 */     MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 516
     394             : /* 507 */     MCD::OPC_CheckPredicate, 3, 4, 0, 0, // Skip to: 516
     395             : /* 512 */     MCD::OPC_Decode, 166, 5, 18, // Opcode: BBIT132
     396             : /* 516 */     MCD::OPC_Fail,
     397             :   0
     398             : };
     399             : 
     400             : static const uint8_t DecoderTableMicroMips16[] = {
     401             : /* 0 */       MCD::OPC_ExtractField, 10, 6,  // Inst{15-10} ...
     402             : /* 3 */       MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 39
     403             : /* 8 */       MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     404             : /* 11 */      MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25
     405             : /* 16 */      MCD::OPC_CheckPredicate, 5, 114, 2, 0, // Skip to: 647
     406             : /* 21 */      MCD::OPC_Decode, 190, 4, 19, // Opcode: ADDU16_MM
     407             : /* 25 */      MCD::OPC_FilterValue, 1, 105, 2, 0, // Skip to: 647
     408             : /* 30 */      MCD::OPC_CheckPredicate, 5, 100, 2, 0, // Skip to: 647
     409             : /* 35 */      MCD::OPC_Decode, 166, 19, 19, // Opcode: SUBU16_MM
     410             : /* 39 */      MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 53
     411             : /* 44 */      MCD::OPC_CheckPredicate, 6, 86, 2, 0, // Skip to: 647
     412             : /* 49 */      MCD::OPC_Decode, 226, 12, 20, // Opcode: LBU16_MM
     413             : /* 53 */      MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 67
     414             : /* 58 */      MCD::OPC_CheckPredicate, 5, 72, 2, 0, // Skip to: 647
     415             : /* 63 */      MCD::OPC_Decode, 227, 14, 21, // Opcode: MOVE16_MM
     416             : /* 67 */      MCD::OPC_FilterValue, 9, 31, 0, 0, // Skip to: 103
     417             : /* 72 */      MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     418             : /* 75 */      MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 89
     419             : /* 80 */      MCD::OPC_CheckPredicate, 5, 50, 2, 0, // Skip to: 647
     420             : /* 85 */      MCD::OPC_Decode, 176, 18, 22, // Opcode: SLL16_MM
     421             : /* 89 */      MCD::OPC_FilterValue, 1, 41, 2, 0, // Skip to: 647
     422             : /* 94 */      MCD::OPC_CheckPredicate, 5, 36, 2, 0, // Skip to: 647
     423             : /* 99 */      MCD::OPC_Decode, 235, 18, 22, // Opcode: SRL16_MM
     424             : /* 103 */     MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 117
     425             : /* 108 */     MCD::OPC_CheckPredicate, 6, 22, 2, 0, // Skip to: 647
     426             : /* 113 */     MCD::OPC_Decode, 138, 13, 20, // Opcode: LHU16_MM
     427             : /* 117 */     MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 131
     428             : /* 122 */     MCD::OPC_CheckPredicate, 5, 8, 2, 0, // Skip to: 647
     429             : /* 127 */     MCD::OPC_Decode, 235, 4, 23, // Opcode: ANDI16_MM
     430             : /* 131 */     MCD::OPC_FilterValue, 17, 8, 1, 0, // Skip to: 400
     431             : /* 136 */     MCD::OPC_ExtractField, 6, 4,  // Inst{9-6} ...
     432             : /* 139 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 153
     433             : /* 144 */     MCD::OPC_CheckPredicate, 5, 242, 1, 0, // Skip to: 647
     434             : /* 149 */     MCD::OPC_Decode, 157, 16, 24, // Opcode: NOT16_MM
     435             : /* 153 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 167
     436             : /* 158 */     MCD::OPC_CheckPredicate, 5, 228, 1, 0, // Skip to: 647
     437             : /* 163 */     MCD::OPC_Decode, 209, 20, 25, // Opcode: XOR16_MM
     438             : /* 167 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 181
     439             : /* 172 */     MCD::OPC_CheckPredicate, 5, 214, 1, 0, // Skip to: 647
     440             : /* 177 */     MCD::OPC_Decode, 232, 4, 25, // Opcode: AND16_MM
     441             : /* 181 */     MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 195
     442             : /* 186 */     MCD::OPC_CheckPredicate, 5, 200, 1, 0, // Skip to: 647
     443             : /* 191 */     MCD::OPC_Decode, 162, 16, 25, // Opcode: OR16_MM
     444             : /* 195 */     MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 209
     445             : /* 200 */     MCD::OPC_CheckPredicate, 5, 186, 1, 0, // Skip to: 647
     446             : /* 205 */     MCD::OPC_Decode, 188, 13, 26, // Opcode: LWM16_MM
     447             : /* 209 */     MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 223
     448             : /* 214 */     MCD::OPC_CheckPredicate, 5, 172, 1, 0, // Skip to: 647
     449             : /* 219 */     MCD::OPC_Decode, 215, 19, 26, // Opcode: SWM16_MM
     450             : /* 223 */     MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 259
     451             : /* 228 */     MCD::OPC_ExtractField, 5, 1,  // Inst{5} ...
     452             : /* 231 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 245
     453             : /* 236 */     MCD::OPC_CheckPredicate, 5, 150, 1, 0, // Skip to: 647
     454             : /* 241 */     MCD::OPC_Decode, 204, 12, 27, // Opcode: JR16_MM
     455             : /* 245 */     MCD::OPC_FilterValue, 1, 141, 1, 0, // Skip to: 647
     456             : /* 250 */     MCD::OPC_CheckPredicate, 5, 136, 1, 0, // Skip to: 647
     457             : /* 255 */     MCD::OPC_Decode, 207, 12, 27, // Opcode: JRC16_MM
     458             : /* 259 */     MCD::OPC_FilterValue, 7, 31, 0, 0, // Skip to: 295
     459             : /* 264 */     MCD::OPC_ExtractField, 5, 1,  // Inst{5} ...
     460             : /* 267 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 281
     461             : /* 272 */     MCD::OPC_CheckPredicate, 5, 114, 1, 0, // Skip to: 647
     462             : /* 277 */     MCD::OPC_Decode, 183, 12, 27, // Opcode: JALR16_MM
     463             : /* 281 */     MCD::OPC_FilterValue, 1, 105, 1, 0, // Skip to: 647
     464             : /* 286 */     MCD::OPC_CheckPredicate, 5, 100, 1, 0, // Skip to: 647
     465             : /* 291 */     MCD::OPC_Decode, 188, 12, 27, // Opcode: JALRS16_MM
     466             : /* 295 */     MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 316
     467             : /* 300 */     MCD::OPC_CheckPredicate, 5, 86, 1, 0, // Skip to: 647
     468             : /* 305 */     MCD::OPC_CheckField, 5, 1, 0, 79, 1, 0, // Skip to: 647
     469             : /* 312 */     MCD::OPC_Decode, 173, 14, 27, // Opcode: MFHI16_MM
     470             : /* 316 */     MCD::OPC_FilterValue, 9, 16, 0, 0, // Skip to: 337
     471             : /* 321 */     MCD::OPC_CheckPredicate, 5, 65, 1, 0, // Skip to: 647
     472             : /* 326 */     MCD::OPC_CheckField, 5, 1, 0, 58, 1, 0, // Skip to: 647
     473             : /* 333 */     MCD::OPC_Decode, 179, 14, 27, // Opcode: MFLO16_MM
     474             : /* 337 */     MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 358
     475             : /* 342 */     MCD::OPC_CheckPredicate, 5, 44, 1, 0, // Skip to: 647
     476             : /* 347 */     MCD::OPC_CheckField, 4, 2, 0, 37, 1, 0, // Skip to: 647
     477             : /* 354 */     MCD::OPC_Decode, 195, 6, 28, // Opcode: BREAK16_MM
     478             : /* 358 */     MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 379
     479             : /* 363 */     MCD::OPC_CheckPredicate, 5, 23, 1, 0, // Skip to: 647
     480             : /* 368 */     MCD::OPC_CheckField, 4, 2, 0, 16, 1, 0, // Skip to: 647
     481             : /* 375 */     MCD::OPC_Decode, 191, 17, 28, // Opcode: SDBBP16_MM
     482             : /* 379 */     MCD::OPC_FilterValue, 12, 7, 1, 0, // Skip to: 647
     483             : /* 384 */     MCD::OPC_CheckPredicate, 5, 2, 1, 0, // Skip to: 647
     484             : /* 389 */     MCD::OPC_CheckField, 5, 1, 0, 251, 0, 0, // Skip to: 647
     485             : /* 396 */     MCD::OPC_Decode, 206, 12, 29, // Opcode: JRADDIUSP
     486             : /* 400 */     MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 414
     487             : /* 405 */     MCD::OPC_CheckPredicate, 6, 237, 0, 0, // Skip to: 647
     488             : /* 410 */     MCD::OPC_Decode, 199, 13, 30, // Opcode: LWSP_MM
     489             : /* 414 */     MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 450
     490             : /* 419 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     491             : /* 422 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 436
     492             : /* 427 */     MCD::OPC_CheckPredicate, 6, 215, 0, 0, // Skip to: 647
     493             : /* 432 */     MCD::OPC_Decode, 159, 4, 31, // Opcode: ADDIUS5_MM
     494             : /* 436 */     MCD::OPC_FilterValue, 1, 206, 0, 0, // Skip to: 647
     495             : /* 441 */     MCD::OPC_CheckPredicate, 6, 201, 0, 0, // Skip to: 647
     496             : /* 446 */     MCD::OPC_Decode, 160, 4, 32, // Opcode: ADDIUSP_MM
     497             : /* 450 */     MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 464
     498             : /* 455 */     MCD::OPC_CheckPredicate, 6, 187, 0, 0, // Skip to: 647
     499             : /* 460 */     MCD::OPC_Decode, 182, 13, 33, // Opcode: LWGP_MM
     500             : /* 464 */     MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 478
     501             : /* 469 */     MCD::OPC_CheckPredicate, 6, 173, 0, 0, // Skip to: 647
     502             : /* 474 */     MCD::OPC_Decode, 170, 13, 20, // Opcode: LW16_MM
     503             : /* 478 */     MCD::OPC_FilterValue, 27, 31, 0, 0, // Skip to: 514
     504             : /* 483 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     505             : /* 486 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 500
     506             : /* 491 */     MCD::OPC_CheckPredicate, 6, 151, 0, 0, // Skip to: 647
     507             : /* 496 */     MCD::OPC_Decode, 158, 4, 34, // Opcode: ADDIUR2_MM
     508             : /* 500 */     MCD::OPC_FilterValue, 1, 142, 0, 0, // Skip to: 647
     509             : /* 505 */     MCD::OPC_CheckPredicate, 6, 137, 0, 0, // Skip to: 647
     510             : /* 510 */     MCD::OPC_Decode, 157, 4, 35, // Opcode: ADDIUR1SP_MM
     511             : /* 514 */     MCD::OPC_FilterValue, 33, 16, 0, 0, // Skip to: 535
     512             : /* 519 */     MCD::OPC_CheckPredicate, 5, 123, 0, 0, // Skip to: 647
     513             : /* 524 */     MCD::OPC_CheckField, 0, 1, 0, 116, 0, 0, // Skip to: 647
     514             : /* 531 */     MCD::OPC_Decode, 229, 14, 36, // Opcode: MOVEP_MM
     515             : /* 535 */     MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 549
     516             : /* 540 */     MCD::OPC_CheckPredicate, 5, 102, 0, 0, // Skip to: 647
     517             : /* 545 */     MCD::OPC_Decode, 172, 17, 20, // Opcode: SB16_MM
     518             : /* 549 */     MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 563
     519             : /* 554 */     MCD::OPC_CheckPredicate, 5, 88, 0, 0, // Skip to: 647
     520             : /* 559 */     MCD::OPC_Decode, 198, 5, 37, // Opcode: BEQZ16_MM
     521             : /* 563 */     MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 577
     522             : /* 568 */     MCD::OPC_CheckPredicate, 5, 74, 0, 0, // Skip to: 647
     523             : /* 573 */     MCD::OPC_Decode, 237, 17, 20, // Opcode: SH16_MM
     524             : /* 577 */     MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 591
     525             : /* 582 */     MCD::OPC_CheckPredicate, 5, 60, 0, 0, // Skip to: 647
     526             : /* 587 */     MCD::OPC_Decode, 173, 6, 37, // Opcode: BNEZ16_MM
     527             : /* 591 */     MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 605
     528             : /* 596 */     MCD::OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 647
     529             : /* 601 */     MCD::OPC_Decode, 224, 19, 30, // Opcode: SWSP_MM
     530             : /* 605 */     MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 619
     531             : /* 610 */     MCD::OPC_CheckPredicate, 6, 32, 0, 0, // Skip to: 647
     532             : /* 615 */     MCD::OPC_Decode, 156, 5, 38, // Opcode: B16_MM
     533             : /* 619 */     MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 633
     534             : /* 624 */     MCD::OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 647
     535             : /* 629 */     MCD::OPC_Decode, 197, 19, 20, // Opcode: SW16_MM
     536             : /* 633 */     MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 647
     537             : /* 638 */     MCD::OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 647
     538             : /* 643 */     MCD::OPC_Decode, 147, 13, 39, // Opcode: LI16_MM
     539             : /* 647 */     MCD::OPC_Fail,
     540             :   0
     541             : };
     542             : 
     543             : static const uint8_t DecoderTableMicroMips32[] = {
     544             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
     545             : /* 3 */       MCD::OPC_FilterValue, 0, 238, 14, 0, // Skip to: 3830
     546             : /* 8 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
     547             : /* 11 */      MCD::OPC_FilterValue, 0, 104, 0, 0, // Skip to: 120
     548             : /* 16 */      MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     549             : /* 19 */      MCD::OPC_FilterValue, 0, 54, 0, 0, // Skip to: 78
     550             : /* 24 */      MCD::OPC_ExtractField, 11, 15,  // Inst{25-11} ...
     551             : /* 27 */      MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 41
     552             : /* 32 */      MCD::OPC_CheckPredicate, 6, 32, 0, 0, // Skip to: 69
     553             : /* 37 */      MCD::OPC_Decode, 129, 19, 0, // Opcode: SSNOP_MM
     554             : /* 41 */      MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 55
     555             : /* 46 */      MCD::OPC_CheckPredicate, 6, 18, 0, 0, // Skip to: 69
     556             : /* 51 */      MCD::OPC_Decode, 169, 10, 0, // Opcode: EHB_MM
     557             : /* 55 */      MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 69
     558             : /* 60 */      MCD::OPC_CheckPredicate, 6, 4, 0, 0, // Skip to: 69
     559             : /* 65 */      MCD::OPC_Decode, 177, 16, 0, // Opcode: PAUSE_MM
     560             : /* 69 */      MCD::OPC_CheckPredicate, 6, 37, 25, 0, // Skip to: 6511
     561             : /* 74 */      MCD::OPC_Decode, 189, 18, 40, // Opcode: SLL_MM
     562             : /* 78 */      MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 92
     563             : /* 83 */      MCD::OPC_CheckPredicate, 6, 23, 25, 0, // Skip to: 6511
     564             : /* 88 */      MCD::OPC_Decode, 254, 18, 40, // Opcode: SRL_MM
     565             : /* 92 */      MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 106
     566             : /* 97 */      MCD::OPC_CheckPredicate, 6, 9, 25, 0, // Skip to: 6511
     567             : /* 102 */     MCD::OPC_Decode, 232, 18, 40, // Opcode: SRA_MM
     568             : /* 106 */     MCD::OPC_FilterValue, 3, 0, 25, 0, // Skip to: 6511
     569             : /* 111 */     MCD::OPC_CheckPredicate, 6, 251, 24, 0, // Skip to: 6511
     570             : /* 116 */     MCD::OPC_Decode, 143, 17, 40, // Opcode: ROTR_MM
     571             : /* 120 */     MCD::OPC_FilterValue, 5, 227, 0, 0, // Skip to: 352
     572             : /* 125 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     573             : /* 128 */     MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 149
     574             : /* 133 */     MCD::OPC_CheckPredicate, 7, 229, 24, 0, // Skip to: 6511
     575             : /* 138 */     MCD::OPC_CheckField, 11, 5, 0, 222, 24, 0, // Skip to: 6511
     576             : /* 145 */     MCD::OPC_Decode, 197, 7, 41, // Opcode: CMP_EQ_PH_MM
     577             : /* 149 */     MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 170
     578             : /* 154 */     MCD::OPC_CheckPredicate, 7, 208, 24, 0, // Skip to: 6511
     579             : /* 159 */     MCD::OPC_CheckField, 11, 5, 0, 201, 24, 0, // Skip to: 6511
     580             : /* 166 */     MCD::OPC_Decode, 211, 7, 41, // Opcode: CMP_LT_PH_MM
     581             : /* 170 */     MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 191
     582             : /* 175 */     MCD::OPC_CheckPredicate, 7, 187, 24, 0, // Skip to: 6511
     583             : /* 180 */     MCD::OPC_CheckField, 11, 5, 0, 180, 24, 0, // Skip to: 6511
     584             : /* 187 */     MCD::OPC_Decode, 205, 7, 41, // Opcode: CMP_LE_PH_MM
     585             : /* 191 */     MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 205
     586             : /* 196 */     MCD::OPC_CheckPredicate, 8, 166, 24, 0, // Skip to: 6511
     587             : /* 201 */     MCD::OPC_Decode, 175, 7, 42, // Opcode: CMPGDU_EQ_QB_MMR2
     588             : /* 205 */     MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 219
     589             : /* 210 */     MCD::OPC_CheckPredicate, 8, 152, 24, 0, // Skip to: 6511
     590             : /* 215 */     MCD::OPC_Decode, 179, 7, 42, // Opcode: CMPGDU_LT_QB_MMR2
     591             : /* 219 */     MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 233
     592             : /* 224 */     MCD::OPC_CheckPredicate, 8, 138, 24, 0, // Skip to: 6511
     593             : /* 229 */     MCD::OPC_Decode, 177, 7, 42, // Opcode: CMPGDU_LE_QB_MMR2
     594             : /* 233 */     MCD::OPC_FilterValue, 9, 16, 0, 0, // Skip to: 254
     595             : /* 238 */     MCD::OPC_CheckPredicate, 7, 124, 24, 0, // Skip to: 6511
     596             : /* 243 */     MCD::OPC_CheckField, 11, 5, 0, 117, 24, 0, // Skip to: 6511
     597             : /* 250 */     MCD::OPC_Decode, 187, 7, 41, // Opcode: CMPU_EQ_QB_MM
     598             : /* 254 */     MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 275
     599             : /* 259 */     MCD::OPC_CheckPredicate, 7, 103, 24, 0, // Skip to: 6511
     600             : /* 264 */     MCD::OPC_CheckField, 11, 5, 0, 96, 24, 0, // Skip to: 6511
     601             : /* 271 */     MCD::OPC_Decode, 191, 7, 41, // Opcode: CMPU_LT_QB_MM
     602             : /* 275 */     MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 296
     603             : /* 280 */     MCD::OPC_CheckPredicate, 7, 82, 24, 0, // Skip to: 6511
     604             : /* 285 */     MCD::OPC_CheckField, 11, 5, 0, 75, 24, 0, // Skip to: 6511
     605             : /* 292 */     MCD::OPC_Decode, 189, 7, 41, // Opcode: CMPU_LE_QB_MM
     606             : /* 296 */     MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 310
     607             : /* 301 */     MCD::OPC_CheckPredicate, 7, 61, 24, 0, // Skip to: 6511
     608             : /* 306 */     MCD::OPC_Decode, 175, 4, 43, // Opcode: ADDQ_S_W_MM
     609             : /* 310 */     MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 324
     610             : /* 315 */     MCD::OPC_CheckPredicate, 7, 47, 24, 0, // Skip to: 6511
     611             : /* 320 */     MCD::OPC_Decode, 149, 19, 43, // Opcode: SUBQ_S_W_MM
     612             : /* 324 */     MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 338
     613             : /* 329 */     MCD::OPC_CheckPredicate, 7, 33, 24, 0, // Skip to: 6511
     614             : /* 334 */     MCD::OPC_Decode, 177, 4, 43, // Opcode: ADDSC_MM
     615             : /* 338 */     MCD::OPC_FilterValue, 15, 24, 24, 0, // Skip to: 6511
     616             : /* 343 */     MCD::OPC_CheckPredicate, 7, 19, 24, 0, // Skip to: 6511
     617             : /* 348 */     MCD::OPC_Decode, 214, 4, 43, // Opcode: ADDWC_MM
     618             : /* 352 */     MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 366
     619             : /* 357 */     MCD::OPC_CheckPredicate, 6, 5, 24, 0, // Skip to: 6511
     620             : /* 362 */     MCD::OPC_Decode, 197, 6, 44, // Opcode: BREAK_MM
     621             : /* 366 */     MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 380
     622             : /* 371 */     MCD::OPC_CheckPredicate, 5, 247, 23, 0, // Skip to: 6511
     623             : /* 376 */     MCD::OPC_Decode, 178, 12, 45, // Opcode: INS_MM
     624             : /* 380 */     MCD::OPC_FilterValue, 13, 167, 1, 0, // Skip to: 808
     625             : /* 385 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     626             : /* 388 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 402
     627             : /* 393 */     MCD::OPC_CheckPredicate, 7, 225, 23, 0, // Skip to: 6511
     628             : /* 398 */     MCD::OPC_Decode, 171, 4, 46, // Opcode: ADDQ_PH_MM
     629             : /* 402 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 416
     630             : /* 407 */     MCD::OPC_CheckPredicate, 8, 211, 23, 0, // Skip to: 6511
     631             : /* 412 */     MCD::OPC_Decode, 163, 4, 46, // Opcode: ADDQH_PH_MMR2
     632             : /* 416 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 430
     633             : /* 421 */     MCD::OPC_CheckPredicate, 8, 197, 23, 0, // Skip to: 6511
     634             : /* 426 */     MCD::OPC_Decode, 169, 4, 43, // Opcode: ADDQH_W_MMR2
     635             : /* 430 */     MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 444
     636             : /* 435 */     MCD::OPC_CheckPredicate, 7, 183, 23, 0, // Skip to: 6511
     637             : /* 440 */     MCD::OPC_Decode, 200, 4, 46, // Opcode: ADDU_QB_MM
     638             : /* 444 */     MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 458
     639             : /* 449 */     MCD::OPC_CheckPredicate, 8, 169, 23, 0, // Skip to: 6511
     640             : /* 454 */     MCD::OPC_Decode, 198, 4, 46, // Opcode: ADDU_PH_MMR2
     641             : /* 458 */     MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 472
     642             : /* 463 */     MCD::OPC_CheckPredicate, 8, 155, 23, 0, // Skip to: 6511
     643             : /* 468 */     MCD::OPC_Decode, 193, 4, 46, // Opcode: ADDUH_QB_MMR2
     644             : /* 472 */     MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 486
     645             : /* 477 */     MCD::OPC_CheckPredicate, 7, 141, 23, 0, // Skip to: 6511
     646             : /* 482 */     MCD::OPC_Decode, 138, 18, 47, // Opcode: SHRAV_PH_MM
     647             : /* 486 */     MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 500
     648             : /* 491 */     MCD::OPC_CheckPredicate, 8, 127, 23, 0, // Skip to: 6511
     649             : /* 496 */     MCD::OPC_Decode, 140, 18, 47, // Opcode: SHRAV_QB_MMR2
     650             : /* 500 */     MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 514
     651             : /* 505 */     MCD::OPC_CheckPredicate, 7, 113, 23, 0, // Skip to: 6511
     652             : /* 510 */     MCD::OPC_Decode, 145, 19, 46, // Opcode: SUBQ_PH_MM
     653             : /* 514 */     MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 528
     654             : /* 519 */     MCD::OPC_CheckPredicate, 8, 99, 23, 0, // Skip to: 6511
     655             : /* 524 */     MCD::OPC_Decode, 137, 19, 46, // Opcode: SUBQH_PH_MMR2
     656             : /* 528 */     MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 542
     657             : /* 533 */     MCD::OPC_CheckPredicate, 8, 85, 23, 0, // Skip to: 6511
     658             : /* 538 */     MCD::OPC_Decode, 143, 19, 43, // Opcode: SUBQH_W_MMR2
     659             : /* 542 */     MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 556
     660             : /* 547 */     MCD::OPC_CheckPredicate, 7, 71, 23, 0, // Skip to: 6511
     661             : /* 552 */     MCD::OPC_Decode, 176, 19, 46, // Opcode: SUBU_QB_MM
     662             : /* 556 */     MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 570
     663             : /* 561 */     MCD::OPC_CheckPredicate, 8, 57, 23, 0, // Skip to: 6511
     664             : /* 566 */     MCD::OPC_Decode, 174, 19, 46, // Opcode: SUBU_PH_MMR2
     665             : /* 570 */     MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 584
     666             : /* 575 */     MCD::OPC_CheckPredicate, 8, 43, 23, 0, // Skip to: 6511
     667             : /* 580 */     MCD::OPC_Decode, 169, 19, 46, // Opcode: SUBUH_QB_MMR2
     668             : /* 584 */     MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 598
     669             : /* 589 */     MCD::OPC_CheckPredicate, 8, 29, 23, 0, // Skip to: 6511
     670             : /* 594 */     MCD::OPC_Decode, 229, 16, 48, // Opcode: PRECR_SRA_PH_W_MMR2
     671             : /* 598 */     MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 612
     672             : /* 603 */     MCD::OPC_CheckPredicate, 7, 15, 23, 0, // Skip to: 6511
     673             : /* 608 */     MCD::OPC_Decode, 173, 4, 46, // Opcode: ADDQ_S_PH_MM
     674             : /* 612 */     MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 626
     675             : /* 617 */     MCD::OPC_CheckPredicate, 8, 1, 23, 0, // Skip to: 6511
     676             : /* 622 */     MCD::OPC_Decode, 165, 4, 46, // Opcode: ADDQH_R_PH_MMR2
     677             : /* 626 */     MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 640
     678             : /* 631 */     MCD::OPC_CheckPredicate, 8, 243, 22, 0, // Skip to: 6511
     679             : /* 636 */     MCD::OPC_Decode, 167, 4, 43, // Opcode: ADDQH_R_W_MMR2
     680             : /* 640 */     MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 654
     681             : /* 645 */     MCD::OPC_CheckPredicate, 7, 229, 22, 0, // Skip to: 6511
     682             : /* 650 */     MCD::OPC_Decode, 204, 4, 46, // Opcode: ADDU_S_QB_MM
     683             : /* 654 */     MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 668
     684             : /* 659 */     MCD::OPC_CheckPredicate, 8, 215, 22, 0, // Skip to: 6511
     685             : /* 664 */     MCD::OPC_Decode, 202, 4, 46, // Opcode: ADDU_S_PH_MMR2
     686             : /* 668 */     MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 682
     687             : /* 673 */     MCD::OPC_CheckPredicate, 8, 201, 22, 0, // Skip to: 6511
     688             : /* 678 */     MCD::OPC_Decode, 195, 4, 46, // Opcode: ADDUH_R_QB_MMR2
     689             : /* 682 */     MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 696
     690             : /* 687 */     MCD::OPC_CheckPredicate, 7, 187, 22, 0, // Skip to: 6511
     691             : /* 692 */     MCD::OPC_Decode, 142, 18, 47, // Opcode: SHRAV_R_PH_MM
     692             : /* 696 */     MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 710
     693             : /* 701 */     MCD::OPC_CheckPredicate, 8, 173, 22, 0, // Skip to: 6511
     694             : /* 706 */     MCD::OPC_Decode, 144, 18, 47, // Opcode: SHRAV_R_QB_MMR2
     695             : /* 710 */     MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 724
     696             : /* 715 */     MCD::OPC_CheckPredicate, 7, 159, 22, 0, // Skip to: 6511
     697             : /* 720 */     MCD::OPC_Decode, 147, 19, 46, // Opcode: SUBQ_S_PH_MM
     698             : /* 724 */     MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 738
     699             : /* 729 */     MCD::OPC_CheckPredicate, 8, 145, 22, 0, // Skip to: 6511
     700             : /* 734 */     MCD::OPC_Decode, 139, 19, 46, // Opcode: SUBQH_R_PH_MMR2
     701             : /* 738 */     MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 752
     702             : /* 743 */     MCD::OPC_CheckPredicate, 8, 131, 22, 0, // Skip to: 6511
     703             : /* 748 */     MCD::OPC_Decode, 141, 19, 43, // Opcode: SUBQH_R_W_MMR2
     704             : /* 752 */     MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 766
     705             : /* 757 */     MCD::OPC_CheckPredicate, 7, 117, 22, 0, // Skip to: 6511
     706             : /* 762 */     MCD::OPC_Decode, 180, 19, 46, // Opcode: SUBU_S_QB_MM
     707             : /* 766 */     MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 780
     708             : /* 771 */     MCD::OPC_CheckPredicate, 8, 103, 22, 0, // Skip to: 6511
     709             : /* 776 */     MCD::OPC_Decode, 178, 19, 46, // Opcode: SUBU_S_PH_MMR2
     710             : /* 780 */     MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 794
     711             : /* 785 */     MCD::OPC_CheckPredicate, 8, 89, 22, 0, // Skip to: 6511
     712             : /* 790 */     MCD::OPC_Decode, 171, 19, 46, // Opcode: SUBUH_R_QB_MMR2
     713             : /* 794 */     MCD::OPC_FilterValue, 31, 80, 22, 0, // Skip to: 6511
     714             : /* 799 */     MCD::OPC_CheckPredicate, 8, 75, 22, 0, // Skip to: 6511
     715             : /* 804 */     MCD::OPC_Decode, 231, 16, 48, // Opcode: PRECR_SRA_R_PH_W_MMR2
     716             : /* 808 */     MCD::OPC_FilterValue, 14, 31, 0, 0, // Skip to: 844
     717             : /* 813 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     718             : /* 816 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 830
     719             : /* 821 */     MCD::OPC_CheckPredicate, 7, 53, 22, 0, // Skip to: 6511
     720             : /* 826 */     MCD::OPC_Decode, 250, 17, 47, // Opcode: SHLLV_PH_MM
     721             : /* 830 */     MCD::OPC_FilterValue, 16, 44, 22, 0, // Skip to: 6511
     722             : /* 835 */     MCD::OPC_CheckPredicate, 7, 39, 22, 0, // Skip to: 6511
     723             : /* 840 */     MCD::OPC_Decode, 254, 17, 47, // Opcode: SHLLV_S_PH_MM
     724             : /* 844 */     MCD::OPC_FilterValue, 16, 213, 0, 0, // Skip to: 1062
     725             : /* 849 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     726             : /* 852 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 866
     727             : /* 857 */     MCD::OPC_CheckPredicate, 6, 17, 22, 0, // Skip to: 6511
     728             : /* 862 */     MCD::OPC_Decode, 185, 18, 49, // Opcode: SLLV_MM
     729             : /* 866 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 880
     730             : /* 871 */     MCD::OPC_CheckPredicate, 6, 3, 22, 0, // Skip to: 6511
     731             : /* 876 */     MCD::OPC_Decode, 250, 18, 49, // Opcode: SRLV_MM
     732             : /* 880 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 894
     733             : /* 885 */     MCD::OPC_CheckPredicate, 6, 245, 21, 0, // Skip to: 6511
     734             : /* 890 */     MCD::OPC_Decode, 228, 18, 49, // Opcode: SRAV_MM
     735             : /* 894 */     MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 908
     736             : /* 899 */     MCD::OPC_CheckPredicate, 6, 231, 21, 0, // Skip to: 6511
     737             : /* 904 */     MCD::OPC_Decode, 142, 17, 49, // Opcode: ROTRV_MM
     738             : /* 908 */     MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 922
     739             : /* 913 */     MCD::OPC_CheckPredicate, 5, 217, 21, 0, // Skip to: 6511
     740             : /* 918 */     MCD::OPC_Decode, 219, 4, 43, // Opcode: ADD_MM
     741             : /* 922 */     MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 936
     742             : /* 927 */     MCD::OPC_CheckPredicate, 5, 203, 21, 0, // Skip to: 6511
     743             : /* 932 */     MCD::OPC_Decode, 226, 4, 43, // Opcode: ADDu_MM
     744             : /* 936 */     MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 950
     745             : /* 941 */     MCD::OPC_CheckPredicate, 5, 189, 21, 0, // Skip to: 6511
     746             : /* 946 */     MCD::OPC_Decode, 189, 19, 43, // Opcode: SUB_MM
     747             : /* 950 */     MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 964
     748             : /* 955 */     MCD::OPC_CheckPredicate, 5, 175, 21, 0, // Skip to: 6511
     749             : /* 960 */     MCD::OPC_Decode, 192, 19, 43, // Opcode: SUBu_MM
     750             : /* 964 */     MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 978
     751             : /* 969 */     MCD::OPC_CheckPredicate, 5, 161, 21, 0, // Skip to: 6511
     752             : /* 974 */     MCD::OPC_Decode, 248, 15, 43, // Opcode: MUL_MM
     753             : /* 978 */     MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 992
     754             : /* 983 */     MCD::OPC_CheckPredicate, 5, 147, 21, 0, // Skip to: 6511
     755             : /* 988 */     MCD::OPC_Decode, 239, 4, 43, // Opcode: AND_MM
     756             : /* 992 */     MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1006
     757             : /* 997 */     MCD::OPC_CheckPredicate, 5, 133, 21, 0, // Skip to: 6511
     758             : /* 1002 */    MCD::OPC_Decode, 167, 16, 43, // Opcode: OR_MM
     759             : /* 1006 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1020
     760             : /* 1011 */    MCD::OPC_CheckPredicate, 5, 119, 21, 0, // Skip to: 6511
     761             : /* 1016 */    MCD::OPC_Decode, 154, 16, 43, // Opcode: NOR_MM
     762             : /* 1020 */    MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1034
     763             : /* 1025 */    MCD::OPC_CheckPredicate, 5, 105, 21, 0, // Skip to: 6511
     764             : /* 1030 */    MCD::OPC_Decode, 214, 20, 43, // Opcode: XOR_MM
     765             : /* 1034 */    MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 1048
     766             : /* 1039 */    MCD::OPC_CheckPredicate, 6, 91, 21, 0, // Skip to: 6511
     767             : /* 1044 */    MCD::OPC_Decode, 194, 18, 43, // Opcode: SLT_MM
     768             : /* 1048 */    MCD::OPC_FilterValue, 14, 82, 21, 0, // Skip to: 6511
     769             : /* 1053 */    MCD::OPC_CheckPredicate, 6, 77, 21, 0, // Skip to: 6511
     770             : /* 1058 */    MCD::OPC_Decode, 203, 18, 43, // Opcode: SLTu_MM
     771             : /* 1062 */    MCD::OPC_FilterValue, 21, 199, 0, 0, // Skip to: 1266
     772             : /* 1067 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     773             : /* 1070 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1084
     774             : /* 1075 */    MCD::OPC_CheckPredicate, 7, 55, 21, 0, // Skip to: 6511
     775             : /* 1080 */    MCD::OPC_Decode, 217, 15, 46, // Opcode: MULEU_S_PH_QBL_MM
     776             : /* 1084 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1098
     777             : /* 1089 */    MCD::OPC_CheckPredicate, 7, 41, 21, 0, // Skip to: 6511
     778             : /* 1094 */    MCD::OPC_Decode, 219, 15, 46, // Opcode: MULEU_S_PH_QBR_MM
     779             : /* 1098 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1112
     780             : /* 1103 */    MCD::OPC_CheckPredicate, 7, 27, 21, 0, // Skip to: 6511
     781             : /* 1108 */    MCD::OPC_Decode, 221, 15, 46, // Opcode: MULQ_RS_PH_MM
     782             : /* 1112 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1126
     783             : /* 1117 */    MCD::OPC_CheckPredicate, 8, 13, 21, 0, // Skip to: 6511
     784             : /* 1122 */    MCD::OPC_Decode, 225, 15, 46, // Opcode: MULQ_S_PH_MMR2
     785             : /* 1126 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1140
     786             : /* 1131 */    MCD::OPC_CheckPredicate, 8, 255, 20, 0, // Skip to: 6511
     787             : /* 1136 */    MCD::OPC_Decode, 223, 15, 43, // Opcode: MULQ_RS_W_MMR2
     788             : /* 1140 */    MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 1154
     789             : /* 1145 */    MCD::OPC_CheckPredicate, 8, 241, 20, 0, // Skip to: 6511
     790             : /* 1150 */    MCD::OPC_Decode, 227, 15, 43, // Opcode: MULQ_S_W_MMR2
     791             : /* 1154 */    MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 1168
     792             : /* 1159 */    MCD::OPC_CheckPredicate, 8, 227, 20, 0, // Skip to: 6511
     793             : /* 1164 */    MCD::OPC_Decode, 246, 4, 50, // Opcode: APPEND_MMR2
     794             : /* 1168 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 1182
     795             : /* 1173 */    MCD::OPC_CheckPredicate, 8, 213, 20, 0, // Skip to: 6511
     796             : /* 1178 */    MCD::OPC_Decode, 240, 16, 50, // Opcode: PREPEND_MMR2
     797             : /* 1182 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1196
     798             : /* 1187 */    MCD::OPC_CheckPredicate, 7, 199, 20, 0, // Skip to: 6511
     799             : /* 1192 */    MCD::OPC_Decode, 215, 14, 43, // Opcode: MODSUB_MM
     800             : /* 1196 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1210
     801             : /* 1201 */    MCD::OPC_CheckPredicate, 7, 185, 20, 0, // Skip to: 6511
     802             : /* 1206 */    MCD::OPC_Decode, 146, 18, 49, // Opcode: SHRAV_R_W_MM
     803             : /* 1210 */    MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1224
     804             : /* 1215 */    MCD::OPC_CheckPredicate, 8, 171, 20, 0, // Skip to: 6511
     805             : /* 1220 */    MCD::OPC_Decode, 158, 18, 47, // Opcode: SHRLV_PH_MMR2
     806             : /* 1224 */    MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 1238
     807             : /* 1229 */    MCD::OPC_CheckPredicate, 7, 157, 20, 0, // Skip to: 6511
     808             : /* 1234 */    MCD::OPC_Decode, 160, 18, 47, // Opcode: SHRLV_QB_MM
     809             : /* 1238 */    MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 1252
     810             : /* 1243 */    MCD::OPC_CheckPredicate, 7, 143, 20, 0, // Skip to: 6511
     811             : /* 1248 */    MCD::OPC_Decode, 252, 17, 47, // Opcode: SHLLV_QB_MM
     812             : /* 1252 */    MCD::OPC_FilterValue, 15, 134, 20, 0, // Skip to: 6511
     813             : /* 1257 */    MCD::OPC_CheckPredicate, 7, 129, 20, 0, // Skip to: 6511
     814             : /* 1262 */    MCD::OPC_Decode, 128, 18, 49, // Opcode: SHLLV_S_W_MM
     815             : /* 1266 */    MCD::OPC_FilterValue, 24, 45, 0, 0, // Skip to: 1316
     816             : /* 1271 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     817             : /* 1274 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1288
     818             : /* 1279 */    MCD::OPC_CheckPredicate, 5, 107, 20, 0, // Skip to: 6511
     819             : /* 1284 */    MCD::OPC_Decode, 249, 14, 51, // Opcode: MOVN_I_MM
     820             : /* 1288 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1302
     821             : /* 1293 */    MCD::OPC_CheckPredicate, 5, 93, 20, 0, // Skip to: 6511
     822             : /* 1298 */    MCD::OPC_Decode, 141, 15, 51, // Opcode: MOVZ_I_MM
     823             : /* 1302 */    MCD::OPC_FilterValue, 4, 84, 20, 0, // Skip to: 6511
     824             : /* 1307 */    MCD::OPC_CheckPredicate, 6, 79, 20, 0, // Skip to: 6511
     825             : /* 1312 */    MCD::OPC_Decode, 205, 13, 52, // Opcode: LWXS_MM
     826             : /* 1316 */    MCD::OPC_FilterValue, 29, 23, 0, 0, // Skip to: 1344
     827             : /* 1321 */    MCD::OPC_CheckPredicate, 7, 65, 20, 0, // Skip to: 6511
     828             : /* 1326 */    MCD::OPC_CheckField, 22, 4, 0, 58, 20, 0, // Skip to: 6511
     829             : /* 1333 */    MCD::OPC_CheckField, 6, 8, 0, 51, 20, 0, // Skip to: 6511
     830             : /* 1340 */    MCD::OPC_Decode, 248, 17, 53, // Opcode: SHILO_MM
     831             : /* 1344 */    MCD::OPC_FilterValue, 37, 73, 0, 0, // Skip to: 1422
     832             : /* 1349 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     833             : /* 1352 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1366
     834             : /* 1357 */    MCD::OPC_CheckPredicate, 7, 29, 20, 0, // Skip to: 6511
     835             : /* 1362 */    MCD::OPC_Decode, 213, 15, 42, // Opcode: MULEQ_S_W_PHL_MM
     836             : /* 1366 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1380
     837             : /* 1371 */    MCD::OPC_CheckPredicate, 7, 15, 20, 0, // Skip to: 6511
     838             : /* 1376 */    MCD::OPC_Decode, 215, 15, 42, // Opcode: MULEQ_S_W_PHR_MM
     839             : /* 1380 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1394
     840             : /* 1385 */    MCD::OPC_CheckPredicate, 7, 1, 20, 0, // Skip to: 6511
     841             : /* 1390 */    MCD::OPC_Decode, 140, 13, 52, // Opcode: LHX_MM
     842             : /* 1394 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1408
     843             : /* 1399 */    MCD::OPC_CheckPredicate, 7, 243, 19, 0, // Skip to: 6511
     844             : /* 1404 */    MCD::OPC_Decode, 206, 13, 52, // Opcode: LWX_MM
     845             : /* 1408 */    MCD::OPC_FilterValue, 8, 234, 19, 0, // Skip to: 6511
     846             : /* 1413 */    MCD::OPC_CheckPredicate, 7, 229, 19, 0, // Skip to: 6511
     847             : /* 1418 */    MCD::OPC_Decode, 228, 12, 52, // Opcode: LBUX_MM
     848             : /* 1422 */    MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 1436
     849             : /* 1427 */    MCD::OPC_CheckPredicate, 5, 215, 19, 0, // Skip to: 6511
     850             : /* 1432 */    MCD::OPC_Decode, 210, 10, 54, // Opcode: EXT_MM
     851             : /* 1436 */    MCD::OPC_FilterValue, 45, 143, 0, 0, // Skip to: 1584
     852             : /* 1441 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     853             : /* 1444 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1458
     854             : /* 1449 */    MCD::OPC_CheckPredicate, 8, 193, 19, 0, // Skip to: 6511
     855             : /* 1454 */    MCD::OPC_Decode, 251, 15, 46, // Opcode: MUL_PH_MMR2
     856             : /* 1458 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1472
     857             : /* 1463 */    MCD::OPC_CheckPredicate, 8, 179, 19, 0, // Skip to: 6511
     858             : /* 1468 */    MCD::OPC_Decode, 227, 16, 46, // Opcode: PRECR_QB_PH_MMR2
     859             : /* 1472 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1486
     860             : /* 1477 */    MCD::OPC_CheckPredicate, 7, 165, 19, 0, // Skip to: 6511
     861             : /* 1482 */    MCD::OPC_Decode, 223, 16, 46, // Opcode: PRECRQ_QB_PH_MM
     862             : /* 1486 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1500
     863             : /* 1491 */    MCD::OPC_CheckPredicate, 7, 151, 19, 0, // Skip to: 6511
     864             : /* 1496 */    MCD::OPC_Decode, 221, 16, 55, // Opcode: PRECRQ_PH_W_MM
     865             : /* 1500 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1514
     866             : /* 1505 */    MCD::OPC_CheckPredicate, 7, 137, 19, 0, // Skip to: 6511
     867             : /* 1510 */    MCD::OPC_Decode, 225, 16, 55, // Opcode: PRECRQ_RS_PH_W_MM
     868             : /* 1514 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1528
     869             : /* 1519 */    MCD::OPC_CheckPredicate, 7, 123, 19, 0, // Skip to: 6511
     870             : /* 1524 */    MCD::OPC_Decode, 219, 16, 46, // Opcode: PRECRQU_S_QB_PH_MM
     871             : /* 1528 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1542
     872             : /* 1533 */    MCD::OPC_CheckPredicate, 7, 109, 19, 0, // Skip to: 6511
     873             : /* 1538 */    MCD::OPC_Decode, 175, 16, 46, // Opcode: PACKRL_PH_MM
     874             : /* 1542 */    MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 1556
     875             : /* 1547 */    MCD::OPC_CheckPredicate, 7, 95, 19, 0, // Skip to: 6511
     876             : /* 1552 */    MCD::OPC_Decode, 194, 16, 46, // Opcode: PICK_QB_MM
     877             : /* 1556 */    MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 1570
     878             : /* 1561 */    MCD::OPC_CheckPredicate, 7, 81, 19, 0, // Skip to: 6511
     879             : /* 1566 */    MCD::OPC_Decode, 192, 16, 46, // Opcode: PICK_PH_MM
     880             : /* 1570 */    MCD::OPC_FilterValue, 16, 72, 19, 0, // Skip to: 6511
     881             : /* 1575 */    MCD::OPC_CheckPredicate, 8, 67, 19, 0, // Skip to: 6511
     882             : /* 1580 */    MCD::OPC_Decode, 128, 16, 46, // Opcode: MUL_S_PH_MMR2
     883             : /* 1584 */    MCD::OPC_FilterValue, 52, 45, 0, 0, // Skip to: 1634
     884             : /* 1589 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     885             : /* 1592 */    MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 1613
     886             : /* 1597 */    MCD::OPC_CheckPredicate, 9, 45, 19, 0, // Skip to: 6511
     887             : /* 1602 */    MCD::OPC_CheckField, 14, 2, 0, 38, 19, 0, // Skip to: 6511
     888             : /* 1609 */    MCD::OPC_Decode, 171, 14, 56, // Opcode: MFHGC0_MM
     889             : /* 1613 */    MCD::OPC_FilterValue, 27, 29, 19, 0, // Skip to: 6511
     890             : /* 1618 */    MCD::OPC_CheckPredicate, 9, 24, 19, 0, // Skip to: 6511
     891             : /* 1623 */    MCD::OPC_CheckField, 14, 2, 0, 17, 19, 0, // Skip to: 6511
     892             : /* 1630 */    MCD::OPC_Decode, 187, 15, 57, // Opcode: MTHGC0_MM
     893             : /* 1634 */    MCD::OPC_FilterValue, 53, 109, 0, 0, // Skip to: 1748
     894             : /* 1639 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     895             : /* 1642 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1656
     896             : /* 1647 */    MCD::OPC_CheckPredicate, 7, 251, 18, 0, // Skip to: 6511
     897             : /* 1652 */    MCD::OPC_Decode, 156, 18, 40, // Opcode: SHRA_R_W_MM
     898             : /* 1656 */    MCD::OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1677
     899             : /* 1661 */    MCD::OPC_CheckPredicate, 7, 237, 18, 0, // Skip to: 6511
     900             : /* 1666 */    MCD::OPC_CheckField, 11, 1, 0, 230, 18, 0, // Skip to: 6511
     901             : /* 1673 */    MCD::OPC_Decode, 148, 18, 58, // Opcode: SHRA_PH_MM
     902             : /* 1677 */    MCD::OPC_FilterValue, 14, 31, 0, 0, // Skip to: 1713
     903             : /* 1682 */    MCD::OPC_ExtractField, 11, 1,  // Inst{11} ...
     904             : /* 1685 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1699
     905             : /* 1690 */    MCD::OPC_CheckPredicate, 7, 208, 18, 0, // Skip to: 6511
     906             : /* 1695 */    MCD::OPC_Decode, 130, 18, 58, // Opcode: SHLL_PH_MM
     907             : /* 1699 */    MCD::OPC_FilterValue, 1, 199, 18, 0, // Skip to: 6511
     908             : /* 1704 */    MCD::OPC_CheckPredicate, 7, 194, 18, 0, // Skip to: 6511
     909             : /* 1709 */    MCD::OPC_Decode, 134, 18, 58, // Opcode: SHLL_S_PH_MM
     910             : /* 1713 */    MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 1727
     911             : /* 1718 */    MCD::OPC_CheckPredicate, 7, 180, 18, 0, // Skip to: 6511
     912             : /* 1723 */    MCD::OPC_Decode, 136, 18, 40, // Opcode: SHLL_S_W_MM
     913             : /* 1727 */    MCD::OPC_FilterValue, 28, 171, 18, 0, // Skip to: 6511
     914             : /* 1732 */    MCD::OPC_CheckPredicate, 7, 166, 18, 0, // Skip to: 6511
     915             : /* 1737 */    MCD::OPC_CheckField, 11, 1, 0, 159, 18, 0, // Skip to: 6511
     916             : /* 1744 */    MCD::OPC_Decode, 152, 18, 58, // Opcode: SHRA_R_PH_MM
     917             : /* 1748 */    MCD::OPC_FilterValue, 60, 8, 8, 0, // Skip to: 3809
     918             : /* 1753 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     919             : /* 1756 */    MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1792
     920             : /* 1761 */    MCD::OPC_ExtractField, 11, 1,  // Inst{11} ...
     921             : /* 1764 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1778
     922             : /* 1769 */    MCD::OPC_CheckPredicate, 6, 129, 18, 0, // Skip to: 6511
     923             : /* 1774 */    MCD::OPC_Decode, 134, 20, 59, // Opcode: TEQ_MM
     924             : /* 1778 */    MCD::OPC_FilterValue, 1, 120, 18, 0, // Skip to: 6511
     925             : /* 1783 */    MCD::OPC_CheckPredicate, 6, 115, 18, 0, // Skip to: 6511
     926             : /* 1788 */    MCD::OPC_Decode, 173, 20, 59, // Opcode: TLT_MM
     927             : /* 1792 */    MCD::OPC_FilterValue, 1, 131, 0, 0, // Skip to: 1928
     928             : /* 1797 */    MCD::OPC_ExtractField, 11, 2,  // Inst{12-11} ...
     929             : /* 1800 */    MCD::OPC_FilterValue, 0, 45, 0, 0, // Skip to: 1850
     930             : /* 1805 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     931             : /* 1808 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1829
     932             : /* 1813 */    MCD::OPC_CheckPredicate, 7, 85, 18, 0, // Skip to: 6511
     933             : /* 1818 */    MCD::OPC_CheckField, 21, 5, 0, 78, 18, 0, // Skip to: 6511
     934             : /* 1825 */    MCD::OPC_Decode, 176, 14, 60, // Opcode: MFHI_DSP_MM
     935             : /* 1829 */    MCD::OPC_FilterValue, 1, 69, 18, 0, // Skip to: 6511
     936             : /* 1834 */    MCD::OPC_CheckPredicate, 7, 64, 18, 0, // Skip to: 6511
     937             : /* 1839 */    MCD::OPC_CheckField, 21, 5, 0, 57, 18, 0, // Skip to: 6511
     938             : /* 1846 */    MCD::OPC_Decode, 191, 15, 61, // Opcode: MTHI_DSP_MM
     939             : /* 1850 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1864
     940             : /* 1855 */    MCD::OPC_CheckPredicate, 7, 43, 18, 0, // Skip to: 6511
     941             : /* 1860 */    MCD::OPC_Decode, 132, 18, 62, // Opcode: SHLL_QB_MM
     942             : /* 1864 */    MCD::OPC_FilterValue, 2, 45, 0, 0, // Skip to: 1914
     943             : /* 1869 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     944             : /* 1872 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1893
     945             : /* 1877 */    MCD::OPC_CheckPredicate, 7, 21, 18, 0, // Skip to: 6511
     946             : /* 1882 */    MCD::OPC_CheckField, 21, 5, 0, 14, 18, 0, // Skip to: 6511
     947             : /* 1889 */    MCD::OPC_Decode, 182, 14, 60, // Opcode: MFLO_DSP_MM
     948             : /* 1893 */    MCD::OPC_FilterValue, 1, 5, 18, 0, // Skip to: 6511
     949             : /* 1898 */    MCD::OPC_CheckPredicate, 7, 0, 18, 0, // Skip to: 6511
     950             : /* 1903 */    MCD::OPC_CheckField, 21, 5, 0, 249, 17, 0, // Skip to: 6511
     951             : /* 1910 */    MCD::OPC_Decode, 198, 15, 63, // Opcode: MTLO_DSP_MM
     952             : /* 1914 */    MCD::OPC_FilterValue, 3, 240, 17, 0, // Skip to: 6511
     953             : /* 1919 */    MCD::OPC_CheckPredicate, 7, 235, 17, 0, // Skip to: 6511
     954             : /* 1924 */    MCD::OPC_Decode, 164, 18, 62, // Opcode: SHRL_QB_MM
     955             : /* 1928 */    MCD::OPC_FilterValue, 2, 101, 0, 0, // Skip to: 2034
     956             : /* 1933 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
     957             : /* 1936 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1950
     958             : /* 1941 */    MCD::OPC_CheckPredicate, 8, 213, 17, 0, // Skip to: 6511
     959             : /* 1946 */    MCD::OPC_Decode, 248, 9, 64, // Opcode: DPA_W_PH_MMR2
     960             : /* 1950 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1964
     961             : /* 1955 */    MCD::OPC_CheckPredicate, 8, 199, 17, 0, // Skip to: 6511
     962             : /* 1960 */    MCD::OPC_Decode, 162, 5, 65, // Opcode: BALIGN_MMR2
     963             : /* 1964 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1978
     964             : /* 1969 */    MCD::OPC_CheckPredicate, 8, 185, 17, 0, // Skip to: 6511
     965             : /* 1974 */    MCD::OPC_Decode, 246, 9, 64, // Opcode: DPAX_W_PH_MMR2
     966             : /* 1978 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1992
     967             : /* 1983 */    MCD::OPC_CheckPredicate, 7, 171, 17, 0, // Skip to: 6511
     968             : /* 1988 */    MCD::OPC_Decode, 242, 9, 64, // Opcode: DPAU_H_QBL_MM
     969             : /* 1992 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2006
     970             : /* 1997 */    MCD::OPC_CheckPredicate, 7, 157, 17, 0, // Skip to: 6511
     971             : /* 2002 */    MCD::OPC_Decode, 190, 10, 66, // Opcode: EXTPV_MM
     972             : /* 2006 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2020
     973             : /* 2011 */    MCD::OPC_CheckPredicate, 7, 143, 17, 0, // Skip to: 6511
     974             : /* 2016 */    MCD::OPC_Decode, 244, 9, 64, // Opcode: DPAU_H_QBR_MM
     975             : /* 2020 */    MCD::OPC_FilterValue, 7, 134, 17, 0, // Skip to: 6511
     976             : /* 2025 */    MCD::OPC_CheckPredicate, 7, 129, 17, 0, // Skip to: 6511
     977             : /* 2030 */    MCD::OPC_Decode, 187, 10, 66, // Opcode: EXTPDPV_MM
     978             : /* 2034 */    MCD::OPC_FilterValue, 4, 171, 0, 0, // Skip to: 2210
     979             : /* 2039 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
     980             : /* 2042 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2056
     981             : /* 2047 */    MCD::OPC_CheckPredicate, 8, 107, 17, 0, // Skip to: 6511
     982             : /* 2052 */    MCD::OPC_Decode, 150, 4, 67, // Opcode: ABSQ_S_QB_MMR2
     983             : /* 2056 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2070
     984             : /* 2061 */    MCD::OPC_CheckPredicate, 7, 93, 17, 0, // Skip to: 6511
     985             : /* 2066 */    MCD::OPC_Decode, 148, 4, 67, // Opcode: ABSQ_S_PH_MM
     986             : /* 2070 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2084
     987             : /* 2075 */    MCD::OPC_CheckPredicate, 7, 79, 17, 0, // Skip to: 6511
     988             : /* 2080 */    MCD::OPC_Decode, 152, 4, 68, // Opcode: ABSQ_S_W_MM
     989             : /* 2084 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2098
     990             : /* 2089 */    MCD::OPC_CheckPredicate, 7, 65, 17, 0, // Skip to: 6511
     991             : /* 2094 */    MCD::OPC_Decode, 252, 5, 68, // Opcode: BITREV_MM
     992             : /* 2098 */    MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 2112
     993             : /* 2103 */    MCD::OPC_CheckPredicate, 7, 51, 17, 0, // Skip to: 6511
     994             : /* 2108 */    MCD::OPC_Decode, 177, 12, 69, // Opcode: INSV_MM
     995             : /* 2112 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 2126
     996             : /* 2117 */    MCD::OPC_CheckPredicate, 7, 37, 17, 0, // Skip to: 6511
     997             : /* 2122 */    MCD::OPC_Decode, 207, 16, 70, // Opcode: PRECEQ_W_PHL_MM
     998             : /* 2126 */    MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 2140
     999             : /* 2131 */    MCD::OPC_CheckPredicate, 7, 23, 17, 0, // Skip to: 6511
    1000             : /* 2136 */    MCD::OPC_Decode, 209, 16, 70, // Opcode: PRECEQ_W_PHR_MM
    1001             : /* 2140 */    MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 2154
    1002             : /* 2145 */    MCD::OPC_CheckPredicate, 7, 9, 17, 0, // Skip to: 6511
    1003             : /* 2150 */    MCD::OPC_Decode, 201, 16, 67, // Opcode: PRECEQU_PH_QBL_MM
    1004             : /* 2154 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 2168
    1005             : /* 2159 */    MCD::OPC_CheckPredicate, 7, 251, 16, 0, // Skip to: 6511
    1006             : /* 2164 */    MCD::OPC_Decode, 205, 16, 67, // Opcode: PRECEQU_PH_QBR_MM
    1007             : /* 2168 */    MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 2182
    1008             : /* 2173 */    MCD::OPC_CheckPredicate, 7, 237, 16, 0, // Skip to: 6511
    1009             : /* 2178 */    MCD::OPC_Decode, 213, 16, 67, // Opcode: PRECEU_PH_QBL_MM
    1010             : /* 2182 */    MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 2196
    1011             : /* 2187 */    MCD::OPC_CheckPredicate, 7, 223, 16, 0, // Skip to: 6511
    1012             : /* 2192 */    MCD::OPC_Decode, 217, 16, 67, // Opcode: PRECEU_PH_QBR_MM
    1013             : /* 2196 */    MCD::OPC_FilterValue, 30, 214, 16, 0, // Skip to: 6511
    1014             : /* 2201 */    MCD::OPC_CheckPredicate, 7, 209, 16, 0, // Skip to: 6511
    1015             : /* 2206 */    MCD::OPC_Decode, 242, 16, 70, // Opcode: RADDU_W_QB_MM
    1016             : /* 2210 */    MCD::OPC_FilterValue, 5, 87, 0, 0, // Skip to: 2302
    1017             : /* 2215 */    MCD::OPC_ExtractField, 11, 15,  // Inst{25-11} ...
    1018             : /* 2218 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2232
    1019             : /* 2223 */    MCD::OPC_CheckPredicate, 9, 187, 16, 0, // Skip to: 6511
    1020             : /* 2228 */    MCD::OPC_Decode, 148, 20, 0, // Opcode: TLBGP_MM
    1021             : /* 2232 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2246
    1022             : /* 2237 */    MCD::OPC_CheckPredicate, 9, 173, 16, 0, // Skip to: 6511
    1023             : /* 2242 */    MCD::OPC_Decode, 150, 20, 0, // Opcode: TLBGR_MM
    1024             : /* 2246 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2260
    1025             : /* 2251 */    MCD::OPC_CheckPredicate, 9, 159, 16, 0, // Skip to: 6511
    1026             : /* 2256 */    MCD::OPC_Decode, 152, 20, 0, // Opcode: TLBGWI_MM
    1027             : /* 2260 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2274
    1028             : /* 2265 */    MCD::OPC_CheckPredicate, 9, 145, 16, 0, // Skip to: 6511
    1029             : /* 2270 */    MCD::OPC_Decode, 154, 20, 0, // Opcode: TLBGWR_MM
    1030             : /* 2274 */    MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 2288
    1031             : /* 2279 */    MCD::OPC_CheckPredicate, 9, 131, 16, 0, // Skip to: 6511
    1032             : /* 2284 */    MCD::OPC_Decode, 146, 20, 0, // Opcode: TLBGINV_MM
    1033             : /* 2288 */    MCD::OPC_FilterValue, 10, 122, 16, 0, // Skip to: 6511
    1034             : /* 2293 */    MCD::OPC_CheckPredicate, 9, 117, 16, 0, // Skip to: 6511
    1035             : /* 2298 */    MCD::OPC_Decode, 145, 20, 0, // Opcode: TLBGINVF_MM
    1036             : /* 2302 */    MCD::OPC_FilterValue, 7, 31, 0, 0, // Skip to: 2338
    1037             : /* 2307 */    MCD::OPC_ExtractField, 11, 2,  // Inst{12-11} ...
    1038             : /* 2310 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2324
    1039             : /* 2315 */    MCD::OPC_CheckPredicate, 8, 95, 16, 0, // Skip to: 6511
    1040             : /* 2320 */    MCD::OPC_Decode, 150, 18, 62, // Opcode: SHRA_QB_MMR2
    1041             : /* 2324 */    MCD::OPC_FilterValue, 2, 86, 16, 0, // Skip to: 6511
    1042             : /* 2329 */    MCD::OPC_CheckPredicate, 8, 81, 16, 0, // Skip to: 6511
    1043             : /* 2334 */    MCD::OPC_Decode, 154, 18, 62, // Opcode: SHRA_R_QB_MMR2
    1044             : /* 2338 */    MCD::OPC_FilterValue, 8, 31, 0, 0, // Skip to: 2374
    1045             : /* 2343 */    MCD::OPC_ExtractField, 11, 1,  // Inst{11} ...
    1046             : /* 2346 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2360
    1047             : /* 2351 */    MCD::OPC_CheckPredicate, 6, 59, 16, 0, // Skip to: 6511
    1048             : /* 2356 */    MCD::OPC_Decode, 142, 20, 59, // Opcode: TGE_MM
    1049             : /* 2360 */    MCD::OPC_FilterValue, 1, 50, 16, 0, // Skip to: 6511
    1050             : /* 2365 */    MCD::OPC_CheckPredicate, 6, 45, 16, 0, // Skip to: 6511
    1051             : /* 2370 */    MCD::OPC_Decode, 172, 20, 59, // Opcode: TLTU_MM
    1052             : /* 2374 */    MCD::OPC_FilterValue, 9, 101, 0, 0, // Skip to: 2480
    1053             : /* 2379 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
    1054             : /* 2382 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2403
    1055             : /* 2387 */    MCD::OPC_CheckPredicate, 7, 23, 16, 0, // Skip to: 6511
    1056             : /* 2392 */    MCD::OPC_CheckField, 21, 5, 0, 16, 16, 0, // Skip to: 6511
    1057             : /* 2399 */    MCD::OPC_Decode, 194, 15, 71, // Opcode: MTHLIP_MM
    1058             : /* 2403 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2417
    1059             : /* 2408 */    MCD::OPC_CheckPredicate, 7, 2, 16, 0, // Skip to: 6511
    1060             : /* 2413 */    MCD::OPC_Decode, 253, 13, 64, // Opcode: MAQ_S_W_PHR_MM
    1061             : /* 2417 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2438
    1062             : /* 2422 */    MCD::OPC_CheckPredicate, 7, 244, 15, 0, // Skip to: 6511
    1063             : /* 2427 */    MCD::OPC_CheckField, 21, 5, 0, 237, 15, 0, // Skip to: 6511
    1064             : /* 2434 */    MCD::OPC_Decode, 247, 17, 71, // Opcode: SHILOV_MM
    1065             : /* 2438 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2452
    1066             : /* 2443 */    MCD::OPC_CheckPredicate, 7, 223, 15, 0, // Skip to: 6511
    1067             : /* 2448 */    MCD::OPC_Decode, 251, 13, 64, // Opcode: MAQ_S_W_PHL_MM
    1068             : /* 2452 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2466
    1069             : /* 2457 */    MCD::OPC_CheckPredicate, 7, 209, 15, 0, // Skip to: 6511
    1070             : /* 2462 */    MCD::OPC_Decode, 249, 13, 64, // Opcode: MAQ_SA_W_PHR_MM
    1071             : /* 2466 */    MCD::OPC_FilterValue, 7, 200, 15, 0, // Skip to: 6511
    1072             : /* 2471 */    MCD::OPC_CheckPredicate, 7, 195, 15, 0, // Skip to: 6511
    1073             : /* 2476 */    MCD::OPC_Decode, 247, 13, 64, // Opcode: MAQ_SA_W_PHL_MM
    1074             : /* 2480 */    MCD::OPC_FilterValue, 10, 115, 0, 0, // Skip to: 2600
    1075             : /* 2485 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
    1076             : /* 2488 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2502
    1077             : /* 2493 */    MCD::OPC_CheckPredicate, 7, 173, 15, 0, // Skip to: 6511
    1078             : /* 2498 */    MCD::OPC_Decode, 240, 9, 64, // Opcode: DPAQ_S_W_PH_MM
    1079             : /* 2502 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2516
    1080             : /* 2507 */    MCD::OPC_CheckPredicate, 7, 159, 15, 0, // Skip to: 6511
    1081             : /* 2512 */    MCD::OPC_Decode, 240, 13, 64, // Opcode: MADD_DSP_MM
    1082             : /* 2516 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2530
    1083             : /* 2521 */    MCD::OPC_CheckPredicate, 7, 145, 15, 0, // Skip to: 6511
    1084             : /* 2526 */    MCD::OPC_Decode, 238, 9, 64, // Opcode: DPAQ_SA_L_W_MM
    1085             : /* 2530 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2544
    1086             : /* 2535 */    MCD::OPC_CheckPredicate, 7, 131, 15, 0, // Skip to: 6511
    1087             : /* 2540 */    MCD::OPC_Decode, 230, 13, 64, // Opcode: MADDU_DSP_MM
    1088             : /* 2544 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2558
    1089             : /* 2549 */    MCD::OPC_CheckPredicate, 8, 117, 15, 0, // Skip to: 6511
    1090             : /* 2554 */    MCD::OPC_Decode, 236, 9, 64, // Opcode: DPAQX_S_W_PH_MMR2
    1091             : /* 2558 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2572
    1092             : /* 2563 */    MCD::OPC_CheckPredicate, 7, 103, 15, 0, // Skip to: 6511
    1093             : /* 2568 */    MCD::OPC_Decode, 163, 15, 64, // Opcode: MSUB_DSP_MM
    1094             : /* 2572 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2586
    1095             : /* 2577 */    MCD::OPC_CheckPredicate, 8, 89, 15, 0, // Skip to: 6511
    1096             : /* 2582 */    MCD::OPC_Decode, 234, 9, 64, // Opcode: DPAQX_SA_W_PH_MMR2
    1097             : /* 2586 */    MCD::OPC_FilterValue, 7, 80, 15, 0, // Skip to: 6511
    1098             : /* 2591 */    MCD::OPC_CheckPredicate, 7, 75, 15, 0, // Skip to: 6511
    1099             : /* 2596 */    MCD::OPC_Decode, 153, 15, 64, // Opcode: MSUBU_DSP_MM
    1100             : /* 2600 */    MCD::OPC_FilterValue, 12, 27, 1, 0, // Skip to: 2888
    1101             : /* 2605 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1102             : /* 2608 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2622
    1103             : /* 2613 */    MCD::OPC_CheckPredicate, 7, 53, 15, 0, // Skip to: 6511
    1104             : /* 2618 */    MCD::OPC_Decode, 129, 17, 72, // Opcode: REPLV_PH_MM
    1105             : /* 2622 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2636
    1106             : /* 2627 */    MCD::OPC_CheckPredicate, 7, 39, 15, 0, // Skip to: 6511
    1107             : /* 2632 */    MCD::OPC_Decode, 131, 17, 72, // Opcode: REPLV_QB_MM
    1108             : /* 2636 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2650
    1109             : /* 2641 */    MCD::OPC_CheckPredicate, 6, 25, 15, 0, // Skip to: 6511
    1110             : /* 2646 */    MCD::OPC_Decode, 212, 17, 68, // Opcode: SEB_MM
    1111             : /* 2650 */    MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 2664
    1112             : /* 2655 */    MCD::OPC_CheckPredicate, 6, 11, 15, 0, // Skip to: 6511
    1113             : /* 2660 */    MCD::OPC_Decode, 215, 17, 68, // Opcode: SEH_MM
    1114             : /* 2664 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 2678
    1115             : /* 2669 */    MCD::OPC_CheckPredicate, 6, 253, 14, 0, // Skip to: 6511
    1116             : /* 2674 */    MCD::OPC_Decode, 151, 7, 68, // Opcode: CLO_MM
    1117             : /* 2678 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 2692
    1118             : /* 2683 */    MCD::OPC_CheckPredicate, 6, 239, 14, 0, // Skip to: 6511
    1119             : /* 2688 */    MCD::OPC_Decode, 171, 7, 68, // Opcode: CLZ_MM
    1120             : /* 2692 */    MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 2706
    1121             : /* 2697 */    MCD::OPC_CheckPredicate, 5, 225, 14, 0, // Skip to: 6511
    1122             : /* 2702 */    MCD::OPC_Decode, 247, 16, 73, // Opcode: RDHWR_MM
    1123             : /* 2706 */    MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 2720
    1124             : /* 2711 */    MCD::OPC_CheckPredicate, 7, 211, 14, 0, // Skip to: 6511
    1125             : /* 2716 */    MCD::OPC_Decode, 200, 16, 67, // Opcode: PRECEQU_PH_QBLA_MM
    1126             : /* 2720 */    MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 2734
    1127             : /* 2725 */    MCD::OPC_CheckPredicate, 6, 197, 14, 0, // Skip to: 6511
    1128             : /* 2730 */    MCD::OPC_Decode, 206, 20, 68, // Opcode: WSBH_MM
    1129             : /* 2734 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 2748
    1130             : /* 2739 */    MCD::OPC_CheckPredicate, 5, 183, 14, 0, // Skip to: 6511
    1131             : /* 2744 */    MCD::OPC_Decode, 239, 15, 74, // Opcode: MULT_MM
    1132             : /* 2748 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 2762
    1133             : /* 2753 */    MCD::OPC_CheckPredicate, 7, 169, 14, 0, // Skip to: 6511
    1134             : /* 2758 */    MCD::OPC_Decode, 204, 16, 67, // Opcode: PRECEQU_PH_QBRA_MM
    1135             : /* 2762 */    MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 2776
    1136             : /* 2767 */    MCD::OPC_CheckPredicate, 5, 155, 14, 0, // Skip to: 6511
    1137             : /* 2772 */    MCD::OPC_Decode, 241, 15, 74, // Opcode: MULTu_MM
    1138             : /* 2776 */    MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 2790
    1139             : /* 2781 */    MCD::OPC_CheckPredicate, 5, 141, 14, 0, // Skip to: 6511
    1140             : /* 2786 */    MCD::OPC_Decode, 205, 17, 74, // Opcode: SDIV_MM
    1141             : /* 2790 */    MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 2804
    1142             : /* 2795 */    MCD::OPC_CheckPredicate, 7, 127, 14, 0, // Skip to: 6511
    1143             : /* 2800 */    MCD::OPC_Decode, 212, 16, 67, // Opcode: PRECEU_PH_QBLA_MM
    1144             : /* 2804 */    MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 2818
    1145             : /* 2809 */    MCD::OPC_CheckPredicate, 5, 113, 14, 0, // Skip to: 6511
    1146             : /* 2814 */    MCD::OPC_Decode, 191, 20, 74, // Opcode: UDIV_MM
    1147             : /* 2818 */    MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 2832
    1148             : /* 2823 */    MCD::OPC_CheckPredicate, 5, 99, 14, 0, // Skip to: 6511
    1149             : /* 2828 */    MCD::OPC_Decode, 241, 13, 74, // Opcode: MADD_MM
    1150             : /* 2832 */    MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 2846
    1151             : /* 2837 */    MCD::OPC_CheckPredicate, 7, 85, 14, 0, // Skip to: 6511
    1152             : /* 2842 */    MCD::OPC_Decode, 216, 16, 67, // Opcode: PRECEU_PH_QBRA_MM
    1153             : /* 2846 */    MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 2860
    1154             : /* 2851 */    MCD::OPC_CheckPredicate, 5, 71, 14, 0, // Skip to: 6511
    1155             : /* 2856 */    MCD::OPC_Decode, 231, 13, 74, // Opcode: MADDU_MM
    1156             : /* 2860 */    MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 2874
    1157             : /* 2865 */    MCD::OPC_CheckPredicate, 5, 57, 14, 0, // Skip to: 6511
    1158             : /* 2870 */    MCD::OPC_Decode, 164, 15, 74, // Opcode: MSUB_MM
    1159             : /* 2874 */    MCD::OPC_FilterValue, 31, 48, 14, 0, // Skip to: 6511
    1160             : /* 2879 */    MCD::OPC_CheckPredicate, 5, 43, 14, 0, // Skip to: 6511
    1161             : /* 2884 */    MCD::OPC_Decode, 154, 15, 74, // Opcode: MSUBU_MM
    1162             : /* 2888 */    MCD::OPC_FilterValue, 13, 206, 0, 0, // Skip to: 3099
    1163             : /* 2893 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1164             : /* 2896 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2917
    1165             : /* 2901 */    MCD::OPC_CheckPredicate, 6, 21, 14, 0, // Skip to: 6511
    1166             : /* 2906 */    MCD::OPC_CheckField, 16, 10, 0, 14, 14, 0, // Skip to: 6511
    1167             : /* 2913 */    MCD::OPC_Decode, 160, 20, 0, // Opcode: TLBP_MM
    1168             : /* 2917 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2938
    1169             : /* 2922 */    MCD::OPC_CheckPredicate, 6, 0, 14, 0, // Skip to: 6511
    1170             : /* 2927 */    MCD::OPC_CheckField, 16, 10, 0, 249, 13, 0, // Skip to: 6511
    1171             : /* 2934 */    MCD::OPC_Decode, 162, 20, 0, // Opcode: TLBR_MM
    1172             : /* 2938 */    MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 2959
    1173             : /* 2943 */    MCD::OPC_CheckPredicate, 6, 235, 13, 0, // Skip to: 6511
    1174             : /* 2948 */    MCD::OPC_CheckField, 16, 10, 0, 228, 13, 0, // Skip to: 6511
    1175             : /* 2955 */    MCD::OPC_Decode, 164, 20, 0, // Opcode: TLBWI_MM
    1176             : /* 2959 */    MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2980
    1177             : /* 2964 */    MCD::OPC_CheckPredicate, 6, 214, 13, 0, // Skip to: 6511
    1178             : /* 2969 */    MCD::OPC_CheckField, 16, 10, 0, 207, 13, 0, // Skip to: 6511
    1179             : /* 2976 */    MCD::OPC_Decode, 166, 20, 0, // Opcode: TLBWR_MM
    1180             : /* 2980 */    MCD::OPC_FilterValue, 13, 16, 0, 0, // Skip to: 3001
    1181             : /* 2985 */    MCD::OPC_CheckPredicate, 6, 193, 13, 0, // Skip to: 6511
    1182             : /* 2990 */    MCD::OPC_CheckField, 21, 5, 0, 186, 13, 0, // Skip to: 6511
    1183             : /* 2997 */    MCD::OPC_Decode, 234, 19, 75, // Opcode: SYNC_MM
    1184             : /* 3001 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 3015
    1185             : /* 3006 */    MCD::OPC_CheckPredicate, 6, 172, 13, 0, // Skip to: 6511
    1186             : /* 3011 */    MCD::OPC_Decode, 237, 19, 76, // Opcode: SYSCALL_MM
    1187             : /* 3015 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 3029
    1188             : /* 3020 */    MCD::OPC_CheckPredicate, 6, 158, 13, 0, // Skip to: 6511
    1189             : /* 3025 */    MCD::OPC_Decode, 200, 20, 76, // Opcode: WAIT_MM
    1190             : /* 3029 */    MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 3043
    1191             : /* 3034 */    MCD::OPC_CheckPredicate, 9, 144, 13, 0, // Skip to: 6511
    1192             : /* 3039 */    MCD::OPC_Decode, 150, 12, 76, // Opcode: HYPCALL_MM
    1193             : /* 3043 */    MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 3057
    1194             : /* 3048 */    MCD::OPC_CheckPredicate, 6, 130, 13, 0, // Skip to: 6511
    1195             : /* 3053 */    MCD::OPC_Decode, 193, 17, 76, // Opcode: SDBBP_MM
    1196             : /* 3057 */    MCD::OPC_FilterValue, 28, 16, 0, 0, // Skip to: 3078
    1197             : /* 3062 */    MCD::OPC_CheckPredicate, 6, 116, 13, 0, // Skip to: 6511
    1198             : /* 3067 */    MCD::OPC_CheckField, 16, 10, 0, 109, 13, 0, // Skip to: 6511
    1199             : /* 3074 */    MCD::OPC_Decode, 175, 9, 0, // Opcode: DERET_MM
    1200             : /* 3078 */    MCD::OPC_FilterValue, 30, 100, 13, 0, // Skip to: 6511
    1201             : /* 3083 */    MCD::OPC_CheckPredicate, 6, 95, 13, 0, // Skip to: 6511
    1202             : /* 3088 */    MCD::OPC_CheckField, 16, 10, 0, 88, 13, 0, // Skip to: 6511
    1203             : /* 3095 */    MCD::OPC_Decode, 178, 10, 0, // Opcode: ERET_MM
    1204             : /* 3099 */    MCD::OPC_FilterValue, 15, 16, 0, 0, // Skip to: 3120
    1205             : /* 3104 */    MCD::OPC_CheckPredicate, 8, 74, 13, 0, // Skip to: 6511
    1206             : /* 3109 */    MCD::OPC_CheckField, 11, 1, 0, 67, 13, 0, // Skip to: 6511
    1207             : /* 3116 */    MCD::OPC_Decode, 162, 18, 58, // Opcode: SHRL_PH_MMR2
    1208             : /* 3120 */    MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 3156
    1209             : /* 3125 */    MCD::OPC_ExtractField, 11, 1,  // Inst{11} ...
    1210             : /* 3128 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3142
    1211             : /* 3133 */    MCD::OPC_CheckPredicate, 6, 45, 13, 0, // Skip to: 6511
    1212             : /* 3138 */    MCD::OPC_Decode, 141, 20, 59, // Opcode: TGEU_MM
    1213             : /* 3142 */    MCD::OPC_FilterValue, 1, 36, 13, 0, // Skip to: 6511
    1214             : /* 3147 */    MCD::OPC_CheckPredicate, 6, 31, 13, 0, // Skip to: 6511
    1215             : /* 3152 */    MCD::OPC_Decode, 177, 20, 59, // Opcode: TNE_MM
    1216             : /* 3156 */    MCD::OPC_FilterValue, 18, 115, 0, 0, // Skip to: 3276
    1217             : /* 3161 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
    1218             : /* 3164 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3178
    1219             : /* 3169 */    MCD::OPC_CheckPredicate, 8, 9, 13, 0, // Skip to: 6511
    1220             : /* 3174 */    MCD::OPC_Decode, 143, 10, 64, // Opcode: DPS_W_PH_MMR2
    1221             : /* 3178 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3192
    1222             : /* 3183 */    MCD::OPC_CheckPredicate, 7, 251, 12, 0, // Skip to: 6511
    1223             : /* 3188 */    MCD::OPC_Decode, 238, 15, 77, // Opcode: MULT_DSP_MM
    1224             : /* 3192 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3206
    1225             : /* 3197 */    MCD::OPC_CheckPredicate, 8, 237, 12, 0, // Skip to: 6511
    1226             : /* 3202 */    MCD::OPC_Decode, 141, 10, 64, // Opcode: DPSX_W_PH_MMR2
    1227             : /* 3206 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3220
    1228             : /* 3211 */    MCD::OPC_CheckPredicate, 7, 223, 12, 0, // Skip to: 6511
    1229             : /* 3216 */    MCD::OPC_Decode, 236, 15, 77, // Opcode: MULTU_DSP_MM
    1230             : /* 3220 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3234
    1231             : /* 3225 */    MCD::OPC_CheckPredicate, 7, 209, 12, 0, // Skip to: 6511
    1232             : /* 3230 */    MCD::OPC_Decode, 137, 10, 64, // Opcode: DPSU_H_QBL_MM
    1233             : /* 3234 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3248
    1234             : /* 3239 */    MCD::OPC_CheckPredicate, 8, 195, 12, 0, // Skip to: 6511
    1235             : /* 3244 */    MCD::OPC_Decode, 233, 15, 64, // Opcode: MULSA_W_PH_MMR2
    1236             : /* 3248 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3262
    1237             : /* 3253 */    MCD::OPC_CheckPredicate, 7, 181, 12, 0, // Skip to: 6511
    1238             : /* 3258 */    MCD::OPC_Decode, 139, 10, 64, // Opcode: DPSU_H_QBR_MM
    1239             : /* 3262 */    MCD::OPC_FilterValue, 7, 172, 12, 0, // Skip to: 6511
    1240             : /* 3267 */    MCD::OPC_CheckPredicate, 7, 167, 12, 0, // Skip to: 6511
    1241             : /* 3272 */    MCD::OPC_Decode, 231, 15, 64, // Opcode: MULSAQ_S_W_PH_MM
    1242             : /* 3276 */    MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 3297
    1243             : /* 3281 */    MCD::OPC_CheckPredicate, 9, 153, 12, 0, // Skip to: 6511
    1244             : /* 3286 */    MCD::OPC_CheckField, 14, 2, 0, 146, 12, 0, // Skip to: 6511
    1245             : /* 3293 */    MCD::OPC_Decode, 163, 14, 56, // Opcode: MFGC0_MM
    1246             : /* 3297 */    MCD::OPC_FilterValue, 20, 31, 0, 0, // Skip to: 3333
    1247             : /* 3302 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1248             : /* 3305 */    MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 3319
    1249             : /* 3310 */    MCD::OPC_CheckPredicate, 6, 124, 12, 0, // Skip to: 6511
    1250             : /* 3315 */    MCD::OPC_Decode, 252, 6, 78, // Opcode: CFC2_MM
    1251             : /* 3319 */    MCD::OPC_FilterValue, 27, 115, 12, 0, // Skip to: 6511
    1252             : /* 3324 */    MCD::OPC_CheckPredicate, 6, 110, 12, 0, // Skip to: 6511
    1253             : /* 3329 */    MCD::OPC_Decode, 151, 8, 79, // Opcode: CTC2_MM
    1254             : /* 3333 */    MCD::OPC_FilterValue, 21, 87, 0, 0, // Skip to: 3425
    1255             : /* 3338 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1256             : /* 3341 */    MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3362
    1257             : /* 3346 */    MCD::OPC_CheckPredicate, 5, 88, 12, 0, // Skip to: 6511
    1258             : /* 3351 */    MCD::OPC_CheckField, 21, 5, 0, 81, 12, 0, // Skip to: 6511
    1259             : /* 3358 */    MCD::OPC_Decode, 177, 14, 80, // Opcode: MFHI_MM
    1260             : /* 3362 */    MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 3383
    1261             : /* 3367 */    MCD::OPC_CheckPredicate, 5, 67, 12, 0, // Skip to: 6511
    1262             : /* 3372 */    MCD::OPC_CheckField, 21, 5, 0, 60, 12, 0, // Skip to: 6511
    1263             : /* 3379 */    MCD::OPC_Decode, 183, 14, 80, // Opcode: MFLO_MM
    1264             : /* 3383 */    MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 3404
    1265             : /* 3388 */    MCD::OPC_CheckPredicate, 5, 46, 12, 0, // Skip to: 6511
    1266             : /* 3393 */    MCD::OPC_CheckField, 21, 5, 0, 39, 12, 0, // Skip to: 6511
    1267             : /* 3400 */    MCD::OPC_Decode, 192, 15, 80, // Opcode: MTHI_MM
    1268             : /* 3404 */    MCD::OPC_FilterValue, 7, 30, 12, 0, // Skip to: 6511
    1269             : /* 3409 */    MCD::OPC_CheckPredicate, 5, 25, 12, 0, // Skip to: 6511
    1270             : /* 3414 */    MCD::OPC_CheckField, 21, 5, 0, 18, 12, 0, // Skip to: 6511
    1271             : /* 3421 */    MCD::OPC_Decode, 199, 15, 80, // Opcode: MTLO_MM
    1272             : /* 3425 */    MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 3446
    1273             : /* 3430 */    MCD::OPC_CheckPredicate, 7, 4, 12, 0, // Skip to: 6511
    1274             : /* 3435 */    MCD::OPC_CheckField, 11, 2, 0, 253, 11, 0, // Skip to: 6511
    1275             : /* 3442 */    MCD::OPC_Decode, 135, 17, 81, // Opcode: REPL_QB_MM
    1276             : /* 3446 */    MCD::OPC_FilterValue, 25, 115, 0, 0, // Skip to: 3566
    1277             : /* 3451 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
    1278             : /* 3454 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3468
    1279             : /* 3459 */    MCD::OPC_CheckPredicate, 7, 231, 11, 0, // Skip to: 6511
    1280             : /* 3464 */    MCD::OPC_Decode, 244, 16, 82, // Opcode: RDDSP_MM
    1281             : /* 3468 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3482
    1282             : /* 3473 */    MCD::OPC_CheckPredicate, 7, 217, 11, 0, // Skip to: 6511
    1283             : /* 3478 */    MCD::OPC_Decode, 207, 10, 83, // Opcode: EXTR_W_MM
    1284             : /* 3482 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3496
    1285             : /* 3487 */    MCD::OPC_CheckPredicate, 7, 203, 11, 0, // Skip to: 6511
    1286             : /* 3492 */    MCD::OPC_Decode, 203, 20, 82, // Opcode: WRDSP_MM
    1287             : /* 3496 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3510
    1288             : /* 3501 */    MCD::OPC_CheckPredicate, 7, 189, 11, 0, // Skip to: 6511
    1289             : /* 3506 */    MCD::OPC_Decode, 203, 10, 83, // Opcode: EXTR_R_W_MM
    1290             : /* 3510 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3524
    1291             : /* 3515 */    MCD::OPC_CheckPredicate, 7, 175, 11, 0, // Skip to: 6511
    1292             : /* 3520 */    MCD::OPC_Decode, 191, 10, 83, // Opcode: EXTP_MM
    1293             : /* 3524 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3538
    1294             : /* 3529 */    MCD::OPC_CheckPredicate, 7, 161, 11, 0, // Skip to: 6511
    1295             : /* 3534 */    MCD::OPC_Decode, 201, 10, 83, // Opcode: EXTR_RS_W_MM
    1296             : /* 3538 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3552
    1297             : /* 3543 */    MCD::OPC_CheckPredicate, 7, 147, 11, 0, // Skip to: 6511
    1298             : /* 3548 */    MCD::OPC_Decode, 188, 10, 83, // Opcode: EXTPDP_MM
    1299             : /* 3552 */    MCD::OPC_FilterValue, 7, 138, 11, 0, // Skip to: 6511
    1300             : /* 3557 */    MCD::OPC_CheckPredicate, 7, 133, 11, 0, // Skip to: 6511
    1301             : /* 3562 */    MCD::OPC_Decode, 205, 10, 83, // Opcode: EXTR_S_H_MM
    1302             : /* 3566 */    MCD::OPC_FilterValue, 26, 115, 0, 0, // Skip to: 3686
    1303             : /* 3571 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
    1304             : /* 3574 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3588
    1305             : /* 3579 */    MCD::OPC_CheckPredicate, 7, 111, 11, 0, // Skip to: 6511
    1306             : /* 3584 */    MCD::OPC_Decode, 129, 10, 64, // Opcode: DPSQ_S_W_PH_MM
    1307             : /* 3588 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3602
    1308             : /* 3593 */    MCD::OPC_CheckPredicate, 7, 97, 11, 0, // Skip to: 6511
    1309             : /* 3598 */    MCD::OPC_Decode, 199, 10, 66, // Opcode: EXTRV_W_MM
    1310             : /* 3602 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3616
    1311             : /* 3607 */    MCD::OPC_CheckPredicate, 7, 83, 11, 0, // Skip to: 6511
    1312             : /* 3612 */    MCD::OPC_Decode, 255, 9, 64, // Opcode: DPSQ_SA_L_W_MM
    1313             : /* 3616 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3630
    1314             : /* 3621 */    MCD::OPC_CheckPredicate, 7, 69, 11, 0, // Skip to: 6511
    1315             : /* 3626 */    MCD::OPC_Decode, 195, 10, 66, // Opcode: EXTRV_R_W_MM
    1316             : /* 3630 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3644
    1317             : /* 3635 */    MCD::OPC_CheckPredicate, 8, 55, 11, 0, // Skip to: 6511
    1318             : /* 3640 */    MCD::OPC_Decode, 253, 9, 64, // Opcode: DPSQX_S_W_PH_MMR2
    1319             : /* 3644 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3658
    1320             : /* 3649 */    MCD::OPC_CheckPredicate, 7, 41, 11, 0, // Skip to: 6511
    1321             : /* 3654 */    MCD::OPC_Decode, 193, 10, 66, // Opcode: EXTRV_RS_W_MM
    1322             : /* 3658 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3672
    1323             : /* 3663 */    MCD::OPC_CheckPredicate, 8, 27, 11, 0, // Skip to: 6511
    1324             : /* 3668 */    MCD::OPC_Decode, 251, 9, 64, // Opcode: DPSQX_SA_W_PH_MMR2
    1325             : /* 3672 */    MCD::OPC_FilterValue, 7, 18, 11, 0, // Skip to: 6511
    1326             : /* 3677 */    MCD::OPC_CheckPredicate, 7, 13, 11, 0, // Skip to: 6511
    1327             : /* 3682 */    MCD::OPC_Decode, 197, 10, 66, // Opcode: EXTRV_S_H_MM
    1328             : /* 3686 */    MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 3707
    1329             : /* 3691 */    MCD::OPC_CheckPredicate, 9, 255, 10, 0, // Skip to: 6511
    1330             : /* 3696 */    MCD::OPC_CheckField, 14, 2, 0, 248, 10, 0, // Skip to: 6511
    1331             : /* 3703 */    MCD::OPC_Decode, 179, 15, 57, // Opcode: MTGC0_MM
    1332             : /* 3707 */    MCD::OPC_FilterValue, 28, 47, 0, 0, // Skip to: 3759
    1333             : /* 3712 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1334             : /* 3715 */    MCD::OPC_FilterValue, 1, 25, 0, 0, // Skip to: 3745
    1335             : /* 3720 */    MCD::OPC_CheckPredicate, 5, 11, 0, 0, // Skip to: 3736
    1336             : /* 3725 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 3736
    1337             : /* 3732 */    MCD::OPC_Decode, 214, 12, 80, // Opcode: JR_MM
    1338             : /* 3736 */    MCD::OPC_CheckPredicate, 5, 210, 10, 0, // Skip to: 6511
    1339             : /* 3741 */    MCD::OPC_Decode, 192, 12, 68, // Opcode: JALR_MM
    1340             : /* 3745 */    MCD::OPC_FilterValue, 9, 201, 10, 0, // Skip to: 6511
    1341             : /* 3750 */    MCD::OPC_CheckPredicate, 5, 196, 10, 0, // Skip to: 6511
    1342             : /* 3755 */    MCD::OPC_Decode, 189, 12, 68, // Opcode: JALRS_MM
    1343             : /* 3759 */    MCD::OPC_FilterValue, 29, 187, 10, 0, // Skip to: 6511
    1344             : /* 3764 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1345             : /* 3767 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 3788
    1346             : /* 3772 */    MCD::OPC_CheckPredicate, 6, 174, 10, 0, // Skip to: 6511
    1347             : /* 3777 */    MCD::OPC_CheckField, 21, 5, 0, 167, 10, 0, // Skip to: 6511
    1348             : /* 3784 */    MCD::OPC_Decode, 197, 9, 80, // Opcode: DI_MM
    1349             : /* 3788 */    MCD::OPC_FilterValue, 10, 158, 10, 0, // Skip to: 6511
    1350             : /* 3793 */    MCD::OPC_CheckPredicate, 6, 153, 10, 0, // Skip to: 6511
    1351             : /* 3798 */    MCD::OPC_CheckField, 21, 5, 0, 146, 10, 0, // Skip to: 6511
    1352             : /* 3805 */    MCD::OPC_Decode, 172, 10, 80, // Opcode: EI_MM
    1353             : /* 3809 */    MCD::OPC_FilterValue, 61, 137, 10, 0, // Skip to: 6511
    1354             : /* 3814 */    MCD::OPC_CheckPredicate, 7, 132, 10, 0, // Skip to: 6511
    1355             : /* 3819 */    MCD::OPC_CheckField, 6, 5, 0, 125, 10, 0, // Skip to: 6511
    1356             : /* 3826 */    MCD::OPC_Decode, 133, 17, 84, // Opcode: REPL_PH_MM
    1357             : /* 3830 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3844
    1358             : /* 3835 */    MCD::OPC_CheckPredicate, 5, 111, 10, 0, // Skip to: 6511
    1359             : /* 3840 */    MCD::OPC_Decode, 222, 4, 85, // Opcode: ADDi_MM
    1360             : /* 3844 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3858
    1361             : /* 3849 */    MCD::OPC_CheckPredicate, 6, 97, 10, 0, // Skip to: 6511
    1362             : /* 3854 */    MCD::OPC_Decode, 236, 12, 86, // Opcode: LBu_MM
    1363             : /* 3858 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3872
    1364             : /* 3863 */    MCD::OPC_CheckPredicate, 6, 83, 10, 0, // Skip to: 6511
    1365             : /* 3868 */    MCD::OPC_Decode, 177, 17, 86, // Opcode: SB_MM
    1366             : /* 3872 */    MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 3886
    1367             : /* 3877 */    MCD::OPC_CheckPredicate, 6, 69, 10, 0, // Skip to: 6511
    1368             : /* 3882 */    MCD::OPC_Decode, 230, 12, 86, // Opcode: LB_MM
    1369             : /* 3886 */    MCD::OPC_FilterValue, 8, 73, 0, 0, // Skip to: 3964
    1370             : /* 3891 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1371             : /* 3894 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3908
    1372             : /* 3899 */    MCD::OPC_CheckPredicate, 6, 47, 10, 0, // Skip to: 6511
    1373             : /* 3904 */    MCD::OPC_Decode, 193, 13, 87, // Opcode: LWP_MM
    1374             : /* 3908 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3922
    1375             : /* 3913 */    MCD::OPC_CheckPredicate, 6, 33, 10, 0, // Skip to: 6511
    1376             : /* 3918 */    MCD::OPC_Decode, 190, 13, 87, // Opcode: LWM32_MM
    1377             : /* 3922 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3936
    1378             : /* 3927 */    MCD::OPC_CheckPredicate, 5, 19, 10, 0, // Skip to: 6511
    1379             : /* 3932 */    MCD::OPC_Decode, 228, 6, 88, // Opcode: CACHE_MM
    1380             : /* 3936 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 3950
    1381             : /* 3941 */    MCD::OPC_CheckPredicate, 6, 5, 10, 0, // Skip to: 6511
    1382             : /* 3946 */    MCD::OPC_Decode, 218, 19, 87, // Opcode: SWP_MM
    1383             : /* 3950 */    MCD::OPC_FilterValue, 13, 252, 9, 0, // Skip to: 6511
    1384             : /* 3955 */    MCD::OPC_CheckPredicate, 6, 247, 9, 0, // Skip to: 6511
    1385             : /* 3960 */    MCD::OPC_Decode, 217, 19, 87, // Opcode: SWM32_MM
    1386             : /* 3964 */    MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 3978
    1387             : /* 3969 */    MCD::OPC_CheckPredicate, 5, 233, 9, 0, // Skip to: 6511
    1388             : /* 3974 */    MCD::OPC_Decode, 224, 4, 85, // Opcode: ADDiu_MM
    1389             : /* 3978 */    MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 3992
    1390             : /* 3983 */    MCD::OPC_CheckPredicate, 6, 219, 9, 0, // Skip to: 6511
    1391             : /* 3988 */    MCD::OPC_Decode, 146, 13, 86, // Opcode: LHu_MM
    1392             : /* 3992 */    MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4006
    1393             : /* 3997 */    MCD::OPC_CheckPredicate, 6, 205, 9, 0, // Skip to: 6511
    1394             : /* 4002 */    MCD::OPC_Decode, 165, 18, 86, // Opcode: SH_MM
    1395             : /* 4006 */    MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 4020
    1396             : /* 4011 */    MCD::OPC_CheckPredicate, 6, 191, 9, 0, // Skip to: 6511
    1397             : /* 4016 */    MCD::OPC_Decode, 141, 13, 86, // Opcode: LH_MM
    1398             : /* 4020 */    MCD::OPC_FilterValue, 16, 83, 1, 0, // Skip to: 4364
    1399             : /* 4025 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    1400             : /* 4028 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4042
    1401             : /* 4033 */    MCD::OPC_CheckPredicate, 5, 169, 9, 0, // Skip to: 6511
    1402             : /* 4038 */    MCD::OPC_Decode, 154, 6, 89, // Opcode: BLTZ_MM
    1403             : /* 4042 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4056
    1404             : /* 4047 */    MCD::OPC_CheckPredicate, 5, 155, 9, 0, // Skip to: 6511
    1405             : /* 4052 */    MCD::OPC_Decode, 149, 6, 89, // Opcode: BLTZAL_MM
    1406             : /* 4056 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4070
    1407             : /* 4061 */    MCD::OPC_CheckPredicate, 5, 141, 9, 0, // Skip to: 6511
    1408             : /* 4066 */    MCD::OPC_Decode, 225, 5, 89, // Opcode: BGEZ_MM
    1409             : /* 4070 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4084
    1410             : /* 4075 */    MCD::OPC_CheckPredicate, 5, 127, 9, 0, // Skip to: 6511
    1411             : /* 4080 */    MCD::OPC_Decode, 220, 5, 89, // Opcode: BGEZAL_MM
    1412             : /* 4084 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 4098
    1413             : /* 4089 */    MCD::OPC_CheckPredicate, 5, 113, 9, 0, // Skip to: 6511
    1414             : /* 4094 */    MCD::OPC_Decode, 135, 6, 89, // Opcode: BLEZ_MM
    1415             : /* 4098 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 4112
    1416             : /* 4103 */    MCD::OPC_CheckPredicate, 5, 99, 9, 0, // Skip to: 6511
    1417             : /* 4108 */    MCD::OPC_Decode, 179, 6, 89, // Opcode: BNEZC_MM
    1418             : /* 4112 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 4126
    1419             : /* 4117 */    MCD::OPC_CheckPredicate, 5, 85, 9, 0, // Skip to: 6511
    1420             : /* 4122 */    MCD::OPC_Decode, 234, 5, 89, // Opcode: BGTZ_MM
    1421             : /* 4126 */    MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 4140
    1422             : /* 4131 */    MCD::OPC_CheckPredicate, 5, 71, 9, 0, // Skip to: 6511
    1423             : /* 4136 */    MCD::OPC_Decode, 204, 5, 89, // Opcode: BEQZC_MM
    1424             : /* 4140 */    MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 4154
    1425             : /* 4145 */    MCD::OPC_CheckPredicate, 5, 57, 9, 0, // Skip to: 6511
    1426             : /* 4150 */    MCD::OPC_Decode, 170, 20, 90, // Opcode: TLTI_MM
    1427             : /* 4154 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4168
    1428             : /* 4159 */    MCD::OPC_CheckPredicate, 5, 43, 9, 0, // Skip to: 6511
    1429             : /* 4164 */    MCD::OPC_Decode, 139, 20, 90, // Opcode: TGEI_MM
    1430             : /* 4168 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4182
    1431             : /* 4173 */    MCD::OPC_CheckPredicate, 5, 29, 9, 0, // Skip to: 6511
    1432             : /* 4178 */    MCD::OPC_Decode, 169, 20, 90, // Opcode: TLTIU_MM
    1433             : /* 4182 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4196
    1434             : /* 4187 */    MCD::OPC_CheckPredicate, 5, 15, 9, 0, // Skip to: 6511
    1435             : /* 4192 */    MCD::OPC_Decode, 138, 20, 90, // Opcode: TGEIU_MM
    1436             : /* 4196 */    MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 4210
    1437             : /* 4201 */    MCD::OPC_CheckPredicate, 5, 1, 9, 0, // Skip to: 6511
    1438             : /* 4206 */    MCD::OPC_Decode, 176, 20, 90, // Opcode: TNEI_MM
    1439             : /* 4210 */    MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 4224
    1440             : /* 4215 */    MCD::OPC_CheckPredicate, 5, 243, 8, 0, // Skip to: 6511
    1441             : /* 4220 */    MCD::OPC_Decode, 168, 13, 91, // Opcode: LUi_MM
    1442             : /* 4224 */    MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4238
    1443             : /* 4229 */    MCD::OPC_CheckPredicate, 5, 229, 8, 0, // Skip to: 6511
    1444             : /* 4234 */    MCD::OPC_Decode, 133, 20, 90, // Opcode: TEQI_MM
    1445             : /* 4238 */    MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 4252
    1446             : /* 4243 */    MCD::OPC_CheckPredicate, 5, 215, 8, 0, // Skip to: 6511
    1447             : /* 4248 */    MCD::OPC_Decode, 232, 19, 92, // Opcode: SYNCI_MM
    1448             : /* 4252 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4266
    1449             : /* 4257 */    MCD::OPC_CheckPredicate, 5, 201, 8, 0, // Skip to: 6511
    1450             : /* 4262 */    MCD::OPC_Decode, 148, 6, 89, // Opcode: BLTZALS_MM
    1451             : /* 4266 */    MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4280
    1452             : /* 4271 */    MCD::OPC_CheckPredicate, 5, 187, 8, 0, // Skip to: 6511
    1453             : /* 4276 */    MCD::OPC_Decode, 219, 5, 89, // Opcode: BGEZALS_MM
    1454             : /* 4280 */    MCD::OPC_FilterValue, 25, 16, 0, 0, // Skip to: 4301
    1455             : /* 4285 */    MCD::OPC_CheckPredicate, 10, 173, 8, 0, // Skip to: 6511
    1456             : /* 4290 */    MCD::OPC_CheckField, 16, 5, 0, 166, 8, 0, // Skip to: 6511
    1457             : /* 4297 */    MCD::OPC_Decode, 192, 6, 93, // Opcode: BPOSGE32C_MMR3
    1458             : /* 4301 */    MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 4322
    1459             : /* 4306 */    MCD::OPC_CheckPredicate, 11, 152, 8, 0, // Skip to: 6511
    1460             : /* 4311 */    MCD::OPC_CheckField, 16, 5, 0, 145, 8, 0, // Skip to: 6511
    1461             : /* 4318 */    MCD::OPC_Decode, 193, 6, 94, // Opcode: BPOSGE32_MM
    1462             : /* 4322 */    MCD::OPC_FilterValue, 28, 16, 0, 0, // Skip to: 4343
    1463             : /* 4327 */    MCD::OPC_CheckPredicate, 12, 131, 8, 0, // Skip to: 6511
    1464             : /* 4332 */    MCD::OPC_CheckField, 16, 2, 0, 124, 8, 0, // Skip to: 6511
    1465             : /* 4339 */    MCD::OPC_Decode, 173, 5, 95, // Opcode: BC1F_MM
    1466             : /* 4343 */    MCD::OPC_FilterValue, 29, 115, 8, 0, // Skip to: 6511
    1467             : /* 4348 */    MCD::OPC_CheckPredicate, 12, 110, 8, 0, // Skip to: 6511
    1468             : /* 4353 */    MCD::OPC_CheckField, 16, 2, 0, 103, 8, 0, // Skip to: 6511
    1469             : /* 4360 */    MCD::OPC_Decode, 178, 5, 95, // Opcode: BC1T_MM
    1470             : /* 4364 */    MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 4378
    1471             : /* 4369 */    MCD::OPC_CheckPredicate, 5, 89, 8, 0, // Skip to: 6511
    1472             : /* 4374 */    MCD::OPC_Decode, 172, 16, 96, // Opcode: ORi_MM
    1473             : /* 4378 */    MCD::OPC_FilterValue, 21, 197, 5, 0, // Skip to: 5860
    1474             : /* 4383 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    1475             : /* 4386 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4400
    1476             : /* 4391 */    MCD::OPC_CheckPredicate, 13, 67, 8, 0, // Skip to: 6511
    1477             : /* 4396 */    MCD::OPC_Decode, 245, 13, 97, // Opcode: MADD_S_MM
    1478             : /* 4400 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4414
    1479             : /* 4405 */    MCD::OPC_CheckPredicate, 13, 53, 8, 0, // Skip to: 6511
    1480             : /* 4410 */    MCD::OPC_Decode, 145, 16, 97, // Opcode: NMADD_S_MM
    1481             : /* 4414 */    MCD::OPC_FilterValue, 8, 59, 0, 0, // Skip to: 4478
    1482             : /* 4419 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1483             : /* 4422 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4436
    1484             : /* 4427 */    MCD::OPC_CheckPredicate, 12, 31, 8, 0, // Skip to: 6511
    1485             : /* 4432 */    MCD::OPC_Decode, 204, 13, 98, // Opcode: LWXC1_MM
    1486             : /* 4436 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4450
    1487             : /* 4441 */    MCD::OPC_CheckPredicate, 12, 17, 8, 0, // Skip to: 6511
    1488             : /* 4446 */    MCD::OPC_Decode, 227, 19, 98, // Opcode: SWXC1_MM
    1489             : /* 4450 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 4464
    1490             : /* 4455 */    MCD::OPC_CheckPredicate, 14, 3, 8, 0, // Skip to: 6511
    1491             : /* 4460 */    MCD::OPC_Decode, 165, 13, 99, // Opcode: LUXC1_MM
    1492             : /* 4464 */    MCD::OPC_FilterValue, 6, 250, 7, 0, // Skip to: 6511
    1493             : /* 4469 */    MCD::OPC_CheckPredicate, 14, 245, 7, 0, // Skip to: 6511
    1494             : /* 4474 */    MCD::OPC_Decode, 195, 19, 99, // Opcode: SUXC1_MM
    1495             : /* 4478 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4492
    1496             : /* 4483 */    MCD::OPC_CheckPredicate, 15, 231, 7, 0, // Skip to: 6511
    1497             : /* 4488 */    MCD::OPC_Decode, 237, 13, 100, // Opcode: MADD_D32_MM
    1498             : /* 4492 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4506
    1499             : /* 4497 */    MCD::OPC_CheckPredicate, 15, 217, 7, 0, // Skip to: 6511
    1500             : /* 4502 */    MCD::OPC_Decode, 142, 16, 100, // Opcode: NMADD_D32_MM
    1501             : /* 4506 */    MCD::OPC_FilterValue, 32, 101, 0, 0, // Skip to: 4612
    1502             : /* 4511 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1503             : /* 4514 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4535
    1504             : /* 4519 */    MCD::OPC_CheckPredicate, 12, 195, 7, 0, // Skip to: 6511
    1505             : /* 4524 */    MCD::OPC_CheckField, 11, 2, 0, 188, 7, 0, // Skip to: 6511
    1506             : /* 4531 */    MCD::OPC_Decode, 239, 14, 101, // Opcode: MOVF_S_MM
    1507             : /* 4535 */    MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 4556
    1508             : /* 4540 */    MCD::OPC_CheckPredicate, 12, 174, 7, 0, // Skip to: 6511
    1509             : /* 4545 */    MCD::OPC_CheckField, 11, 2, 0, 167, 7, 0, // Skip to: 6511
    1510             : /* 4552 */    MCD::OPC_Decode, 131, 15, 101, // Opcode: MOVT_S_MM
    1511             : /* 4556 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 4570
    1512             : /* 4561 */    MCD::OPC_CheckPredicate, 5, 153, 7, 0, // Skip to: 6511
    1513             : /* 4566 */    MCD::OPC_Decode, 235, 16, 102, // Opcode: PREFX_MM
    1514             : /* 4570 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 4591
    1515             : /* 4575 */    MCD::OPC_CheckPredicate, 16, 139, 7, 0, // Skip to: 6511
    1516             : /* 4580 */    MCD::OPC_CheckField, 11, 2, 0, 132, 7, 0, // Skip to: 6511
    1517             : /* 4587 */    MCD::OPC_Decode, 233, 14, 103, // Opcode: MOVF_D32_MM
    1518             : /* 4591 */    MCD::OPC_FilterValue, 9, 123, 7, 0, // Skip to: 6511
    1519             : /* 4596 */    MCD::OPC_CheckPredicate, 16, 118, 7, 0, // Skip to: 6511
    1520             : /* 4601 */    MCD::OPC_CheckField, 11, 2, 0, 111, 7, 0, // Skip to: 6511
    1521             : /* 4608 */    MCD::OPC_Decode, 253, 14, 103, // Opcode: MOVT_D32_MM
    1522             : /* 4612 */    MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4626
    1523             : /* 4617 */    MCD::OPC_CheckPredicate, 13, 97, 7, 0, // Skip to: 6511
    1524             : /* 4622 */    MCD::OPC_Decode, 168, 15, 97, // Opcode: MSUB_S_MM
    1525             : /* 4626 */    MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4640
    1526             : /* 4631 */    MCD::OPC_CheckPredicate, 13, 83, 7, 0, // Skip to: 6511
    1527             : /* 4636 */    MCD::OPC_Decode, 150, 16, 97, // Opcode: NMSUB_S_MM
    1528             : /* 4640 */    MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 4654
    1529             : /* 4645 */    MCD::OPC_CheckPredicate, 15, 69, 7, 0, // Skip to: 6511
    1530             : /* 4650 */    MCD::OPC_Decode, 160, 15, 100, // Opcode: MSUB_D32_MM
    1531             : /* 4654 */    MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 4668
    1532             : /* 4659 */    MCD::OPC_CheckPredicate, 15, 55, 7, 0, // Skip to: 6511
    1533             : /* 4664 */    MCD::OPC_Decode, 147, 16, 100, // Opcode: NMSUB_D32_MM
    1534             : /* 4668 */    MCD::OPC_FilterValue, 48, 59, 0, 0, // Skip to: 4732
    1535             : /* 4673 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1536             : /* 4676 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 4690
    1537             : /* 4681 */    MCD::OPC_CheckPredicate, 17, 33, 7, 0, // Skip to: 6511
    1538             : /* 4686 */    MCD::OPC_Decode, 220, 10, 104, // Opcode: FADD_D32_MM
    1539             : /* 4690 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 4704
    1540             : /* 4695 */    MCD::OPC_CheckPredicate, 17, 19, 7, 0, // Skip to: 6511
    1541             : /* 4700 */    MCD::OPC_Decode, 234, 11, 104, // Opcode: FSUB_D32_MM
    1542             : /* 4704 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 4718
    1543             : /* 4709 */    MCD::OPC_CheckPredicate, 17, 5, 7, 0, // Skip to: 6511
    1544             : /* 4714 */    MCD::OPC_Decode, 191, 11, 104, // Opcode: FMUL_D32_MM
    1545             : /* 4718 */    MCD::OPC_FilterValue, 7, 252, 6, 0, // Skip to: 6511
    1546             : /* 4723 */    MCD::OPC_CheckPredicate, 17, 247, 6, 0, // Skip to: 6511
    1547             : /* 4728 */    MCD::OPC_Decode, 130, 11, 104, // Opcode: FDIV_D32_MM
    1548             : /* 4732 */    MCD::OPC_FilterValue, 56, 59, 0, 0, // Skip to: 4796
    1549             : /* 4737 */    MCD::OPC_ExtractField, 6, 4,  // Inst{9-6} ...
    1550             : /* 4740 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4754
    1551             : /* 4745 */    MCD::OPC_CheckPredicate, 12, 225, 6, 0, // Skip to: 6511
    1552             : /* 4750 */    MCD::OPC_Decode, 251, 14, 105, // Opcode: MOVN_I_S_MM
    1553             : /* 4754 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4768
    1554             : /* 4759 */    MCD::OPC_CheckPredicate, 12, 211, 6, 0, // Skip to: 6511
    1555             : /* 4764 */    MCD::OPC_Decode, 143, 15, 105, // Opcode: MOVZ_I_S_MM
    1556             : /* 4768 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 4782
    1557             : /* 4773 */    MCD::OPC_CheckPredicate, 16, 197, 6, 0, // Skip to: 6511
    1558             : /* 4778 */    MCD::OPC_Decode, 245, 14, 106, // Opcode: MOVN_I_D32_MM
    1559             : /* 4782 */    MCD::OPC_FilterValue, 5, 188, 6, 0, // Skip to: 6511
    1560             : /* 4787 */    MCD::OPC_CheckPredicate, 16, 183, 6, 0, // Skip to: 6511
    1561             : /* 4792 */    MCD::OPC_Decode, 137, 15, 106, // Opcode: MOVZ_I_D32_MM
    1562             : /* 4796 */    MCD::OPC_FilterValue, 59, 91, 2, 0, // Skip to: 5404
    1563             : /* 4801 */    MCD::OPC_ExtractField, 6, 7,  // Inst{12-6} ...
    1564             : /* 4804 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4825
    1565             : /* 4809 */    MCD::OPC_CheckPredicate, 18, 161, 6, 0, // Skip to: 6511
    1566             : /* 4814 */    MCD::OPC_CheckField, 13, 3, 1, 154, 6, 0, // Skip to: 6511
    1567             : /* 4821 */    MCD::OPC_Decode, 158, 14, 107, // Opcode: MFC1_MM
    1568             : /* 4825 */    MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 4846
    1569             : /* 4830 */    MCD::OPC_CheckPredicate, 17, 140, 6, 0, // Skip to: 6511
    1570             : /* 4835 */    MCD::OPC_CheckField, 13, 3, 1, 133, 6, 0, // Skip to: 6511
    1571             : /* 4842 */    MCD::OPC_Decode, 181, 11, 108, // Opcode: FMOV_D32_MM
    1572             : /* 4846 */    MCD::OPC_FilterValue, 4, 31, 0, 0, // Skip to: 4882
    1573             : /* 4851 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1574             : /* 4854 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4868
    1575             : /* 4859 */    MCD::OPC_CheckPredicate, 19, 111, 6, 0, // Skip to: 6511
    1576             : /* 4864 */    MCD::OPC_Decode, 167, 8, 109, // Opcode: CVT_L_S_MM
    1577             : /* 4868 */    MCD::OPC_FilterValue, 2, 102, 6, 0, // Skip to: 6511
    1578             : /* 4873 */    MCD::OPC_CheckPredicate, 19, 97, 6, 0, // Skip to: 6511
    1579             : /* 4878 */    MCD::OPC_Decode, 164, 8, 110, // Opcode: CVT_L_D64_MM
    1580             : /* 4882 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 4896
    1581             : /* 4887 */    MCD::OPC_CheckPredicate, 12, 83, 6, 0, // Skip to: 6511
    1582             : /* 4892 */    MCD::OPC_Decode, 237, 14, 111, // Opcode: MOVF_I_MM
    1583             : /* 4896 */    MCD::OPC_FilterValue, 8, 31, 0, 0, // Skip to: 4932
    1584             : /* 4901 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1585             : /* 4904 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4918
    1586             : /* 4909 */    MCD::OPC_CheckPredicate, 20, 61, 6, 0, // Skip to: 6511
    1587             : /* 4914 */    MCD::OPC_Decode, 160, 17, 112, // Opcode: RSQRT_S_MM
    1588             : /* 4918 */    MCD::OPC_FilterValue, 2, 52, 6, 0, // Skip to: 6511
    1589             : /* 4923 */    MCD::OPC_CheckPredicate, 17, 47, 6, 0, // Skip to: 6511
    1590             : /* 4928 */    MCD::OPC_Decode, 156, 17, 108, // Opcode: RSQRT_D32_MM
    1591             : /* 4932 */    MCD::OPC_FilterValue, 13, 31, 0, 0, // Skip to: 4968
    1592             : /* 4937 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1593             : /* 4940 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4954
    1594             : /* 4945 */    MCD::OPC_CheckPredicate, 18, 25, 6, 0, // Skip to: 6511
    1595             : /* 4950 */    MCD::OPC_Decode, 217, 10, 112, // Opcode: FABS_S_MM
    1596             : /* 4954 */    MCD::OPC_FilterValue, 1, 16, 6, 0, // Skip to: 6511
    1597             : /* 4959 */    MCD::OPC_CheckPredicate, 17, 11, 6, 0, // Skip to: 6511
    1598             : /* 4964 */    MCD::OPC_Decode, 213, 10, 108, // Opcode: FABS_D32_MM
    1599             : /* 4968 */    MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4989
    1600             : /* 4973 */    MCD::OPC_CheckPredicate, 18, 253, 5, 0, // Skip to: 6511
    1601             : /* 4978 */    MCD::OPC_CheckField, 13, 3, 1, 246, 5, 0, // Skip to: 6511
    1602             : /* 4985 */    MCD::OPC_Decode, 174, 15, 113, // Opcode: MTC1_MM
    1603             : /* 4989 */    MCD::OPC_FilterValue, 36, 31, 0, 0, // Skip to: 5025
    1604             : /* 4994 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1605             : /* 4997 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5011
    1606             : /* 5002 */    MCD::OPC_CheckPredicate, 18, 224, 5, 0, // Skip to: 6511
    1607             : /* 5007 */    MCD::OPC_Decode, 186, 8, 112, // Opcode: CVT_W_S_MM
    1608             : /* 5011 */    MCD::OPC_FilterValue, 2, 215, 5, 0, // Skip to: 6511
    1609             : /* 5016 */    MCD::OPC_CheckPredicate, 17, 210, 5, 0, // Skip to: 6511
    1610             : /* 5021 */    MCD::OPC_Decode, 182, 8, 114, // Opcode: CVT_W_D32_MM
    1611             : /* 5025 */    MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 5039
    1612             : /* 5030 */    MCD::OPC_CheckPredicate, 12, 196, 5, 0, // Skip to: 6511
    1613             : /* 5035 */    MCD::OPC_Decode, 129, 15, 111, // Opcode: MOVT_I_MM
    1614             : /* 5039 */    MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 5075
    1615             : /* 5044 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1616             : /* 5047 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5061
    1617             : /* 5052 */    MCD::OPC_CheckPredicate, 18, 174, 5, 0, // Skip to: 6511
    1618             : /* 5057 */    MCD::OPC_Decode, 230, 11, 112, // Opcode: FSQRT_S_MM
    1619             : /* 5061 */    MCD::OPC_FilterValue, 2, 165, 5, 0, // Skip to: 6511
    1620             : /* 5066 */    MCD::OPC_CheckPredicate, 17, 160, 5, 0, // Skip to: 6511
    1621             : /* 5071 */    MCD::OPC_Decode, 226, 11, 108, // Opcode: FSQRT_D32_MM
    1622             : /* 5075 */    MCD::OPC_FilterValue, 44, 59, 0, 0, // Skip to: 5139
    1623             : /* 5080 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1624             : /* 5083 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5097
    1625             : /* 5088 */    MCD::OPC_CheckPredicate, 18, 138, 5, 0, // Skip to: 6511
    1626             : /* 5093 */    MCD::OPC_Decode, 168, 11, 112, // Opcode: FLOOR_W_S_MM
    1627             : /* 5097 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5111
    1628             : /* 5102 */    MCD::OPC_CheckPredicate, 18, 124, 5, 0, // Skip to: 6511
    1629             : /* 5107 */    MCD::OPC_Decode, 187, 20, 112, // Opcode: TRUNC_W_S_MM
    1630             : /* 5111 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5125
    1631             : /* 5116 */    MCD::OPC_CheckPredicate, 17, 110, 5, 0, // Skip to: 6511
    1632             : /* 5121 */    MCD::OPC_Decode, 166, 11, 114, // Opcode: FLOOR_W_MM
    1633             : /* 5125 */    MCD::OPC_FilterValue, 3, 101, 5, 0, // Skip to: 6511
    1634             : /* 5130 */    MCD::OPC_CheckPredicate, 17, 96, 5, 0, // Skip to: 6511
    1635             : /* 5135 */    MCD::OPC_Decode, 185, 20, 114, // Opcode: TRUNC_W_MM
    1636             : /* 5139 */    MCD::OPC_FilterValue, 45, 16, 0, 0, // Skip to: 5160
    1637             : /* 5144 */    MCD::OPC_CheckPredicate, 17, 82, 5, 0, // Skip to: 6511
    1638             : /* 5149 */    MCD::OPC_CheckField, 13, 3, 1, 75, 5, 0, // Skip to: 6511
    1639             : /* 5156 */    MCD::OPC_Decode, 199, 11, 108, // Opcode: FNEG_D32_MM
    1640             : /* 5160 */    MCD::OPC_FilterValue, 64, 31, 0, 0, // Skip to: 5196
    1641             : /* 5165 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1642             : /* 5168 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5182
    1643             : /* 5173 */    MCD::OPC_CheckPredicate, 18, 53, 5, 0, // Skip to: 6511
    1644             : /* 5178 */    MCD::OPC_Decode, 251, 6, 115, // Opcode: CFC1_MM
    1645             : /* 5182 */    MCD::OPC_FilterValue, 1, 44, 5, 0, // Skip to: 6511
    1646             : /* 5187 */    MCD::OPC_CheckPredicate, 17, 39, 5, 0, // Skip to: 6511
    1647             : /* 5192 */    MCD::OPC_Decode, 166, 14, 116, // Opcode: MFHC1_D32_MM
    1648             : /* 5196 */    MCD::OPC_FilterValue, 72, 31, 0, 0, // Skip to: 5232
    1649             : /* 5201 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1650             : /* 5204 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5218
    1651             : /* 5209 */    MCD::OPC_CheckPredicate, 18, 17, 5, 0, // Skip to: 6511
    1652             : /* 5214 */    MCD::OPC_Decode, 255, 16, 112, // Opcode: RECIP_S_MM
    1653             : /* 5218 */    MCD::OPC_FilterValue, 2, 8, 5, 0, // Skip to: 6511
    1654             : /* 5223 */    MCD::OPC_CheckPredicate, 17, 3, 5, 0, // Skip to: 6511
    1655             : /* 5228 */    MCD::OPC_Decode, 251, 16, 108, // Opcode: RECIP_D32_MM
    1656             : /* 5232 */    MCD::OPC_FilterValue, 77, 31, 0, 0, // Skip to: 5268
    1657             : /* 5237 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1658             : /* 5240 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5254
    1659             : /* 5245 */    MCD::OPC_CheckPredicate, 17, 237, 4, 0, // Skip to: 6511
    1660             : /* 5250 */    MCD::OPC_Decode, 154, 8, 117, // Opcode: CVT_D32_S_MM
    1661             : /* 5254 */    MCD::OPC_FilterValue, 1, 228, 4, 0, // Skip to: 6511
    1662             : /* 5259 */    MCD::OPC_CheckPredicate, 17, 223, 4, 0, // Skip to: 6511
    1663             : /* 5264 */    MCD::OPC_Decode, 156, 8, 117, // Opcode: CVT_D32_W_MM
    1664             : /* 5268 */    MCD::OPC_FilterValue, 96, 31, 0, 0, // Skip to: 5304
    1665             : /* 5273 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1666             : /* 5276 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5290
    1667             : /* 5281 */    MCD::OPC_CheckPredicate, 18, 201, 4, 0, // Skip to: 6511
    1668             : /* 5286 */    MCD::OPC_Decode, 150, 8, 118, // Opcode: CTC1_MM
    1669             : /* 5290 */    MCD::OPC_FilterValue, 1, 192, 4, 0, // Skip to: 6511
    1670             : /* 5295 */    MCD::OPC_CheckPredicate, 17, 187, 4, 0, // Skip to: 6511
    1671             : /* 5300 */    MCD::OPC_Decode, 182, 15, 119, // Opcode: MTHC1_D32_MM
    1672             : /* 5304 */    MCD::OPC_FilterValue, 108, 59, 0, 0, // Skip to: 5368
    1673             : /* 5309 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1674             : /* 5312 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5326
    1675             : /* 5317 */    MCD::OPC_CheckPredicate, 18, 165, 4, 0, // Skip to: 6511
    1676             : /* 5322 */    MCD::OPC_Decode, 240, 6, 112, // Opcode: CEIL_W_S_MM
    1677             : /* 5326 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5340
    1678             : /* 5331 */    MCD::OPC_CheckPredicate, 18, 151, 4, 0, // Skip to: 6511
    1679             : /* 5336 */    MCD::OPC_Decode, 153, 17, 112, // Opcode: ROUND_W_S_MM
    1680             : /* 5340 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5354
    1681             : /* 5345 */    MCD::OPC_CheckPredicate, 17, 137, 4, 0, // Skip to: 6511
    1682             : /* 5350 */    MCD::OPC_Decode, 238, 6, 114, // Opcode: CEIL_W_MM
    1683             : /* 5354 */    MCD::OPC_FilterValue, 3, 128, 4, 0, // Skip to: 6511
    1684             : /* 5359 */    MCD::OPC_CheckPredicate, 17, 123, 4, 0, // Skip to: 6511
    1685             : /* 5364 */    MCD::OPC_Decode, 151, 17, 114, // Opcode: ROUND_W_MM
    1686             : /* 5368 */    MCD::OPC_FilterValue, 109, 114, 4, 0, // Skip to: 6511
    1687             : /* 5373 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    1688             : /* 5376 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5390
    1689             : /* 5381 */    MCD::OPC_CheckPredicate, 17, 101, 4, 0, // Skip to: 6511
    1690             : /* 5386 */    MCD::OPC_Decode, 171, 8, 114, // Opcode: CVT_S_D32_MM
    1691             : /* 5390 */    MCD::OPC_FilterValue, 1, 92, 4, 0, // Skip to: 6511
    1692             : /* 5395 */    MCD::OPC_CheckPredicate, 18, 87, 4, 0, // Skip to: 6511
    1693             : /* 5400 */    MCD::OPC_Decode, 179, 8, 112, // Opcode: CVT_S_W_MM
    1694             : /* 5404 */    MCD::OPC_FilterValue, 60, 78, 4, 0, // Skip to: 6511
    1695             : /* 5409 */    MCD::OPC_ExtractField, 6, 7,  // Inst{12-6} ...
    1696             : /* 5412 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5426
    1697             : /* 5417 */    MCD::OPC_CheckPredicate, 12, 65, 4, 0, // Skip to: 6511
    1698             : /* 5422 */    MCD::OPC_Decode, 199, 8, 120, // Opcode: C_F_S_MM
    1699             : /* 5426 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5440
    1700             : /* 5431 */    MCD::OPC_CheckPredicate, 12, 51, 4, 0, // Skip to: 6511
    1701             : /* 5436 */    MCD::OPC_Decode, 155, 9, 120, // Opcode: C_UN_S_MM
    1702             : /* 5440 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5454
    1703             : /* 5445 */    MCD::OPC_CheckPredicate, 12, 37, 4, 0, // Skip to: 6511
    1704             : /* 5450 */    MCD::OPC_Decode, 193, 8, 120, // Opcode: C_EQ_S_MM
    1705             : /* 5454 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5468
    1706             : /* 5459 */    MCD::OPC_CheckPredicate, 12, 23, 4, 0, // Skip to: 6511
    1707             : /* 5464 */    MCD::OPC_Decode, 137, 9, 120, // Opcode: C_UEQ_S_MM
    1708             : /* 5468 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 5482
    1709             : /* 5473 */    MCD::OPC_CheckPredicate, 12, 9, 4, 0, // Skip to: 6511
    1710             : /* 5478 */    MCD::OPC_Decode, 247, 8, 120, // Opcode: C_OLT_S_MM
    1711             : /* 5482 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 5496
    1712             : /* 5487 */    MCD::OPC_CheckPredicate, 12, 251, 3, 0, // Skip to: 6511
    1713             : /* 5492 */    MCD::OPC_Decode, 149, 9, 120, // Opcode: C_ULT_S_MM
    1714             : /* 5496 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 5510
    1715             : /* 5501 */    MCD::OPC_CheckPredicate, 12, 237, 3, 0, // Skip to: 6511
    1716             : /* 5506 */    MCD::OPC_Decode, 241, 8, 120, // Opcode: C_OLE_S_MM
    1717             : /* 5510 */    MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 5524
    1718             : /* 5515 */    MCD::OPC_CheckPredicate, 12, 223, 3, 0, // Skip to: 6511
    1719             : /* 5520 */    MCD::OPC_Decode, 143, 9, 120, // Opcode: C_ULE_S_MM
    1720             : /* 5524 */    MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 5538
    1721             : /* 5529 */    MCD::OPC_CheckPredicate, 12, 209, 3, 0, // Skip to: 6511
    1722             : /* 5534 */    MCD::OPC_Decode, 131, 9, 120, // Opcode: C_SF_S_MM
    1723             : /* 5538 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 5552
    1724             : /* 5543 */    MCD::OPC_CheckPredicate, 12, 195, 3, 0, // Skip to: 6511
    1725             : /* 5548 */    MCD::OPC_Decode, 223, 8, 120, // Opcode: C_NGLE_S_MM
    1726             : /* 5552 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 5566
    1727             : /* 5557 */    MCD::OPC_CheckPredicate, 12, 181, 3, 0, // Skip to: 6511
    1728             : /* 5562 */    MCD::OPC_Decode, 253, 8, 120, // Opcode: C_SEQ_S_MM
    1729             : /* 5566 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 5580
    1730             : /* 5571 */    MCD::OPC_CheckPredicate, 12, 167, 3, 0, // Skip to: 6511
    1731             : /* 5576 */    MCD::OPC_Decode, 229, 8, 120, // Opcode: C_NGL_S_MM
    1732             : /* 5580 */    MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 5594
    1733             : /* 5585 */    MCD::OPC_CheckPredicate, 12, 153, 3, 0, // Skip to: 6511
    1734             : /* 5590 */    MCD::OPC_Decode, 211, 8, 120, // Opcode: C_LT_S_MM
    1735             : /* 5594 */    MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 5608
    1736             : /* 5599 */    MCD::OPC_CheckPredicate, 12, 139, 3, 0, // Skip to: 6511
    1737             : /* 5604 */    MCD::OPC_Decode, 217, 8, 120, // Opcode: C_NGE_S_MM
    1738             : /* 5608 */    MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 5622
    1739             : /* 5613 */    MCD::OPC_CheckPredicate, 12, 125, 3, 0, // Skip to: 6511
    1740             : /* 5618 */    MCD::OPC_Decode, 205, 8, 120, // Opcode: C_LE_S_MM
    1741             : /* 5622 */    MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 5636
    1742             : /* 5627 */    MCD::OPC_CheckPredicate, 12, 111, 3, 0, // Skip to: 6511
    1743             : /* 5632 */    MCD::OPC_Decode, 235, 8, 120, // Opcode: C_NGT_S_MM
    1744             : /* 5636 */    MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 5650
    1745             : /* 5641 */    MCD::OPC_CheckPredicate, 16, 97, 3, 0, // Skip to: 6511
    1746             : /* 5646 */    MCD::OPC_Decode, 195, 8, 121, // Opcode: C_F_D32_MM
    1747             : /* 5650 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 5664
    1748             : /* 5655 */    MCD::OPC_CheckPredicate, 16, 83, 3, 0, // Skip to: 6511
    1749             : /* 5660 */    MCD::OPC_Decode, 151, 9, 121, // Opcode: C_UN_D32_MM
    1750             : /* 5664 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 5678
    1751             : /* 5669 */    MCD::OPC_CheckPredicate, 16, 69, 3, 0, // Skip to: 6511
    1752             : /* 5674 */    MCD::OPC_Decode, 189, 8, 121, // Opcode: C_EQ_D32_MM
    1753             : /* 5678 */    MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 5692
    1754             : /* 5683 */    MCD::OPC_CheckPredicate, 16, 55, 3, 0, // Skip to: 6511
    1755             : /* 5688 */    MCD::OPC_Decode, 133, 9, 121, // Opcode: C_UEQ_D32_MM
    1756             : /* 5692 */    MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 5706
    1757             : /* 5697 */    MCD::OPC_CheckPredicate, 16, 41, 3, 0, // Skip to: 6511
    1758             : /* 5702 */    MCD::OPC_Decode, 243, 8, 121, // Opcode: C_OLT_D32_MM
    1759             : /* 5706 */    MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 5720
    1760             : /* 5711 */    MCD::OPC_CheckPredicate, 16, 27, 3, 0, // Skip to: 6511
    1761             : /* 5716 */    MCD::OPC_Decode, 145, 9, 121, // Opcode: C_ULT_D32_MM
    1762             : /* 5720 */    MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 5734
    1763             : /* 5725 */    MCD::OPC_CheckPredicate, 16, 13, 3, 0, // Skip to: 6511
    1764             : /* 5730 */    MCD::OPC_Decode, 237, 8, 121, // Opcode: C_OLE_D32_MM
    1765             : /* 5734 */    MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 5748
    1766             : /* 5739 */    MCD::OPC_CheckPredicate, 16, 255, 2, 0, // Skip to: 6511
    1767             : /* 5744 */    MCD::OPC_Decode, 139, 9, 121, // Opcode: C_ULE_D32_MM
    1768             : /* 5748 */    MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 5762
    1769             : /* 5753 */    MCD::OPC_CheckPredicate, 16, 241, 2, 0, // Skip to: 6511
    1770             : /* 5758 */    MCD::OPC_Decode, 255, 8, 121, // Opcode: C_SF_D32_MM
    1771             : /* 5762 */    MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 5776
    1772             : /* 5767 */    MCD::OPC_CheckPredicate, 16, 227, 2, 0, // Skip to: 6511
    1773             : /* 5772 */    MCD::OPC_Decode, 219, 8, 121, // Opcode: C_NGLE_D32_MM
    1774             : /* 5776 */    MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 5790
    1775             : /* 5781 */    MCD::OPC_CheckPredicate, 16, 213, 2, 0, // Skip to: 6511
    1776             : /* 5786 */    MCD::OPC_Decode, 249, 8, 121, // Opcode: C_SEQ_D32_MM
    1777             : /* 5790 */    MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 5804
    1778             : /* 5795 */    MCD::OPC_CheckPredicate, 16, 199, 2, 0, // Skip to: 6511
    1779             : /* 5800 */    MCD::OPC_Decode, 225, 8, 121, // Opcode: C_NGL_D32_MM
    1780             : /* 5804 */    MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 5818
    1781             : /* 5809 */    MCD::OPC_CheckPredicate, 16, 185, 2, 0, // Skip to: 6511
    1782             : /* 5814 */    MCD::OPC_Decode, 207, 8, 121, // Opcode: C_LT_D32_MM
    1783             : /* 5818 */    MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 5832
    1784             : /* 5823 */    MCD::OPC_CheckPredicate, 16, 171, 2, 0, // Skip to: 6511
    1785             : /* 5828 */    MCD::OPC_Decode, 213, 8, 121, // Opcode: C_NGE_D32_MM
    1786             : /* 5832 */    MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 5846
    1787             : /* 5837 */    MCD::OPC_CheckPredicate, 16, 157, 2, 0, // Skip to: 6511
    1788             : /* 5842 */    MCD::OPC_Decode, 201, 8, 121, // Opcode: C_LE_D32_MM
    1789             : /* 5846 */    MCD::OPC_FilterValue, 31, 148, 2, 0, // Skip to: 6511
    1790             : /* 5851 */    MCD::OPC_CheckPredicate, 16, 143, 2, 0, // Skip to: 6511
    1791             : /* 5856 */    MCD::OPC_Decode, 231, 8, 121, // Opcode: C_NGT_D32_MM
    1792             : /* 5860 */    MCD::OPC_FilterValue, 22, 48, 0, 0, // Skip to: 5913
    1793             : /* 5865 */    MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    1794             : /* 5868 */    MCD::OPC_FilterValue, 197, 1, 9, 0, 0, // Skip to: 5883
    1795             : /* 5874 */    MCD::OPC_CheckPredicate, 7, 120, 2, 0, // Skip to: 6511
    1796             : /* 5879 */    MCD::OPC_Decode, 181, 7, 42, // Opcode: CMPGU_EQ_QB_MM
    1797             : /* 5883 */    MCD::OPC_FilterValue, 133, 2, 9, 0, 0, // Skip to: 5898
    1798             : /* 5889 */    MCD::OPC_CheckPredicate, 7, 105, 2, 0, // Skip to: 6511
    1799             : /* 5894 */    MCD::OPC_Decode, 185, 7, 42, // Opcode: CMPGU_LT_QB_MM
    1800             : /* 5898 */    MCD::OPC_FilterValue, 197, 2, 95, 2, 0, // Skip to: 6511
    1801             : /* 5904 */    MCD::OPC_CheckPredicate, 7, 90, 2, 0, // Skip to: 6511
    1802             : /* 5909 */    MCD::OPC_Decode, 183, 7, 42, // Opcode: CMPGU_LE_QB_MM
    1803             : /* 5913 */    MCD::OPC_FilterValue, 24, 99, 1, 0, // Skip to: 6273
    1804             : /* 5918 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1805             : /* 5921 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5935
    1806             : /* 5926 */    MCD::OPC_CheckPredicate, 5, 68, 2, 0, // Skip to: 6511
    1807             : /* 5931 */    MCD::OPC_Decode, 187, 13, 87, // Opcode: LWL_MM
    1808             : /* 5935 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5949
    1809             : /* 5940 */    MCD::OPC_CheckPredicate, 5, 54, 2, 0, // Skip to: 6511
    1810             : /* 5945 */    MCD::OPC_Decode, 198, 13, 87, // Opcode: LWR_MM
    1811             : /* 5949 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5963
    1812             : /* 5954 */    MCD::OPC_CheckPredicate, 5, 40, 2, 0, // Skip to: 6511
    1813             : /* 5959 */    MCD::OPC_Decode, 236, 16, 88, // Opcode: PREF_MM
    1814             : /* 5963 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5977
    1815             : /* 5968 */    MCD::OPC_CheckPredicate, 5, 26, 2, 0, // Skip to: 6511
    1816             : /* 5973 */    MCD::OPC_Decode, 156, 13, 87, // Opcode: LL_MM
    1817             : /* 5977 */    MCD::OPC_FilterValue, 6, 115, 0, 0, // Skip to: 6097
    1818             : /* 5982 */    MCD::OPC_ExtractField, 9, 3,  // Inst{11-9} ...
    1819             : /* 5985 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5999
    1820             : /* 5990 */    MCD::OPC_CheckPredicate, 21, 4, 2, 0, // Skip to: 6511
    1821             : /* 5995 */    MCD::OPC_Decode, 235, 12, 122, // Opcode: LBuE_MM
    1822             : /* 5999 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 6013
    1823             : /* 6004 */    MCD::OPC_CheckPredicate, 21, 246, 1, 0, // Skip to: 6511
    1824             : /* 6009 */    MCD::OPC_Decode, 145, 13, 122, // Opcode: LHuE_MM
    1825             : /* 6013 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6027
    1826             : /* 6018 */    MCD::OPC_CheckPredicate, 22, 232, 1, 0, // Skip to: 6511
    1827             : /* 6023 */    MCD::OPC_Decode, 186, 13, 122, // Opcode: LWLE_MM
    1828             : /* 6027 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 6041
    1829             : /* 6032 */    MCD::OPC_CheckPredicate, 22, 218, 1, 0, // Skip to: 6511
    1830             : /* 6037 */    MCD::OPC_Decode, 197, 13, 122, // Opcode: LWRE_MM
    1831             : /* 6041 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 6055
    1832             : /* 6046 */    MCD::OPC_CheckPredicate, 21, 204, 1, 0, // Skip to: 6511
    1833             : /* 6051 */    MCD::OPC_Decode, 225, 12, 122, // Opcode: LBE_MM
    1834             : /* 6055 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 6069
    1835             : /* 6060 */    MCD::OPC_CheckPredicate, 21, 190, 1, 0, // Skip to: 6511
    1836             : /* 6065 */    MCD::OPC_Decode, 137, 13, 122, // Opcode: LHE_MM
    1837             : /* 6069 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 6083
    1838             : /* 6074 */    MCD::OPC_CheckPredicate, 21, 176, 1, 0, // Skip to: 6511
    1839             : /* 6079 */    MCD::OPC_Decode, 155, 13, 122, // Opcode: LLE_MM
    1840             : /* 6083 */    MCD::OPC_FilterValue, 7, 167, 1, 0, // Skip to: 6511
    1841             : /* 6088 */    MCD::OPC_CheckPredicate, 21, 162, 1, 0, // Skip to: 6511
    1842             : /* 6093 */    MCD::OPC_Decode, 181, 13, 122, // Opcode: LWE_MM
    1843             : /* 6097 */    MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 6111
    1844             : /* 6102 */    MCD::OPC_CheckPredicate, 5, 148, 1, 0, // Skip to: 6511
    1845             : /* 6107 */    MCD::OPC_Decode, 214, 19, 87, // Opcode: SWL_MM
    1846             : /* 6111 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 6125
    1847             : /* 6116 */    MCD::OPC_CheckPredicate, 5, 134, 1, 0, // Skip to: 6511
    1848             : /* 6121 */    MCD::OPC_Decode, 223, 19, 87, // Opcode: SWR_MM
    1849             : /* 6125 */    MCD::OPC_FilterValue, 10, 115, 0, 0, // Skip to: 6245
    1850             : /* 6130 */    MCD::OPC_ExtractField, 9, 3,  // Inst{11-9} ...
    1851             : /* 6133 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6147
    1852             : /* 6138 */    MCD::OPC_CheckPredicate, 22, 112, 1, 0, // Skip to: 6511
    1853             : /* 6143 */    MCD::OPC_Decode, 213, 19, 122, // Opcode: SWLE_MM
    1854             : /* 6147 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 6161
    1855             : /* 6152 */    MCD::OPC_CheckPredicate, 22, 98, 1, 0, // Skip to: 6511
    1856             : /* 6157 */    MCD::OPC_Decode, 222, 19, 122, // Opcode: SWRE_MM
    1857             : /* 6161 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6175
    1858             : /* 6166 */    MCD::OPC_CheckPredicate, 21, 84, 1, 0, // Skip to: 6511
    1859             : /* 6171 */    MCD::OPC_Decode, 234, 16, 123, // Opcode: PREFE_MM
    1860             : /* 6175 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 6189
    1861             : /* 6180 */    MCD::OPC_CheckPredicate, 21, 70, 1, 0, // Skip to: 6511
    1862             : /* 6185 */    MCD::OPC_Decode, 227, 6, 123, // Opcode: CACHEE_MM
    1863             : /* 6189 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 6203
    1864             : /* 6194 */    MCD::OPC_CheckPredicate, 21, 56, 1, 0, // Skip to: 6511
    1865             : /* 6199 */    MCD::OPC_Decode, 176, 17, 122, // Opcode: SBE_MM
    1866             : /* 6203 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 6217
    1867             : /* 6208 */    MCD::OPC_CheckPredicate, 21, 42, 1, 0, // Skip to: 6511
    1868             : /* 6213 */    MCD::OPC_Decode, 241, 17, 122, // Opcode: SHE_MM
    1869             : /* 6217 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 6231
    1870             : /* 6222 */    MCD::OPC_CheckPredicate, 21, 28, 1, 0, // Skip to: 6511
    1871             : /* 6227 */    MCD::OPC_Decode, 185, 17, 122, // Opcode: SCE_MM
    1872             : /* 6231 */    MCD::OPC_FilterValue, 7, 19, 1, 0, // Skip to: 6511
    1873             : /* 6236 */    MCD::OPC_CheckPredicate, 21, 14, 1, 0, // Skip to: 6511
    1874             : /* 6241 */    MCD::OPC_Decode, 209, 19, 122, // Opcode: SWE_MM
    1875             : /* 6245 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 6259
    1876             : /* 6250 */    MCD::OPC_CheckPredicate, 5, 0, 1, 0, // Skip to: 6511
    1877             : /* 6255 */    MCD::OPC_Decode, 186, 17, 87, // Opcode: SC_MM
    1878             : /* 6259 */    MCD::OPC_FilterValue, 14, 247, 0, 0, // Skip to: 6511
    1879             : /* 6264 */    MCD::OPC_CheckPredicate, 5, 242, 0, 0, // Skip to: 6511
    1880             : /* 6269 */    MCD::OPC_Decode, 201, 13, 87, // Opcode: LWU_MM
    1881             : /* 6273 */    MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 6287
    1882             : /* 6278 */    MCD::OPC_CheckPredicate, 5, 228, 0, 0, // Skip to: 6511
    1883             : /* 6283 */    MCD::OPC_Decode, 219, 20, 96, // Opcode: XORi_MM
    1884             : /* 6287 */    MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 6301
    1885             : /* 6292 */    MCD::OPC_CheckPredicate, 5, 214, 0, 0, // Skip to: 6511
    1886             : /* 6297 */    MCD::OPC_Decode, 193, 12, 124, // Opcode: JALS_MM
    1887             : /* 6301 */    MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 6315
    1888             : /* 6306 */    MCD::OPC_CheckPredicate, 5, 200, 0, 0, // Skip to: 6511
    1889             : /* 6311 */    MCD::OPC_Decode, 155, 4, 125, // Opcode: ADDIUPC_MM
    1890             : /* 6315 */    MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 6329
    1891             : /* 6320 */    MCD::OPC_CheckPredicate, 6, 186, 0, 0, // Skip to: 6511
    1892             : /* 6325 */    MCD::OPC_Decode, 197, 18, 85, // Opcode: SLTi_MM
    1893             : /* 6329 */    MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 6343
    1894             : /* 6334 */    MCD::OPC_CheckPredicate, 5, 172, 0, 0, // Skip to: 6511
    1895             : /* 6339 */    MCD::OPC_Decode, 206, 5, 126, // Opcode: BEQ_MM
    1896             : /* 6343 */    MCD::OPC_FilterValue, 38, 9, 0, 0, // Skip to: 6357
    1897             : /* 6348 */    MCD::OPC_CheckPredicate, 18, 158, 0, 0, // Skip to: 6511
    1898             : /* 6353 */    MCD::OPC_Decode, 201, 19, 127, // Opcode: SWC1_MM
    1899             : /* 6357 */    MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 6371
    1900             : /* 6362 */    MCD::OPC_CheckPredicate, 18, 144, 0, 0, // Skip to: 6511
    1901             : /* 6367 */    MCD::OPC_Decode, 173, 13, 127, // Opcode: LWC1_MM
    1902             : /* 6371 */    MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 6385
    1903             : /* 6376 */    MCD::OPC_CheckPredicate, 6, 130, 0, 0, // Skip to: 6511
    1904             : /* 6381 */    MCD::OPC_Decode, 200, 18, 85, // Opcode: SLTiu_MM
    1905             : /* 6385 */    MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 6399
    1906             : /* 6390 */    MCD::OPC_CheckPredicate, 5, 116, 0, 0, // Skip to: 6511
    1907             : /* 6395 */    MCD::OPC_Decode, 181, 6, 126, // Opcode: BNE_MM
    1908             : /* 6399 */    MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 6413
    1909             : /* 6404 */    MCD::OPC_CheckPredicate, 17, 102, 0, 0, // Skip to: 6511
    1910             : /* 6409 */    MCD::OPC_Decode, 199, 17, 127, // Opcode: SDC1_MM
    1911             : /* 6413 */    MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 6427
    1912             : /* 6418 */    MCD::OPC_CheckPredicate, 17, 88, 0, 0, // Skip to: 6511
    1913             : /* 6423 */    MCD::OPC_Decode, 241, 12, 127, // Opcode: LDC1_MM
    1914             : /* 6427 */    MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 6441
    1915             : /* 6432 */    MCD::OPC_CheckPredicate, 5, 74, 0, 0, // Skip to: 6511
    1916             : /* 6437 */    MCD::OPC_Decode, 244, 4, 96, // Opcode: ANDi_MM
    1917             : /* 6441 */    MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 6455
    1918             : /* 6446 */    MCD::OPC_CheckPredicate, 5, 60, 0, 0, // Skip to: 6511
    1919             : /* 6451 */    MCD::OPC_Decode, 215, 12, 124, // Opcode: J_MM
    1920             : /* 6455 */    MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 6469
    1921             : /* 6460 */    MCD::OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 6511
    1922             : /* 6465 */    MCD::OPC_Decode, 195, 12, 124, // Opcode: JALX_MM
    1923             : /* 6469 */    MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 6483
    1924             : /* 6474 */    MCD::OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 6511
    1925             : /* 6479 */    MCD::OPC_Decode, 196, 12, 124, // Opcode: JAL_MM
    1926             : /* 6483 */    MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 6497
    1927             : /* 6488 */    MCD::OPC_CheckPredicate, 6, 18, 0, 0, // Skip to: 6511
    1928             : /* 6493 */    MCD::OPC_Decode, 228, 19, 86, // Opcode: SW_MM
    1929             : /* 6497 */    MCD::OPC_FilterValue, 63, 9, 0, 0, // Skip to: 6511
    1930             : /* 6502 */    MCD::OPC_CheckPredicate, 6, 4, 0, 0, // Skip to: 6511
    1931             : /* 6507 */    MCD::OPC_Decode, 207, 13, 86, // Opcode: LW_MM
    1932             : /* 6511 */    MCD::OPC_Fail,
    1933             :   0
    1934             : };
    1935             : 
    1936             : static const uint8_t DecoderTableMicroMipsDSP32[] = {
    1937             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    1938             : /* 3 */       MCD::OPC_FilterValue, 62, 10, 0, 0, // Skip to: 18
    1939             : /* 8 */       MCD::OPC_CheckPredicate, 7, 20, 0, 0, // Skip to: 33
    1940             : /* 13 */      MCD::OPC_Decode, 207, 19, 128, 1, // Opcode: SWDSP_MM
    1941             : /* 18 */      MCD::OPC_FilterValue, 63, 10, 0, 0, // Skip to: 33
    1942             : /* 23 */      MCD::OPC_CheckPredicate, 7, 5, 0, 0, // Skip to: 33
    1943             : /* 28 */      MCD::OPC_Decode, 179, 13, 128, 1, // Opcode: LWDSP_MM
    1944             : /* 33 */      MCD::OPC_Fail,
    1945             :   0
    1946             : };
    1947             : 
    1948             : static const uint8_t DecoderTableMicroMipsFP6432[] = {
    1949             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    1950             : /* 3 */       MCD::OPC_FilterValue, 21, 39, 1, 0, // Skip to: 303
    1951             : /* 8 */       MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    1952             : /* 11 */      MCD::OPC_FilterValue, 59, 48, 0, 0, // Skip to: 64
    1953             : /* 16 */      MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1954             : /* 19 */      MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 34
    1955             : /* 24 */      MCD::OPC_CheckPredicate, 19, 46, 1, 0, // Skip to: 331
    1956             : /* 29 */      MCD::OPC_Decode, 173, 15, 129, 1, // Opcode: MTC1_D64_MM
    1957             : /* 34 */      MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 49
    1958             : /* 39 */      MCD::OPC_CheckPredicate, 19, 31, 1, 0, // Skip to: 331
    1959             : /* 44 */      MCD::OPC_Decode, 168, 14, 130, 1, // Opcode: MFHC1_D64_MM
    1960             : /* 49 */      MCD::OPC_FilterValue, 7, 21, 1, 0, // Skip to: 331
    1961             : /* 54 */      MCD::OPC_CheckPredicate, 19, 16, 1, 0, // Skip to: 331
    1962             : /* 59 */      MCD::OPC_Decode, 184, 15, 131, 1, // Opcode: MTHC1_D64_MM
    1963             : /* 64 */      MCD::OPC_FilterValue, 123, 16, 0, 0, // Skip to: 85
    1964             : /* 69 */      MCD::OPC_CheckPredicate, 19, 1, 1, 0, // Skip to: 331
    1965             : /* 74 */      MCD::OPC_CheckField, 11, 5, 4, 250, 0, 0, // Skip to: 331
    1966             : /* 81 */      MCD::OPC_Decode, 183, 11, 110, // Opcode: FMOV_D64_MM
    1967             : /* 85 */      MCD::OPC_FilterValue, 176, 2, 10, 0, 0, // Skip to: 101
    1968             : /* 91 */      MCD::OPC_CheckPredicate, 19, 235, 0, 0, // Skip to: 331
    1969             : /* 96 */      MCD::OPC_Decode, 222, 10, 132, 1, // Opcode: FADD_D64_MM
    1970             : /* 101 */     MCD::OPC_FilterValue, 187, 2, 17, 0, 0, // Skip to: 124
    1971             : /* 107 */     MCD::OPC_CheckPredicate, 19, 219, 0, 0, // Skip to: 331
    1972             : /* 112 */     MCD::OPC_CheckField, 11, 5, 9, 212, 0, 0, // Skip to: 331
    1973             : /* 119 */     MCD::OPC_Decode, 184, 8, 133, 1, // Opcode: CVT_W_D64_MM
    1974             : /* 124 */     MCD::OPC_FilterValue, 240, 2, 10, 0, 0, // Skip to: 140
    1975             : /* 130 */     MCD::OPC_CheckPredicate, 19, 196, 0, 0, // Skip to: 331
    1976             : /* 135 */     MCD::OPC_Decode, 236, 11, 132, 1, // Opcode: FSUB_D64_MM
    1977             : /* 140 */     MCD::OPC_FilterValue, 176, 3, 10, 0, 0, // Skip to: 156
    1978             : /* 146 */     MCD::OPC_CheckPredicate, 19, 180, 0, 0, // Skip to: 331
    1979             : /* 151 */     MCD::OPC_Decode, 193, 11, 132, 1, // Opcode: FMUL_D64_MM
    1980             : /* 156 */     MCD::OPC_FilterValue, 240, 3, 10, 0, 0, // Skip to: 172
    1981             : /* 162 */     MCD::OPC_CheckPredicate, 19, 164, 0, 0, // Skip to: 331
    1982             : /* 167 */     MCD::OPC_Decode, 132, 11, 132, 1, // Opcode: FDIV_D64_MM
    1983             : /* 172 */     MCD::OPC_FilterValue, 187, 4, 45, 0, 0, // Skip to: 223
    1984             : /* 178 */     MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1985             : /* 181 */     MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 195
    1986             : /* 186 */     MCD::OPC_CheckPredicate, 19, 140, 0, 0, // Skip to: 331
    1987             : /* 191 */     MCD::OPC_Decode, 158, 17, 110, // Opcode: RSQRT_D64_MM
    1988             : /* 195 */     MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 209
    1989             : /* 200 */     MCD::OPC_CheckPredicate, 19, 126, 0, 0, // Skip to: 331
    1990             : /* 205 */     MCD::OPC_Decode, 228, 11, 110, // Opcode: FSQRT_D64_MM
    1991             : /* 209 */     MCD::OPC_FilterValue, 10, 117, 0, 0, // Skip to: 331
    1992             : /* 214 */     MCD::OPC_CheckPredicate, 19, 112, 0, 0, // Skip to: 331
    1993             : /* 219 */     MCD::OPC_Decode, 253, 16, 110, // Opcode: RECIP_D64_MM
    1994             : /* 223 */     MCD::OPC_FilterValue, 251, 6, 102, 0, 0, // Skip to: 331
    1995             : /* 229 */     MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1996             : /* 232 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 246
    1997             : /* 237 */     MCD::OPC_CheckPredicate, 19, 89, 0, 0, // Skip to: 331
    1998             : /* 242 */     MCD::OPC_Decode, 159, 8, 109, // Opcode: CVT_D64_S_MM
    1999             : /* 246 */     MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 261
    2000             : /* 251 */     MCD::OPC_CheckPredicate, 19, 75, 0, 0, // Skip to: 331
    2001             : /* 256 */     MCD::OPC_Decode, 173, 8, 133, 1, // Opcode: CVT_S_D64_MM
    2002             : /* 261 */     MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 275
    2003             : /* 266 */     MCD::OPC_CheckPredicate, 19, 60, 0, 0, // Skip to: 331
    2004             : /* 271 */     MCD::OPC_Decode, 215, 10, 110, // Opcode: FABS_D64_MM
    2005             : /* 275 */     MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 289
    2006             : /* 280 */     MCD::OPC_CheckPredicate, 19, 46, 0, 0, // Skip to: 331
    2007             : /* 285 */     MCD::OPC_Decode, 201, 11, 110, // Opcode: FNEG_D64_MM
    2008             : /* 289 */     MCD::OPC_FilterValue, 6, 37, 0, 0, // Skip to: 331
    2009             : /* 294 */     MCD::OPC_CheckPredicate, 19, 32, 0, 0, // Skip to: 331
    2010             : /* 299 */     MCD::OPC_Decode, 161, 8, 109, // Opcode: CVT_D64_W_MM
    2011             : /* 303 */     MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 317
    2012             : /* 308 */     MCD::OPC_CheckPredicate, 23, 18, 0, 0, // Skip to: 331
    2013             : /* 313 */     MCD::OPC_Decode, 198, 17, 127, // Opcode: SDC1_D64_MMR6
    2014             : /* 317 */     MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 331
    2015             : /* 322 */     MCD::OPC_CheckPredicate, 23, 4, 0, 0, // Skip to: 331
    2016             : /* 327 */     MCD::OPC_Decode, 240, 12, 127, // Opcode: LDC1_D64_MMR6
    2017             : /* 331 */     MCD::OPC_Fail,
    2018             :   0
    2019             : };
    2020             : 
    2021             : static const uint8_t DecoderTableMicroMipsR616[] = {
    2022             : /* 0 */       MCD::OPC_ExtractField, 10, 6,  // Inst{15-10} ...
    2023             : /* 3 */       MCD::OPC_FilterValue, 1, 33, 0, 0, // Skip to: 41
    2024             : /* 8 */       MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
    2025             : /* 11 */      MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26
    2026             : /* 16 */      MCD::OPC_CheckPredicate, 24, 173, 1, 0, // Skip to: 450
    2027             : /* 21 */      MCD::OPC_Decode, 191, 4, 134, 1, // Opcode: ADDU16_MMR6
    2028             : /* 26 */      MCD::OPC_FilterValue, 1, 163, 1, 0, // Skip to: 450
    2029             : /* 31 */      MCD::OPC_CheckPredicate, 24, 158, 1, 0, // Skip to: 450
    2030             : /* 36 */      MCD::OPC_Decode, 167, 19, 134, 1, // Opcode: SUBU16_MMR6
    2031             : /* 41 */      MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 55
    2032             : /* 46 */      MCD::OPC_CheckPredicate, 24, 143, 1, 0, // Skip to: 450
    2033             : /* 51 */      MCD::OPC_Decode, 228, 14, 21, // Opcode: MOVE16_MMR6
    2034             : /* 55 */      MCD::OPC_FilterValue, 9, 31, 0, 0, // Skip to: 91
    2035             : /* 60 */      MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
    2036             : /* 63 */      MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 77
    2037             : /* 68 */      MCD::OPC_CheckPredicate, 24, 121, 1, 0, // Skip to: 450
    2038             : /* 73 */      MCD::OPC_Decode, 177, 18, 22, // Opcode: SLL16_MMR6
    2039             : /* 77 */      MCD::OPC_FilterValue, 1, 112, 1, 0, // Skip to: 450
    2040             : /* 82 */      MCD::OPC_CheckPredicate, 24, 107, 1, 0, // Skip to: 450
    2041             : /* 87 */      MCD::OPC_Decode, 236, 18, 22, // Opcode: SRL16_MMR6
    2042             : /* 91 */      MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 105
    2043             : /* 96 */      MCD::OPC_CheckPredicate, 24, 93, 1, 0, // Skip to: 450
    2044             : /* 101 */     MCD::OPC_Decode, 236, 4, 23, // Opcode: ANDI16_MMR6
    2045             : /* 105 */     MCD::OPC_FilterValue, 17, 228, 0, 0, // Skip to: 338
    2046             : /* 110 */     MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2047             : /* 113 */     MCD::OPC_FilterValue, 0, 206, 0, 0, // Skip to: 324
    2048             : /* 118 */     MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2049             : /* 121 */     MCD::OPC_FilterValue, 0, 33, 0, 0, // Skip to: 159
    2050             : /* 126 */     MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2051             : /* 129 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 144
    2052             : /* 134 */     MCD::OPC_CheckPredicate, 24, 55, 1, 0, // Skip to: 450
    2053             : /* 139 */     MCD::OPC_Decode, 158, 16, 135, 1, // Opcode: NOT16_MMR6
    2054             : /* 144 */     MCD::OPC_FilterValue, 1, 45, 1, 0, // Skip to: 450
    2055             : /* 149 */     MCD::OPC_CheckPredicate, 24, 40, 1, 0, // Skip to: 450
    2056             : /* 154 */     MCD::OPC_Decode, 210, 20, 136, 1, // Opcode: XOR16_MMR6
    2057             : /* 159 */     MCD::OPC_FilterValue, 1, 33, 0, 0, // Skip to: 197
    2058             : /* 164 */     MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2059             : /* 167 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 182
    2060             : /* 172 */     MCD::OPC_CheckPredicate, 24, 17, 1, 0, // Skip to: 450
    2061             : /* 177 */     MCD::OPC_Decode, 233, 4, 136, 1, // Opcode: AND16_MMR6
    2062             : /* 182 */     MCD::OPC_FilterValue, 1, 7, 1, 0, // Skip to: 450
    2063             : /* 187 */     MCD::OPC_CheckPredicate, 24, 2, 1, 0, // Skip to: 450
    2064             : /* 192 */     MCD::OPC_Decode, 163, 16, 136, 1, // Opcode: OR16_MMR6
    2065             : /* 197 */     MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 233
    2066             : /* 202 */     MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2067             : /* 205 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 219
    2068             : /* 210 */     MCD::OPC_CheckPredicate, 24, 235, 0, 0, // Skip to: 450
    2069             : /* 215 */     MCD::OPC_Decode, 189, 13, 26, // Opcode: LWM16_MMR6
    2070             : /* 219 */     MCD::OPC_FilterValue, 1, 226, 0, 0, // Skip to: 450
    2071             : /* 224 */     MCD::OPC_CheckPredicate, 24, 221, 0, 0, // Skip to: 450
    2072             : /* 229 */     MCD::OPC_Decode, 216, 19, 26, // Opcode: SWM16_MMR6
    2073             : /* 233 */     MCD::OPC_FilterValue, 3, 212, 0, 0, // Skip to: 450
    2074             : /* 238 */     MCD::OPC_ExtractField, 3, 2,  // Inst{4-3} ...
    2075             : /* 241 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 256
    2076             : /* 246 */     MCD::OPC_CheckPredicate, 24, 199, 0, 0, // Skip to: 450
    2077             : /* 251 */     MCD::OPC_Decode, 208, 12, 137, 1, // Opcode: JRC16_MMR6
    2078             : /* 256 */     MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 271
    2079             : /* 261 */     MCD::OPC_CheckPredicate, 24, 184, 0, 0, // Skip to: 450
    2080             : /* 266 */     MCD::OPC_Decode, 185, 12, 137, 1, // Opcode: JALRC16_MMR6
    2081             : /* 271 */     MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 286
    2082             : /* 276 */     MCD::OPC_CheckPredicate, 24, 169, 0, 0, // Skip to: 450
    2083             : /* 281 */     MCD::OPC_Decode, 209, 12, 138, 1, // Opcode: JRCADDIUSP_MMR6
    2084             : /* 286 */     MCD::OPC_FilterValue, 3, 159, 0, 0, // Skip to: 450
    2085             : /* 291 */     MCD::OPC_ExtractField, 5, 1,  // Inst{5} ...
    2086             : /* 294 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 309
    2087             : /* 299 */     MCD::OPC_CheckPredicate, 24, 146, 0, 0, // Skip to: 450
    2088             : /* 304 */     MCD::OPC_Decode, 196, 6, 139, 1, // Opcode: BREAK16_MMR6
    2089             : /* 309 */     MCD::OPC_FilterValue, 1, 136, 0, 0, // Skip to: 450
    2090             : /* 314 */     MCD::OPC_CheckPredicate, 24, 131, 0, 0, // Skip to: 450
    2091             : /* 319 */     MCD::OPC_Decode, 192, 17, 139, 1, // Opcode: SDBBP16_MMR6
    2092             : /* 324 */     MCD::OPC_FilterValue, 1, 121, 0, 0, // Skip to: 450
    2093             : /* 329 */     MCD::OPC_CheckPredicate, 24, 116, 0, 0, // Skip to: 450
    2094             : /* 334 */     MCD::OPC_Decode, 230, 14, 36, // Opcode: MOVEP_MMR6
    2095             : /* 338 */     MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 352
    2096             : /* 343 */     MCD::OPC_CheckPredicate, 24, 102, 0, 0, // Skip to: 450
    2097             : /* 348 */     MCD::OPC_Decode, 173, 17, 20, // Opcode: SB16_MMR6
    2098             : /* 352 */     MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 366
    2099             : /* 357 */     MCD::OPC_CheckPredicate, 24, 88, 0, 0, // Skip to: 450
    2100             : /* 362 */     MCD::OPC_Decode, 202, 5, 37, // Opcode: BEQZC16_MMR6
    2101             : /* 366 */     MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 380
    2102             : /* 371 */     MCD::OPC_CheckPredicate, 24, 74, 0, 0, // Skip to: 450
    2103             : /* 376 */     MCD::OPC_Decode, 238, 17, 20, // Opcode: SH16_MMR6
    2104             : /* 380 */     MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 394
    2105             : /* 385 */     MCD::OPC_CheckPredicate, 24, 60, 0, 0, // Skip to: 450
    2106             : /* 390 */     MCD::OPC_Decode, 177, 6, 37, // Opcode: BNEZC16_MMR6
    2107             : /* 394 */     MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 408
    2108             : /* 399 */     MCD::OPC_CheckPredicate, 24, 46, 0, 0, // Skip to: 450
    2109             : /* 404 */     MCD::OPC_Decode, 225, 19, 30, // Opcode: SWSP_MMR6
    2110             : /* 408 */     MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 422
    2111             : /* 413 */     MCD::OPC_CheckPredicate, 24, 32, 0, 0, // Skip to: 450
    2112             : /* 418 */     MCD::OPC_Decode, 168, 5, 38, // Opcode: BC16_MMR6
    2113             : /* 422 */     MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 436
    2114             : /* 427 */     MCD::OPC_CheckPredicate, 24, 18, 0, 0, // Skip to: 450
    2115             : /* 432 */     MCD::OPC_Decode, 198, 19, 20, // Opcode: SW16_MMR6
    2116             : /* 436 */     MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 450
    2117             : /* 441 */     MCD::OPC_CheckPredicate, 24, 4, 0, 0, // Skip to: 450
    2118             : /* 446 */     MCD::OPC_Decode, 148, 13, 39, // Opcode: LI16_MMR6
    2119             : /* 450 */     MCD::OPC_Fail,
    2120             :   0
    2121             : };
    2122             : 
    2123             : static const uint8_t DecoderTableMicroMipsR632[] = {
    2124             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    2125             : /* 3 */       MCD::OPC_FilterValue, 0, 76, 4, 0, // Skip to: 1108
    2126             : /* 8 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    2127             : /* 11 */      MCD::OPC_FilterValue, 0, 112, 0, 0, // Skip to: 128
    2128             : /* 16 */      MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2129             : /* 19 */      MCD::OPC_FilterValue, 0, 54, 0, 0, // Skip to: 78
    2130             : /* 24 */      MCD::OPC_ExtractField, 11, 15,  // Inst{25-11} ...
    2131             : /* 27 */      MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 41
    2132             : /* 32 */      MCD::OPC_CheckPredicate, 24, 32, 0, 0, // Skip to: 69
    2133             : /* 37 */      MCD::OPC_Decode, 130, 19, 0, // Opcode: SSNOP_MMR6
    2134             : /* 41 */      MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 55
    2135             : /* 46 */      MCD::OPC_CheckPredicate, 24, 18, 0, 0, // Skip to: 69
    2136             : /* 51 */      MCD::OPC_Decode, 170, 10, 0, // Opcode: EHB_MMR6
    2137             : /* 55 */      MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 69
    2138             : /* 60 */      MCD::OPC_CheckPredicate, 24, 4, 0, 0, // Skip to: 69
    2139             : /* 65 */      MCD::OPC_Decode, 178, 16, 0, // Opcode: PAUSE_MMR6
    2140             : /* 69 */      MCD::OPC_CheckPredicate, 24, 40, 12, 0, // Skip to: 3186
    2141             : /* 74 */      MCD::OPC_Decode, 190, 18, 40, // Opcode: SLL_MMR6
    2142             : /* 78 */      MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 92
    2143             : /* 83 */      MCD::OPC_CheckPredicate, 24, 26, 12, 0, // Skip to: 3186
    2144             : /* 88 */      MCD::OPC_Decode, 220, 17, 43, // Opcode: SELEQZ_MMR6
    2145             : /* 92 */      MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 106
    2146             : /* 97 */      MCD::OPC_CheckPredicate, 24, 12, 12, 0, // Skip to: 3186
    2147             : /* 102 */     MCD::OPC_Decode, 227, 17, 43, // Opcode: SELNEZ_MMR6
    2148             : /* 106 */     MCD::OPC_FilterValue, 7, 3, 12, 0, // Skip to: 3186
    2149             : /* 111 */     MCD::OPC_CheckPredicate, 24, 254, 11, 0, // Skip to: 3186
    2150             : /* 116 */     MCD::OPC_CheckField, 14, 2, 0, 247, 11, 0, // Skip to: 3186
    2151             : /* 123 */     MCD::OPC_Decode, 248, 16, 140, 1, // Opcode: RDHWR_MMR6
    2152             : /* 128 */     MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 142
    2153             : /* 133 */     MCD::OPC_CheckPredicate, 24, 232, 11, 0, // Skip to: 3186
    2154             : /* 138 */     MCD::OPC_Decode, 198, 6, 44, // Opcode: BREAK_MMR6
    2155             : /* 142 */     MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 156
    2156             : /* 147 */     MCD::OPC_CheckPredicate, 24, 218, 11, 0, // Skip to: 3186
    2157             : /* 152 */     MCD::OPC_Decode, 179, 12, 45, // Opcode: INS_MMR6
    2158             : /* 156 */     MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 178
    2159             : /* 161 */     MCD::OPC_CheckPredicate, 24, 204, 11, 0, // Skip to: 3186
    2160             : /* 166 */     MCD::OPC_CheckField, 6, 3, 0, 197, 11, 0, // Skip to: 3186
    2161             : /* 173 */     MCD::OPC_Decode, 160, 13, 141, 1, // Opcode: LSA_MMR6
    2162             : /* 178 */     MCD::OPC_FilterValue, 16, 136, 0, 0, // Skip to: 319
    2163             : /* 183 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2164             : /* 186 */     MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 207
    2165             : /* 191 */     MCD::OPC_CheckPredicate, 24, 174, 11, 0, // Skip to: 3186
    2166             : /* 196 */     MCD::OPC_CheckField, 16, 5, 0, 167, 11, 0, // Skip to: 3186
    2167             : /* 203 */     MCD::OPC_Decode, 172, 7, 14, // Opcode: CLZ_MMR6
    2168             : /* 207 */     MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 221
    2169             : /* 212 */     MCD::OPC_CheckPredicate, 24, 153, 11, 0, // Skip to: 3186
    2170             : /* 217 */     MCD::OPC_Decode, 220, 4, 43, // Opcode: ADD_MMR6
    2171             : /* 221 */     MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 235
    2172             : /* 226 */     MCD::OPC_CheckPredicate, 24, 139, 11, 0, // Skip to: 3186
    2173             : /* 231 */     MCD::OPC_Decode, 196, 4, 43, // Opcode: ADDU_MMR6
    2174             : /* 235 */     MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 249
    2175             : /* 240 */     MCD::OPC_CheckPredicate, 24, 125, 11, 0, // Skip to: 3186
    2176             : /* 245 */     MCD::OPC_Decode, 190, 19, 43, // Opcode: SUB_MMR6
    2177             : /* 249 */     MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 263
    2178             : /* 254 */     MCD::OPC_CheckPredicate, 24, 111, 11, 0, // Skip to: 3186
    2179             : /* 259 */     MCD::OPC_Decode, 172, 19, 43, // Opcode: SUBU_MMR6
    2180             : /* 263 */     MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 277
    2181             : /* 268 */     MCD::OPC_CheckPredicate, 24, 97, 11, 0, // Skip to: 3186
    2182             : /* 273 */     MCD::OPC_Decode, 240, 4, 43, // Opcode: AND_MMR6
    2183             : /* 277 */     MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 291
    2184             : /* 282 */     MCD::OPC_CheckPredicate, 24, 83, 11, 0, // Skip to: 3186
    2185             : /* 287 */     MCD::OPC_Decode, 168, 16, 43, // Opcode: OR_MMR6
    2186             : /* 291 */     MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 305
    2187             : /* 296 */     MCD::OPC_CheckPredicate, 24, 69, 11, 0, // Skip to: 3186
    2188             : /* 301 */     MCD::OPC_Decode, 155, 16, 43, // Opcode: NOR_MMR6
    2189             : /* 305 */     MCD::OPC_FilterValue, 12, 60, 11, 0, // Skip to: 3186
    2190             : /* 310 */     MCD::OPC_CheckPredicate, 24, 55, 11, 0, // Skip to: 3186
    2191             : /* 315 */     MCD::OPC_Decode, 215, 20, 43, // Opcode: XOR_MMR6
    2192             : /* 319 */     MCD::OPC_FilterValue, 24, 115, 0, 0, // Skip to: 439
    2193             : /* 324 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2194             : /* 327 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 341
    2195             : /* 332 */     MCD::OPC_CheckPredicate, 24, 33, 11, 0, // Skip to: 3186
    2196             : /* 337 */     MCD::OPC_Decode, 249, 15, 43, // Opcode: MUL_MMR6
    2197             : /* 341 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 355
    2198             : /* 346 */     MCD::OPC_CheckPredicate, 24, 19, 11, 0, // Skip to: 3186
    2199             : /* 351 */     MCD::OPC_Decode, 210, 15, 43, // Opcode: MUH_MMR6
    2200             : /* 355 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 369
    2201             : /* 360 */     MCD::OPC_CheckPredicate, 24, 5, 11, 0, // Skip to: 3186
    2202             : /* 365 */     MCD::OPC_Decode, 243, 15, 43, // Opcode: MULU_MMR6
    2203             : /* 369 */     MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 383
    2204             : /* 374 */     MCD::OPC_CheckPredicate, 24, 247, 10, 0, // Skip to: 3186
    2205             : /* 379 */     MCD::OPC_Decode, 209, 15, 43, // Opcode: MUHU_MMR6
    2206             : /* 383 */     MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 397
    2207             : /* 388 */     MCD::OPC_CheckPredicate, 24, 233, 10, 0, // Skip to: 3186
    2208             : /* 393 */     MCD::OPC_Decode, 188, 9, 43, // Opcode: DIV_MMR6
    2209             : /* 397 */     MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 411
    2210             : /* 402 */     MCD::OPC_CheckPredicate, 24, 219, 10, 0, // Skip to: 3186
    2211             : /* 407 */     MCD::OPC_Decode, 218, 14, 43, // Opcode: MOD_MMR6
    2212             : /* 411 */     MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 425
    2213             : /* 416 */     MCD::OPC_CheckPredicate, 24, 205, 10, 0, // Skip to: 3186
    2214             : /* 421 */     MCD::OPC_Decode, 187, 9, 43, // Opcode: DIVU_MMR6
    2215             : /* 425 */     MCD::OPC_FilterValue, 7, 196, 10, 0, // Skip to: 3186
    2216             : /* 430 */     MCD::OPC_CheckPredicate, 24, 191, 10, 0, // Skip to: 3186
    2217             : /* 435 */     MCD::OPC_Decode, 217, 14, 43, // Opcode: MODU_MMR6
    2218             : /* 439 */     MCD::OPC_FilterValue, 31, 17, 0, 0, // Skip to: 461
    2219             : /* 444 */     MCD::OPC_CheckPredicate, 24, 177, 10, 0, // Skip to: 3186
    2220             : /* 449 */     MCD::OPC_CheckField, 6, 3, 0, 170, 10, 0, // Skip to: 3186
    2221             : /* 456 */     MCD::OPC_Decode, 228, 4, 142, 1, // Opcode: ALIGN_MMR6
    2222             : /* 461 */     MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 475
    2223             : /* 466 */     MCD::OPC_CheckPredicate, 24, 155, 10, 0, // Skip to: 3186
    2224             : /* 471 */     MCD::OPC_Decode, 211, 10, 54, // Opcode: EXT_MMR6
    2225             : /* 475 */     MCD::OPC_FilterValue, 52, 45, 0, 0, // Skip to: 525
    2226             : /* 480 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2227             : /* 483 */     MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 504
    2228             : /* 488 */     MCD::OPC_CheckPredicate, 24, 133, 10, 0, // Skip to: 3186
    2229             : /* 493 */     MCD::OPC_CheckField, 14, 2, 0, 126, 10, 0, // Skip to: 3186
    2230             : /* 500 */     MCD::OPC_Decode, 164, 14, 56, // Opcode: MFHC0_MMR6
    2231             : /* 504 */     MCD::OPC_FilterValue, 11, 117, 10, 0, // Skip to: 3186
    2232             : /* 509 */     MCD::OPC_CheckPredicate, 24, 112, 10, 0, // Skip to: 3186
    2233             : /* 514 */     MCD::OPC_CheckField, 14, 2, 0, 105, 10, 0, // Skip to: 3186
    2234             : /* 521 */     MCD::OPC_Decode, 180, 15, 57, // Opcode: MTHC0_MMR6
    2235             : /* 525 */     MCD::OPC_FilterValue, 60, 96, 10, 0, // Skip to: 3186
    2236             : /* 530 */     MCD::OPC_ExtractField, 14, 2,  // Inst{15-14} ...
    2237             : /* 533 */     MCD::OPC_FilterValue, 0, 138, 0, 0, // Skip to: 676
    2238             : /* 538 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2239             : /* 541 */     MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 555
    2240             : /* 546 */     MCD::OPC_CheckPredicate, 24, 75, 10, 0, // Skip to: 3186
    2241             : /* 551 */     MCD::OPC_Decode, 155, 14, 56, // Opcode: MFC0_MMR6
    2242             : /* 555 */     MCD::OPC_FilterValue, 5, 45, 0, 0, // Skip to: 605
    2243             : /* 560 */     MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
    2244             : /* 563 */     MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 584
    2245             : /* 568 */     MCD::OPC_CheckPredicate, 24, 53, 10, 0, // Skip to: 3186
    2246             : /* 573 */     MCD::OPC_CheckField, 21, 5, 0, 46, 10, 0, // Skip to: 3186
    2247             : /* 580 */     MCD::OPC_Decode, 165, 10, 80, // Opcode: DVP_MMR6
    2248             : /* 584 */     MCD::OPC_FilterValue, 7, 37, 10, 0, // Skip to: 3186
    2249             : /* 589 */     MCD::OPC_CheckPredicate, 24, 32, 10, 0, // Skip to: 3186
    2250             : /* 594 */     MCD::OPC_CheckField, 21, 5, 0, 25, 10, 0, // Skip to: 3186
    2251             : /* 601 */     MCD::OPC_Decode, 182, 10, 80, // Opcode: EVP_MMR6
    2252             : /* 605 */     MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 619
    2253             : /* 610 */     MCD::OPC_CheckPredicate, 24, 11, 10, 0, // Skip to: 3186
    2254             : /* 615 */     MCD::OPC_Decode, 170, 15, 57, // Opcode: MTC0_MMR6
    2255             : /* 619 */     MCD::OPC_FilterValue, 12, 16, 0, 0, // Skip to: 640
    2256             : /* 624 */     MCD::OPC_CheckPredicate, 24, 253, 9, 0, // Skip to: 3186
    2257             : /* 629 */     MCD::OPC_CheckField, 11, 3, 1, 246, 9, 0, // Skip to: 3186
    2258             : /* 636 */     MCD::OPC_Decode, 254, 5, 74, // Opcode: BITSWAP_MMR6
    2259             : /* 640 */     MCD::OPC_FilterValue, 28, 237, 9, 0, // Skip to: 3186
    2260             : /* 645 */     MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
    2261             : /* 648 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 662
    2262             : /* 653 */     MCD::OPC_CheckPredicate, 24, 224, 9, 0, // Skip to: 3186
    2263             : /* 658 */     MCD::OPC_Decode, 187, 12, 68, // Opcode: JALRC_MMR6
    2264             : /* 662 */     MCD::OPC_FilterValue, 3, 215, 9, 0, // Skip to: 3186
    2265             : /* 667 */     MCD::OPC_CheckPredicate, 24, 210, 9, 0, // Skip to: 3186
    2266             : /* 672 */     MCD::OPC_Decode, 186, 12, 68, // Opcode: JALRC_HB_MMR6
    2267             : /* 676 */     MCD::OPC_FilterValue, 1, 10, 1, 0, // Skip to: 947
    2268             : /* 681 */     MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
    2269             : /* 684 */     MCD::OPC_FilterValue, 0, 45, 0, 0, // Skip to: 734
    2270             : /* 689 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2271             : /* 692 */     MCD::OPC_FilterValue, 13, 16, 0, 0, // Skip to: 713
    2272             : /* 697 */     MCD::OPC_CheckPredicate, 24, 180, 9, 0, // Skip to: 3186
    2273             : /* 702 */     MCD::OPC_CheckField, 16, 10, 0, 173, 9, 0, // Skip to: 3186
    2274             : /* 709 */     MCD::OPC_Decode, 158, 20, 0, // Opcode: TLBINV_MMR6
    2275             : /* 713 */     MCD::OPC_FilterValue, 29, 164, 9, 0, // Skip to: 3186
    2276             : /* 718 */     MCD::OPC_CheckPredicate, 24, 159, 9, 0, // Skip to: 3186
    2277             : /* 723 */     MCD::OPC_CheckField, 21, 5, 0, 152, 9, 0, // Skip to: 3186
    2278             : /* 730 */     MCD::OPC_Decode, 198, 9, 80, // Opcode: DI_MMR6
    2279             : /* 734 */     MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 770
    2280             : /* 739 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2281             : /* 742 */     MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 756
    2282             : /* 747 */     MCD::OPC_CheckPredicate, 24, 130, 9, 0, // Skip to: 3186
    2283             : /* 752 */     MCD::OPC_Decode, 152, 7, 68, // Opcode: CLO_MMR6
    2284             : /* 756 */     MCD::OPC_FilterValue, 20, 121, 9, 0, // Skip to: 3186
    2285             : /* 761 */     MCD::OPC_CheckPredicate, 24, 116, 9, 0, // Skip to: 3186
    2286             : /* 766 */     MCD::OPC_Decode, 161, 14, 78, // Opcode: MFC2_MMR6
    2287             : /* 770 */     MCD::OPC_FilterValue, 2, 45, 0, 0, // Skip to: 820
    2288             : /* 775 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2289             : /* 778 */     MCD::OPC_FilterValue, 13, 16, 0, 0, // Skip to: 799
    2290             : /* 783 */     MCD::OPC_CheckPredicate, 24, 94, 9, 0, // Skip to: 3186
    2291             : /* 788 */     MCD::OPC_CheckField, 16, 10, 0, 87, 9, 0, // Skip to: 3186
    2292             : /* 795 */     MCD::OPC_Decode, 157, 20, 0, // Opcode: TLBINVF_MMR6
    2293             : /* 799 */     MCD::OPC_FilterValue, 29, 78, 9, 0, // Skip to: 3186
    2294             : /* 804 */     MCD::OPC_CheckPredicate, 24, 73, 9, 0, // Skip to: 3186
    2295             : /* 809 */     MCD::OPC_CheckField, 21, 5, 0, 66, 9, 0, // Skip to: 3186
    2296             : /* 816 */     MCD::OPC_Decode, 173, 10, 80, // Opcode: EI_MMR6
    2297             : /* 820 */     MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 841
    2298             : /* 825 */     MCD::OPC_CheckPredicate, 24, 52, 9, 0, // Skip to: 3186
    2299             : /* 830 */     MCD::OPC_CheckField, 6, 5, 20, 45, 9, 0, // Skip to: 3186
    2300             : /* 837 */     MCD::OPC_Decode, 177, 15, 79, // Opcode: MTC2_MMR6
    2301             : /* 841 */     MCD::OPC_FilterValue, 4, 23, 0, 0, // Skip to: 869
    2302             : /* 846 */     MCD::OPC_CheckPredicate, 25, 31, 9, 0, // Skip to: 3186
    2303             : /* 851 */     MCD::OPC_CheckField, 21, 5, 0, 24, 9, 0, // Skip to: 3186
    2304             : /* 858 */     MCD::OPC_CheckField, 6, 3, 5, 17, 9, 0, // Skip to: 3186
    2305             : /* 865 */     MCD::OPC_Decode, 134, 12, 80, // Opcode: GINVI_MMR6
    2306             : /* 869 */     MCD::OPC_FilterValue, 5, 23, 0, 0, // Skip to: 897
    2307             : /* 874 */     MCD::OPC_CheckPredicate, 24, 3, 9, 0, // Skip to: 3186
    2308             : /* 879 */     MCD::OPC_CheckField, 21, 5, 0, 252, 8, 0, // Skip to: 3186
    2309             : /* 886 */     MCD::OPC_CheckField, 6, 5, 13, 245, 8, 0, // Skip to: 3186
    2310             : /* 893 */     MCD::OPC_Decode, 235, 19, 75, // Opcode: SYNC_MMR6
    2311             : /* 897 */     MCD::OPC_FilterValue, 6, 24, 0, 0, // Skip to: 926
    2312             : /* 902 */     MCD::OPC_CheckPredicate, 25, 231, 8, 0, // Skip to: 3186
    2313             : /* 907 */     MCD::OPC_CheckField, 21, 5, 0, 224, 8, 0, // Skip to: 3186
    2314             : /* 914 */     MCD::OPC_CheckField, 6, 3, 5, 217, 8, 0, // Skip to: 3186
    2315             : /* 921 */     MCD::OPC_Decode, 136, 12, 143, 1, // Opcode: GINVT_MMR6
    2316             : /* 926 */     MCD::OPC_FilterValue, 7, 207, 8, 0, // Skip to: 3186
    2317             : /* 931 */     MCD::OPC_CheckPredicate, 24, 202, 8, 0, // Skip to: 3186
    2318             : /* 936 */     MCD::OPC_CheckField, 6, 5, 12, 195, 8, 0, // Skip to: 3186
    2319             : /* 943 */     MCD::OPC_Decode, 207, 20, 68, // Opcode: WSBH_MMR6
    2320             : /* 947 */     MCD::OPC_FilterValue, 2, 45, 0, 0, // Skip to: 997
    2321             : /* 952 */     MCD::OPC_ExtractField, 6, 8,  // Inst{13-6} ...
    2322             : /* 955 */     MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 969
    2323             : /* 960 */     MCD::OPC_CheckPredicate, 24, 173, 8, 0, // Skip to: 3186
    2324             : /* 965 */     MCD::OPC_Decode, 169, 14, 78, // Opcode: MFHC2_MMR6
    2325             : /* 969 */     MCD::OPC_FilterValue, 77, 9, 0, 0, // Skip to: 983
    2326             : /* 974 */     MCD::OPC_CheckPredicate, 24, 159, 8, 0, // Skip to: 3186
    2327             : /* 979 */     MCD::OPC_Decode, 201, 20, 76, // Opcode: WAIT_MMR6
    2328             : /* 983 */     MCD::OPC_FilterValue, 116, 150, 8, 0, // Skip to: 3186
    2329             : /* 988 */     MCD::OPC_CheckPredicate, 24, 145, 8, 0, // Skip to: 3186
    2330             : /* 993 */     MCD::OPC_Decode, 185, 15, 79, // Opcode: MTHC2_MMR6
    2331             : /* 997 */     MCD::OPC_FilterValue, 3, 136, 8, 0, // Skip to: 3186
    2332             : /* 1002 */    MCD::OPC_ExtractField, 6, 8,  // Inst{13-6} ...
    2333             : /* 1005 */    MCD::OPC_FilterValue, 109, 9, 0, 0, // Skip to: 1019
    2334             : /* 1010 */    MCD::OPC_CheckPredicate, 24, 123, 8, 0, // Skip to: 3186
    2335             : /* 1015 */    MCD::OPC_Decode, 194, 17, 76, // Opcode: SDBBP_MMR6
    2336             : /* 1019 */    MCD::OPC_FilterValue, 133, 1, 9, 0, 0, // Skip to: 1034
    2337             : /* 1025 */    MCD::OPC_CheckPredicate, 24, 108, 8, 0, // Skip to: 3186
    2338             : /* 1030 */    MCD::OPC_Decode, 249, 16, 68, // Opcode: RDPGPR_MMR6
    2339             : /* 1034 */    MCD::OPC_FilterValue, 141, 1, 16, 0, 0, // Skip to: 1056
    2340             : /* 1040 */    MCD::OPC_CheckPredicate, 24, 93, 8, 0, // Skip to: 3186
    2341             : /* 1045 */    MCD::OPC_CheckField, 16, 10, 0, 86, 8, 0, // Skip to: 3186
    2342             : /* 1052 */    MCD::OPC_Decode, 176, 9, 0, // Opcode: DERET_MMR6
    2343             : /* 1056 */    MCD::OPC_FilterValue, 197, 1, 9, 0, 0, // Skip to: 1071
    2344             : /* 1062 */    MCD::OPC_CheckPredicate, 24, 71, 8, 0, // Skip to: 3186
    2345             : /* 1067 */    MCD::OPC_Decode, 204, 20, 68, // Opcode: WRPGPR_MMR6
    2346             : /* 1071 */    MCD::OPC_FilterValue, 205, 1, 61, 8, 0, // Skip to: 3186
    2347             : /* 1077 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    2348             : /* 1080 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1094
    2349             : /* 1085 */    MCD::OPC_CheckPredicate, 24, 48, 8, 0, // Skip to: 3186
    2350             : /* 1090 */    MCD::OPC_Decode, 179, 10, 0, // Opcode: ERET_MMR6
    2351             : /* 1094 */    MCD::OPC_FilterValue, 1, 39, 8, 0, // Skip to: 3186
    2352             : /* 1099 */    MCD::OPC_CheckPredicate, 24, 34, 8, 0, // Skip to: 3186
    2353             : /* 1104 */    MCD::OPC_Decode, 177, 10, 0, // Opcode: ERETNC_MMR6
    2354             : /* 1108 */    MCD::OPC_FilterValue, 4, 26, 0, 0, // Skip to: 1139
    2355             : /* 1113 */    MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 1130
    2356             : /* 1118 */    MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 1130
    2357             : /* 1125 */    MCD::OPC_Decode, 162, 13, 144, 1, // Opcode: LUI_MMR6
    2358             : /* 1130 */    MCD::OPC_CheckPredicate, 24, 3, 8, 0, // Skip to: 3186
    2359             : /* 1135 */    MCD::OPC_Decode, 130, 5, 96, // Opcode: AUI_MMR6
    2360             : /* 1139 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1154
    2361             : /* 1144 */    MCD::OPC_CheckPredicate, 24, 245, 7, 0, // Skip to: 3186
    2362             : /* 1149 */    MCD::OPC_Decode, 229, 12, 145, 1, // Opcode: LBU_MMR6
    2363             : /* 1154 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1168
    2364             : /* 1159 */    MCD::OPC_CheckPredicate, 24, 230, 7, 0, // Skip to: 3186
    2365             : /* 1164 */    MCD::OPC_Decode, 178, 17, 86, // Opcode: SB_MMR6
    2366             : /* 1168 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 1183
    2367             : /* 1173 */    MCD::OPC_CheckPredicate, 24, 216, 7, 0, // Skip to: 3186
    2368             : /* 1178 */    MCD::OPC_Decode, 231, 12, 145, 1, // Opcode: LB_MMR6
    2369             : /* 1183 */    MCD::OPC_FilterValue, 8, 105, 0, 0, // Skip to: 1293
    2370             : /* 1188 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    2371             : /* 1191 */    MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1213
    2372             : /* 1196 */    MCD::OPC_CheckPredicate, 24, 193, 7, 0, // Skip to: 3186
    2373             : /* 1201 */    MCD::OPC_CheckField, 11, 1, 0, 186, 7, 0, // Skip to: 3186
    2374             : /* 1208 */    MCD::OPC_Decode, 175, 13, 146, 1, // Opcode: LWC2_MMR6
    2375             : /* 1213 */    MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1235
    2376             : /* 1218 */    MCD::OPC_CheckPredicate, 24, 171, 7, 0, // Skip to: 3186
    2377             : /* 1223 */    MCD::OPC_CheckField, 11, 1, 0, 164, 7, 0, // Skip to: 3186
    2378             : /* 1230 */    MCD::OPC_Decode, 243, 12, 146, 1, // Opcode: LDC2_MMR6
    2379             : /* 1235 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1249
    2380             : /* 1240 */    MCD::OPC_CheckPredicate, 24, 149, 7, 0, // Skip to: 3186
    2381             : /* 1245 */    MCD::OPC_Decode, 229, 6, 88, // Opcode: CACHE_MMR6
    2382             : /* 1249 */    MCD::OPC_FilterValue, 8, 17, 0, 0, // Skip to: 1271
    2383             : /* 1254 */    MCD::OPC_CheckPredicate, 24, 135, 7, 0, // Skip to: 3186
    2384             : /* 1259 */    MCD::OPC_CheckField, 11, 1, 0, 128, 7, 0, // Skip to: 3186
    2385             : /* 1266 */    MCD::OPC_Decode, 203, 19, 146, 1, // Opcode: SWC2_MMR6
    2386             : /* 1271 */    MCD::OPC_FilterValue, 10, 118, 7, 0, // Skip to: 3186
    2387             : /* 1276 */    MCD::OPC_CheckPredicate, 24, 113, 7, 0, // Skip to: 3186
    2388             : /* 1281 */    MCD::OPC_CheckField, 11, 1, 0, 106, 7, 0, // Skip to: 3186
    2389             : /* 1288 */    MCD::OPC_Decode, 201, 17, 146, 1, // Opcode: SDC2_MMR6
    2390             : /* 1293 */    MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1307
    2391             : /* 1298 */    MCD::OPC_CheckPredicate, 24, 91, 7, 0, // Skip to: 3186
    2392             : /* 1303 */    MCD::OPC_Decode, 161, 4, 85, // Opcode: ADDIU_MMR6
    2393             : /* 1307 */    MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 1321
    2394             : /* 1312 */    MCD::OPC_CheckPredicate, 24, 77, 7, 0, // Skip to: 3186
    2395             : /* 1317 */    MCD::OPC_Decode, 166, 18, 86, // Opcode: SH_MMR6
    2396             : /* 1321 */    MCD::OPC_FilterValue, 16, 78, 0, 0, // Skip to: 1404
    2397             : /* 1326 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    2398             : /* 1329 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 1344
    2399             : /* 1334 */    MCD::OPC_CheckPredicate, 26, 55, 7, 0, // Skip to: 3186
    2400             : /* 1339 */    MCD::OPC_Decode, 170, 5, 147, 1, // Opcode: BC1EQZC_MMR6
    2401             : /* 1344 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1359
    2402             : /* 1349 */    MCD::OPC_CheckPredicate, 26, 40, 7, 0, // Skip to: 3186
    2403             : /* 1354 */    MCD::OPC_Decode, 175, 5, 147, 1, // Opcode: BC1NEZC_MMR6
    2404             : /* 1359 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1374
    2405             : /* 1364 */    MCD::OPC_CheckPredicate, 24, 25, 7, 0, // Skip to: 3186
    2406             : /* 1369 */    MCD::OPC_Decode, 180, 5, 148, 1, // Opcode: BC2EQZC_MMR6
    2407             : /* 1374 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1389
    2408             : /* 1379 */    MCD::OPC_CheckPredicate, 24, 10, 7, 0, // Skip to: 3186
    2409             : /* 1384 */    MCD::OPC_Decode, 182, 5, 148, 1, // Opcode: BC2NEZC_MMR6
    2410             : /* 1389 */    MCD::OPC_FilterValue, 12, 0, 7, 0, // Skip to: 3186
    2411             : /* 1394 */    MCD::OPC_CheckPredicate, 24, 251, 6, 0, // Skip to: 3186
    2412             : /* 1399 */    MCD::OPC_Decode, 233, 19, 149, 1, // Opcode: SYNCI_MMR6
    2413             : /* 1404 */    MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 1418
    2414             : /* 1409 */    MCD::OPC_CheckPredicate, 24, 236, 6, 0, // Skip to: 3186
    2415             : /* 1414 */    MCD::OPC_Decode, 166, 16, 96, // Opcode: ORI_MMR6
    2416             : /* 1418 */    MCD::OPC_FilterValue, 21, 71, 5, 0, // Skip to: 2774
    2417             : /* 1423 */    MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    2418             : /* 1426 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1441
    2419             : /* 1431 */    MCD::OPC_CheckPredicate, 26, 214, 6, 0, // Skip to: 3186
    2420             : /* 1436 */    MCD::OPC_Decode, 207, 14, 150, 1, // Opcode: MIN_S_MMR6
    2421             : /* 1441 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1456
    2422             : /* 1446 */    MCD::OPC_CheckPredicate, 26, 199, 6, 0, // Skip to: 3186
    2423             : /* 1451 */    MCD::OPC_Decode, 193, 7, 151, 1, // Opcode: CMP_AF_S_MMR6
    2424             : /* 1456 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1471
    2425             : /* 1461 */    MCD::OPC_CheckPredicate, 26, 184, 6, 0, // Skip to: 3186
    2426             : /* 1466 */    MCD::OPC_Decode, 148, 14, 150, 1, // Opcode: MAX_S_MMR6
    2427             : /* 1471 */    MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 1486
    2428             : /* 1476 */    MCD::OPC_CheckPredicate, 26, 169, 6, 0, // Skip to: 3186
    2429             : /* 1481 */    MCD::OPC_Decode, 192, 7, 152, 1, // Opcode: CMP_AF_D_MMR6
    2430             : /* 1486 */    MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 1508
    2431             : /* 1491 */    MCD::OPC_CheckPredicate, 24, 154, 6, 0, // Skip to: 3186
    2432             : /* 1496 */    MCD::OPC_CheckField, 11, 5, 0, 147, 6, 0, // Skip to: 3186
    2433             : /* 1503 */    MCD::OPC_Decode, 139, 17, 153, 1, // Opcode: RINT_S_MMR6
    2434             : /* 1508 */    MCD::OPC_FilterValue, 35, 10, 0, 0, // Skip to: 1523
    2435             : /* 1513 */    MCD::OPC_CheckPredicate, 26, 132, 6, 0, // Skip to: 3186
    2436             : /* 1518 */    MCD::OPC_Decode, 188, 14, 150, 1, // Opcode: MINA_S_MMR6
    2437             : /* 1523 */    MCD::OPC_FilterValue, 43, 10, 0, 0, // Skip to: 1538
    2438             : /* 1528 */    MCD::OPC_CheckPredicate, 26, 117, 6, 0, // Skip to: 3186
    2439             : /* 1533 */    MCD::OPC_Decode, 129, 14, 150, 1, // Opcode: MAXA_S_MMR6
    2440             : /* 1538 */    MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 1553
    2441             : /* 1543 */    MCD::OPC_CheckPredicate, 26, 102, 6, 0, // Skip to: 3186
    2442             : /* 1548 */    MCD::OPC_Decode, 225, 10, 154, 1, // Opcode: FADD_S_MMR6
    2443             : /* 1553 */    MCD::OPC_FilterValue, 56, 10, 0, 0, // Skip to: 1568
    2444             : /* 1558 */    MCD::OPC_CheckPredicate, 24, 87, 6, 0, // Skip to: 3186
    2445             : /* 1563 */    MCD::OPC_Decode, 222, 17, 150, 1, // Opcode: SELEQZ_S_MMR6
    2446             : /* 1568 */    MCD::OPC_FilterValue, 59, 31, 0, 0, // Skip to: 1604
    2447             : /* 1573 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2448             : /* 1576 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1590
    2449             : /* 1581 */    MCD::OPC_CheckPredicate, 26, 64, 6, 0, // Skip to: 3186
    2450             : /* 1586 */    MCD::OPC_Decode, 159, 14, 107, // Opcode: MFC1_MMR6
    2451             : /* 1590 */    MCD::OPC_FilterValue, 5, 55, 6, 0, // Skip to: 3186
    2452             : /* 1595 */    MCD::OPC_CheckPredicate, 26, 50, 6, 0, // Skip to: 3186
    2453             : /* 1600 */    MCD::OPC_Decode, 175, 15, 113, // Opcode: MTC1_MMR6
    2454             : /* 1604 */    MCD::OPC_FilterValue, 69, 10, 0, 0, // Skip to: 1619
    2455             : /* 1609 */    MCD::OPC_CheckPredicate, 26, 36, 6, 0, // Skip to: 3186
    2456             : /* 1614 */    MCD::OPC_Decode, 133, 8, 151, 1, // Opcode: CMP_UN_S_MMR6
    2457             : /* 1619 */    MCD::OPC_FilterValue, 85, 10, 0, 0, // Skip to: 1634
    2458             : /* 1624 */    MCD::OPC_CheckPredicate, 26, 21, 6, 0, // Skip to: 3186
    2459             : /* 1629 */    MCD::OPC_Decode, 131, 8, 152, 1, // Opcode: CMP_UN_D_MMR6
    2460             : /* 1634 */    MCD::OPC_FilterValue, 96, 17, 0, 0, // Skip to: 1656
    2461             : /* 1639 */    MCD::OPC_CheckPredicate, 24, 6, 6, 0, // Skip to: 3186
    2462             : /* 1644 */    MCD::OPC_CheckField, 11, 5, 0, 255, 5, 0, // Skip to: 3186
    2463             : /* 1651 */    MCD::OPC_Decode, 133, 7, 153, 1, // Opcode: CLASS_S_MMR6
    2464             : /* 1656 */    MCD::OPC_FilterValue, 112, 10, 0, 0, // Skip to: 1671
    2465             : /* 1661 */    MCD::OPC_CheckPredicate, 26, 240, 5, 0, // Skip to: 3186
    2466             : /* 1666 */    MCD::OPC_Decode, 239, 11, 154, 1, // Opcode: FSUB_S_MMR6
    2467             : /* 1671 */    MCD::OPC_FilterValue, 120, 10, 0, 0, // Skip to: 1686
    2468             : /* 1676 */    MCD::OPC_CheckPredicate, 24, 225, 5, 0, // Skip to: 3186
    2469             : /* 1681 */    MCD::OPC_Decode, 229, 17, 150, 1, // Opcode: SELNEZ_S_MMR6
    2470             : /* 1686 */    MCD::OPC_FilterValue, 123, 16, 0, 0, // Skip to: 1707
    2471             : /* 1691 */    MCD::OPC_CheckPredicate, 26, 210, 5, 0, // Skip to: 3186
    2472             : /* 1696 */    MCD::OPC_CheckField, 11, 5, 0, 203, 5, 0, // Skip to: 3186
    2473             : /* 1703 */    MCD::OPC_Decode, 186, 11, 112, // Opcode: FMOV_S_MMR6
    2474             : /* 1707 */    MCD::OPC_FilterValue, 133, 1, 10, 0, 0, // Skip to: 1723
    2475             : /* 1713 */    MCD::OPC_CheckPredicate, 26, 188, 5, 0, // Skip to: 3186
    2476             : /* 1718 */    MCD::OPC_Decode, 199, 7, 151, 1, // Opcode: CMP_EQ_S_MMR6
    2477             : /* 1723 */    MCD::OPC_FilterValue, 149, 1, 10, 0, 0, // Skip to: 1739
    2478             : /* 1729 */    MCD::OPC_CheckPredicate, 26, 172, 5, 0, // Skip to: 3186
    2479             : /* 1734 */    MCD::OPC_Decode, 195, 7, 152, 1, // Opcode: CMP_EQ_D_MMR6
    2480             : /* 1739 */    MCD::OPC_FilterValue, 176, 1, 10, 0, 0, // Skip to: 1755
    2481             : /* 1745 */    MCD::OPC_CheckPredicate, 26, 156, 5, 0, // Skip to: 3186
    2482             : /* 1750 */    MCD::OPC_Decode, 196, 11, 154, 1, // Opcode: FMUL_S_MMR6
    2483             : /* 1755 */    MCD::OPC_FilterValue, 184, 1, 10, 0, 0, // Skip to: 1771
    2484             : /* 1761 */    MCD::OPC_CheckPredicate, 24, 140, 5, 0, // Skip to: 3186
    2485             : /* 1766 */    MCD::OPC_Decode, 233, 17, 155, 1, // Opcode: SEL_S_MMR6
    2486             : /* 1771 */    MCD::OPC_FilterValue, 197, 1, 10, 0, 0, // Skip to: 1787
    2487             : /* 1777 */    MCD::OPC_CheckPredicate, 26, 124, 5, 0, // Skip to: 3186
    2488             : /* 1782 */    MCD::OPC_Decode, 249, 7, 151, 1, // Opcode: CMP_UEQ_S_MMR6
    2489             : /* 1787 */    MCD::OPC_FilterValue, 213, 1, 10, 0, 0, // Skip to: 1803
    2490             : /* 1793 */    MCD::OPC_CheckPredicate, 26, 108, 5, 0, // Skip to: 3186
    2491             : /* 1798 */    MCD::OPC_Decode, 247, 7, 152, 1, // Opcode: CMP_UEQ_D_MMR6
    2492             : /* 1803 */    MCD::OPC_FilterValue, 240, 1, 10, 0, 0, // Skip to: 1819
    2493             : /* 1809 */    MCD::OPC_CheckPredicate, 26, 92, 5, 0, // Skip to: 3186
    2494             : /* 1814 */    MCD::OPC_Decode, 135, 11, 154, 1, // Opcode: FDIV_S_MMR6
    2495             : /* 1819 */    MCD::OPC_FilterValue, 133, 2, 10, 0, 0, // Skip to: 1835
    2496             : /* 1825 */    MCD::OPC_CheckPredicate, 26, 76, 5, 0, // Skip to: 3186
    2497             : /* 1830 */    MCD::OPC_Decode, 213, 7, 151, 1, // Opcode: CMP_LT_S_MMR6
    2498             : /* 1835 */    MCD::OPC_FilterValue, 149, 2, 10, 0, 0, // Skip to: 1851
    2499             : /* 1841 */    MCD::OPC_CheckPredicate, 26, 60, 5, 0, // Skip to: 3186
    2500             : /* 1846 */    MCD::OPC_Decode, 209, 7, 152, 1, // Opcode: CMP_LT_D_MMR6
    2501             : /* 1851 */    MCD::OPC_FilterValue, 187, 2, 45, 0, 0, // Skip to: 1902
    2502             : /* 1857 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2503             : /* 1860 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1874
    2504             : /* 1865 */    MCD::OPC_CheckPredicate, 26, 36, 5, 0, // Skip to: 3186
    2505             : /* 1870 */    MCD::OPC_Decode, 168, 8, 109, // Opcode: CVT_L_S_MMR6
    2506             : /* 1874 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1888
    2507             : /* 1879 */    MCD::OPC_CheckPredicate, 26, 22, 5, 0, // Skip to: 3186
    2508             : /* 1884 */    MCD::OPC_Decode, 187, 8, 112, // Opcode: CVT_W_S_MMR6
    2509             : /* 1888 */    MCD::OPC_FilterValue, 8, 13, 5, 0, // Skip to: 3186
    2510             : /* 1893 */    MCD::OPC_CheckPredicate, 26, 8, 5, 0, // Skip to: 3186
    2511             : /* 1898 */    MCD::OPC_Decode, 165, 8, 110, // Opcode: CVT_L_D_MMR6
    2512             : /* 1902 */    MCD::OPC_FilterValue, 197, 2, 10, 0, 0, // Skip to: 1918
    2513             : /* 1908 */    MCD::OPC_CheckPredicate, 26, 249, 4, 0, // Skip to: 3186
    2514             : /* 1913 */    MCD::OPC_Decode, 129, 8, 151, 1, // Opcode: CMP_ULT_S_MMR6
    2515             : /* 1918 */    MCD::OPC_FilterValue, 213, 2, 10, 0, 0, // Skip to: 1934
    2516             : /* 1924 */    MCD::OPC_CheckPredicate, 26, 233, 4, 0, // Skip to: 3186
    2517             : /* 1929 */    MCD::OPC_Decode, 255, 7, 152, 1, // Opcode: CMP_ULT_D_MMR6
    2518             : /* 1934 */    MCD::OPC_FilterValue, 133, 3, 10, 0, 0, // Skip to: 1950
    2519             : /* 1940 */    MCD::OPC_CheckPredicate, 26, 217, 4, 0, // Skip to: 3186
    2520             : /* 1945 */    MCD::OPC_Decode, 207, 7, 151, 1, // Opcode: CMP_LE_S_MMR6
    2521             : /* 1950 */    MCD::OPC_FilterValue, 149, 3, 10, 0, 0, // Skip to: 1966
    2522             : /* 1956 */    MCD::OPC_CheckPredicate, 26, 201, 4, 0, // Skip to: 3186
    2523             : /* 1961 */    MCD::OPC_Decode, 203, 7, 152, 1, // Opcode: CMP_LE_D_MMR6
    2524             : /* 1966 */    MCD::OPC_FilterValue, 184, 3, 10, 0, 0, // Skip to: 1982
    2525             : /* 1972 */    MCD::OPC_CheckPredicate, 26, 185, 4, 0, // Skip to: 3186
    2526             : /* 1977 */    MCD::OPC_Decode, 225, 13, 156, 1, // Opcode: MADDF_S_MMR6
    2527             : /* 1982 */    MCD::OPC_FilterValue, 197, 3, 10, 0, 0, // Skip to: 1998
    2528             : /* 1988 */    MCD::OPC_CheckPredicate, 26, 169, 4, 0, // Skip to: 3186
    2529             : /* 1993 */    MCD::OPC_Decode, 253, 7, 151, 1, // Opcode: CMP_ULE_S_MMR6
    2530             : /* 1998 */    MCD::OPC_FilterValue, 213, 3, 10, 0, 0, // Skip to: 2014
    2531             : /* 2004 */    MCD::OPC_CheckPredicate, 26, 153, 4, 0, // Skip to: 3186
    2532             : /* 2009 */    MCD::OPC_Decode, 251, 7, 152, 1, // Opcode: CMP_ULE_D_MMR6
    2533             : /* 2014 */    MCD::OPC_FilterValue, 248, 3, 10, 0, 0, // Skip to: 2030
    2534             : /* 2020 */    MCD::OPC_CheckPredicate, 26, 137, 4, 0, // Skip to: 3186
    2535             : /* 2025 */    MCD::OPC_Decode, 148, 15, 156, 1, // Opcode: MSUBF_S_MMR6
    2536             : /* 2030 */    MCD::OPC_FilterValue, 131, 4, 10, 0, 0, // Skip to: 2046
    2537             : /* 2036 */    MCD::OPC_CheckPredicate, 26, 121, 4, 0, // Skip to: 3186
    2538             : /* 2041 */    MCD::OPC_Decode, 202, 14, 132, 1, // Opcode: MIN_D_MMR6
    2539             : /* 2046 */    MCD::OPC_FilterValue, 133, 4, 10, 0, 0, // Skip to: 2062
    2540             : /* 2052 */    MCD::OPC_CheckPredicate, 26, 105, 4, 0, // Skip to: 3186
    2541             : /* 2057 */    MCD::OPC_Decode, 217, 7, 151, 1, // Opcode: CMP_SAF_S_MMR6
    2542             : /* 2062 */    MCD::OPC_FilterValue, 139, 4, 10, 0, 0, // Skip to: 2078
    2543             : /* 2068 */    MCD::OPC_CheckPredicate, 26, 89, 4, 0, // Skip to: 3186
    2544             : /* 2073 */    MCD::OPC_Decode, 143, 14, 132, 1, // Opcode: MAX_D_MMR6
    2545             : /* 2078 */    MCD::OPC_FilterValue, 149, 4, 10, 0, 0, // Skip to: 2094
    2546             : /* 2084 */    MCD::OPC_CheckPredicate, 26, 73, 4, 0, // Skip to: 3186
    2547             : /* 2089 */    MCD::OPC_Decode, 215, 7, 152, 1, // Opcode: CMP_SAF_D_MMR6
    2548             : /* 2094 */    MCD::OPC_FilterValue, 160, 4, 17, 0, 0, // Skip to: 2117
    2549             : /* 2100 */    MCD::OPC_CheckPredicate, 24, 57, 4, 0, // Skip to: 3186
    2550             : /* 2105 */    MCD::OPC_CheckField, 11, 5, 0, 50, 4, 0, // Skip to: 3186
    2551             : /* 2112 */    MCD::OPC_Decode, 137, 17, 157, 1, // Opcode: RINT_D_MMR6
    2552             : /* 2117 */    MCD::OPC_FilterValue, 163, 4, 10, 0, 0, // Skip to: 2133
    2553             : /* 2123 */    MCD::OPC_CheckPredicate, 26, 34, 4, 0, // Skip to: 3186
    2554             : /* 2128 */    MCD::OPC_Decode, 186, 14, 132, 1, // Opcode: MINA_D_MMR6
    2555             : /* 2133 */    MCD::OPC_FilterValue, 171, 4, 10, 0, 0, // Skip to: 2149
    2556             : /* 2139 */    MCD::OPC_CheckPredicate, 26, 18, 4, 0, // Skip to: 3186
    2557             : /* 2144 */    MCD::OPC_Decode, 255, 13, 132, 1, // Opcode: MAXA_D_MMR6
    2558             : /* 2149 */    MCD::OPC_FilterValue, 184, 4, 10, 0, 0, // Skip to: 2165
    2559             : /* 2155 */    MCD::OPC_CheckPredicate, 24, 2, 4, 0, // Skip to: 3186
    2560             : /* 2160 */    MCD::OPC_Decode, 219, 17, 132, 1, // Opcode: SELEQZ_D_MMR6
    2561             : /* 2165 */    MCD::OPC_FilterValue, 197, 4, 10, 0, 0, // Skip to: 2181
    2562             : /* 2171 */    MCD::OPC_CheckPredicate, 26, 242, 3, 0, // Skip to: 3186
    2563             : /* 2176 */    MCD::OPC_Decode, 245, 7, 151, 1, // Opcode: CMP_SUN_S_MMR6
    2564             : /* 2181 */    MCD::OPC_FilterValue, 213, 4, 10, 0, 0, // Skip to: 2197
    2565             : /* 2187 */    MCD::OPC_CheckPredicate, 26, 226, 3, 0, // Skip to: 3186
    2566             : /* 2192 */    MCD::OPC_Decode, 243, 7, 152, 1, // Opcode: CMP_SUN_D_MMR6
    2567             : /* 2197 */    MCD::OPC_FilterValue, 224, 4, 17, 0, 0, // Skip to: 2220
    2568             : /* 2203 */    MCD::OPC_CheckPredicate, 24, 210, 3, 0, // Skip to: 3186
    2569             : /* 2208 */    MCD::OPC_CheckField, 11, 5, 0, 203, 3, 0, // Skip to: 3186
    2570             : /* 2215 */    MCD::OPC_Decode, 131, 7, 157, 1, // Opcode: CLASS_D_MMR6
    2571             : /* 2220 */    MCD::OPC_FilterValue, 248, 4, 10, 0, 0, // Skip to: 2236
    2572             : /* 2226 */    MCD::OPC_CheckPredicate, 24, 187, 3, 0, // Skip to: 3186
    2573             : /* 2231 */    MCD::OPC_Decode, 226, 17, 132, 1, // Opcode: SELNEZ_D_MMR6
    2574             : /* 2236 */    MCD::OPC_FilterValue, 133, 5, 10, 0, 0, // Skip to: 2252
    2575             : /* 2242 */    MCD::OPC_CheckPredicate, 26, 171, 3, 0, // Skip to: 3186
    2576             : /* 2247 */    MCD::OPC_Decode, 221, 7, 151, 1, // Opcode: CMP_SEQ_S_MMR6
    2577             : /* 2252 */    MCD::OPC_FilterValue, 149, 5, 10, 0, 0, // Skip to: 2268
    2578             : /* 2258 */    MCD::OPC_CheckPredicate, 26, 155, 3, 0, // Skip to: 3186
    2579             : /* 2263 */    MCD::OPC_Decode, 219, 7, 152, 1, // Opcode: CMP_SEQ_D_MMR6
    2580             : /* 2268 */    MCD::OPC_FilterValue, 184, 5, 10, 0, 0, // Skip to: 2284
    2581             : /* 2274 */    MCD::OPC_CheckPredicate, 24, 139, 3, 0, // Skip to: 3186
    2582             : /* 2279 */    MCD::OPC_Decode, 231, 17, 158, 1, // Opcode: SEL_D_MMR6
    2583             : /* 2284 */    MCD::OPC_FilterValue, 197, 5, 10, 0, 0, // Skip to: 2300
    2584             : /* 2290 */    MCD::OPC_CheckPredicate, 26, 123, 3, 0, // Skip to: 3186
    2585             : /* 2295 */    MCD::OPC_Decode, 233, 7, 151, 1, // Opcode: CMP_SUEQ_S_MMR6
    2586             : /* 2300 */    MCD::OPC_FilterValue, 213, 5, 10, 0, 0, // Skip to: 2316
    2587             : /* 2306 */    MCD::OPC_CheckPredicate, 26, 107, 3, 0, // Skip to: 3186
    2588             : /* 2311 */    MCD::OPC_Decode, 231, 7, 152, 1, // Opcode: CMP_SUEQ_D_MMR6
    2589             : /* 2316 */    MCD::OPC_FilterValue, 133, 6, 10, 0, 0, // Skip to: 2332
    2590             : /* 2322 */    MCD::OPC_CheckPredicate, 26, 91, 3, 0, // Skip to: 3186
    2591             : /* 2327 */    MCD::OPC_Decode, 229, 7, 151, 1, // Opcode: CMP_SLT_S_MMR6
    2592             : /* 2332 */    MCD::OPC_FilterValue, 149, 6, 10, 0, 0, // Skip to: 2348
    2593             : /* 2338 */    MCD::OPC_CheckPredicate, 26, 75, 3, 0, // Skip to: 3186
    2594             : /* 2343 */    MCD::OPC_Decode, 227, 7, 152, 1, // Opcode: CMP_SLT_D_MMR6
    2595             : /* 2348 */    MCD::OPC_FilterValue, 187, 6, 227, 0, 0, // Skip to: 2581
    2596             : /* 2354 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2597             : /* 2357 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2371
    2598             : /* 2362 */    MCD::OPC_CheckPredicate, 26, 51, 3, 0, // Skip to: 3186
    2599             : /* 2367 */    MCD::OPC_Decode, 162, 11, 109, // Opcode: FLOOR_L_S_MMR6
    2600             : /* 2371 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2385
    2601             : /* 2376 */    MCD::OPC_CheckPredicate, 26, 37, 3, 0, // Skip to: 3186
    2602             : /* 2381 */    MCD::OPC_Decode, 169, 11, 112, // Opcode: FLOOR_W_S_MMR6
    2603             : /* 2385 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2399
    2604             : /* 2390 */    MCD::OPC_CheckPredicate, 26, 23, 3, 0, // Skip to: 3186
    2605             : /* 2395 */    MCD::OPC_Decode, 234, 6, 109, // Opcode: CEIL_L_S_MMR6
    2606             : /* 2399 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2413
    2607             : /* 2404 */    MCD::OPC_CheckPredicate, 26, 9, 3, 0, // Skip to: 3186
    2608             : /* 2409 */    MCD::OPC_Decode, 241, 6, 112, // Opcode: CEIL_W_S_MMR6
    2609             : /* 2413 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2427
    2610             : /* 2418 */    MCD::OPC_CheckPredicate, 26, 251, 2, 0, // Skip to: 3186
    2611             : /* 2423 */    MCD::OPC_Decode, 181, 20, 109, // Opcode: TRUNC_L_S_MMR6
    2612             : /* 2427 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2441
    2613             : /* 2432 */    MCD::OPC_CheckPredicate, 26, 237, 2, 0, // Skip to: 3186
    2614             : /* 2437 */    MCD::OPC_Decode, 188, 20, 112, // Opcode: TRUNC_W_S_MMR6
    2615             : /* 2441 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2455
    2616             : /* 2446 */    MCD::OPC_CheckPredicate, 26, 223, 2, 0, // Skip to: 3186
    2617             : /* 2451 */    MCD::OPC_Decode, 147, 17, 109, // Opcode: ROUND_L_S_MMR6
    2618             : /* 2455 */    MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 2469
    2619             : /* 2460 */    MCD::OPC_CheckPredicate, 26, 209, 2, 0, // Skip to: 3186
    2620             : /* 2465 */    MCD::OPC_Decode, 154, 17, 112, // Opcode: ROUND_W_S_MMR6
    2621             : /* 2469 */    MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 2483
    2622             : /* 2474 */    MCD::OPC_CheckPredicate, 26, 195, 2, 0, // Skip to: 3186
    2623             : /* 2479 */    MCD::OPC_Decode, 160, 11, 110, // Opcode: FLOOR_L_D_MMR6
    2624             : /* 2483 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 2497
    2625             : /* 2488 */    MCD::OPC_CheckPredicate, 26, 181, 2, 0, // Skip to: 3186
    2626             : /* 2493 */    MCD::OPC_Decode, 165, 11, 114, // Opcode: FLOOR_W_D_MMR6
    2627             : /* 2497 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 2511
    2628             : /* 2502 */    MCD::OPC_CheckPredicate, 26, 167, 2, 0, // Skip to: 3186
    2629             : /* 2507 */    MCD::OPC_Decode, 232, 6, 110, // Opcode: CEIL_L_D_MMR6
    2630             : /* 2511 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 2525
    2631             : /* 2516 */    MCD::OPC_CheckPredicate, 26, 153, 2, 0, // Skip to: 3186
    2632             : /* 2521 */    MCD::OPC_Decode, 237, 6, 114, // Opcode: CEIL_W_D_MMR6
    2633             : /* 2525 */    MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 2539
    2634             : /* 2530 */    MCD::OPC_CheckPredicate, 26, 139, 2, 0, // Skip to: 3186
    2635             : /* 2535 */    MCD::OPC_Decode, 179, 20, 110, // Opcode: TRUNC_L_D_MMR6
    2636             : /* 2539 */    MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 2553
    2637             : /* 2544 */    MCD::OPC_CheckPredicate, 26, 125, 2, 0, // Skip to: 3186
    2638             : /* 2549 */    MCD::OPC_Decode, 184, 20, 114, // Opcode: TRUNC_W_D_MMR6
    2639             : /* 2553 */    MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 2567
    2640             : /* 2558 */    MCD::OPC_CheckPredicate, 26, 111, 2, 0, // Skip to: 3186
    2641             : /* 2563 */    MCD::OPC_Decode, 145, 17, 110, // Opcode: ROUND_L_D_MMR6
    2642             : /* 2567 */    MCD::OPC_FilterValue, 15, 102, 2, 0, // Skip to: 3186
    2643             : /* 2572 */    MCD::OPC_CheckPredicate, 26, 97, 2, 0, // Skip to: 3186
    2644             : /* 2577 */    MCD::OPC_Decode, 150, 17, 110, // Opcode: ROUND_W_D_MMR6
    2645             : /* 2581 */    MCD::OPC_FilterValue, 197, 6, 10, 0, 0, // Skip to: 2597
    2646             : /* 2587 */    MCD::OPC_CheckPredicate, 26, 82, 2, 0, // Skip to: 3186
    2647             : /* 2592 */    MCD::OPC_Decode, 241, 7, 151, 1, // Opcode: CMP_SULT_S_MMR6
    2648             : /* 2597 */    MCD::OPC_FilterValue, 213, 6, 10, 0, 0, // Skip to: 2613
    2649             : /* 2603 */    MCD::OPC_CheckPredicate, 26, 66, 2, 0, // Skip to: 3186
    2650             : /* 2608 */    MCD::OPC_Decode, 239, 7, 152, 1, // Opcode: CMP_SULT_D_MMR6
    2651             : /* 2613 */    MCD::OPC_FilterValue, 251, 6, 59, 0, 0, // Skip to: 2678
    2652             : /* 2619 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2653             : /* 2622 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2636
    2654             : /* 2627 */    MCD::OPC_CheckPredicate, 26, 42, 2, 0, // Skip to: 3186
    2655             : /* 2632 */    MCD::OPC_Decode, 204, 11, 112, // Opcode: FNEG_S_MMR6
    2656             : /* 2636 */    MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 2650
    2657             : /* 2641 */    MCD::OPC_CheckPredicate, 26, 28, 2, 0, // Skip to: 3186
    2658             : /* 2646 */    MCD::OPC_Decode, 180, 8, 112, // Opcode: CVT_S_W_MMR6
    2659             : /* 2650 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 2664
    2660             : /* 2655 */    MCD::OPC_CheckPredicate, 23, 14, 2, 0, // Skip to: 3186
    2661             : /* 2660 */    MCD::OPC_Decode, 162, 8, 110, // Opcode: CVT_D_L_MMR6
    2662             : /* 2664 */    MCD::OPC_FilterValue, 11, 5, 2, 0, // Skip to: 3186
    2663             : /* 2669 */    MCD::OPC_CheckPredicate, 23, 0, 2, 0, // Skip to: 3186
    2664             : /* 2674 */    MCD::OPC_Decode, 175, 8, 109, // Opcode: CVT_S_L_MMR6
    2665             : /* 2678 */    MCD::OPC_FilterValue, 133, 7, 10, 0, 0, // Skip to: 2694
    2666             : /* 2684 */    MCD::OPC_CheckPredicate, 26, 241, 1, 0, // Skip to: 3186
    2667             : /* 2689 */    MCD::OPC_Decode, 225, 7, 151, 1, // Opcode: CMP_SLE_S_MMR6
    2668             : /* 2694 */    MCD::OPC_FilterValue, 149, 7, 10, 0, 0, // Skip to: 2710
    2669             : /* 2700 */    MCD::OPC_CheckPredicate, 26, 225, 1, 0, // Skip to: 3186
    2670             : /* 2705 */    MCD::OPC_Decode, 223, 7, 152, 1, // Opcode: CMP_SLE_D_MMR6
    2671             : /* 2710 */    MCD::OPC_FilterValue, 184, 7, 10, 0, 0, // Skip to: 2726
    2672             : /* 2716 */    MCD::OPC_CheckPredicate, 26, 209, 1, 0, // Skip to: 3186
    2673             : /* 2721 */    MCD::OPC_Decode, 223, 13, 158, 1, // Opcode: MADDF_D_MMR6
    2674             : /* 2726 */    MCD::OPC_FilterValue, 197, 7, 10, 0, 0, // Skip to: 2742
    2675             : /* 2732 */    MCD::OPC_CheckPredicate, 26, 193, 1, 0, // Skip to: 3186
    2676             : /* 2737 */    MCD::OPC_Decode, 237, 7, 151, 1, // Opcode: CMP_SULE_S_MMR6
    2677             : /* 2742 */    MCD::OPC_FilterValue, 213, 7, 10, 0, 0, // Skip to: 2758
    2678             : /* 2748 */    MCD::OPC_CheckPredicate, 26, 177, 1, 0, // Skip to: 3186
    2679             : /* 2753 */    MCD::OPC_Decode, 235, 7, 152, 1, // Opcode: CMP_SULE_D_MMR6
    2680             : /* 2758 */    MCD::OPC_FilterValue, 248, 7, 166, 1, 0, // Skip to: 3186
    2681             : /* 2764 */    MCD::OPC_CheckPredicate, 26, 161, 1, 0, // Skip to: 3186
    2682             : /* 2769 */    MCD::OPC_Decode, 146, 15, 158, 1, // Opcode: MSUBF_D_MMR6
    2683             : /* 2774 */    MCD::OPC_FilterValue, 24, 59, 0, 0, // Skip to: 2838
    2684             : /* 2779 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    2685             : /* 2782 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2796
    2686             : /* 2787 */    MCD::OPC_CheckPredicate, 24, 138, 1, 0, // Skip to: 3186
    2687             : /* 2792 */    MCD::OPC_Decode, 237, 16, 88, // Opcode: PREF_MMR6
    2688             : /* 2796 */    MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 2817
    2689             : /* 2801 */    MCD::OPC_CheckPredicate, 24, 124, 1, 0, // Skip to: 3186
    2690             : /* 2806 */    MCD::OPC_CheckField, 9, 3, 0, 117, 1, 0, // Skip to: 3186
    2691             : /* 2813 */    MCD::OPC_Decode, 157, 13, 122, // Opcode: LL_MMR6
    2692             : /* 2817 */    MCD::OPC_FilterValue, 11, 108, 1, 0, // Skip to: 3186
    2693             : /* 2822 */    MCD::OPC_CheckPredicate, 24, 103, 1, 0, // Skip to: 3186
    2694             : /* 2827 */    MCD::OPC_CheckField, 9, 3, 0, 96, 1, 0, // Skip to: 3186
    2695             : /* 2834 */    MCD::OPC_Decode, 187, 17, 122, // Opcode: SC_MMR6
    2696             : /* 2838 */    MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 2852
    2697             : /* 2843 */    MCD::OPC_CheckPredicate, 24, 82, 1, 0, // Skip to: 3186
    2698             : /* 2848 */    MCD::OPC_Decode, 213, 20, 96, // Opcode: XORI_MMR6
    2699             : /* 2852 */    MCD::OPC_FilterValue, 29, 27, 0, 0, // Skip to: 2884
    2700             : /* 2857 */    MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 2874
    2701             : /* 2862 */    MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 2874
    2702             : /* 2869 */    MCD::OPC_Decode, 200, 5, 159, 1, // Opcode: BEQZALC_MMR6
    2703             : /* 2874 */    MCD::OPC_CheckPredicate, 24, 51, 1, 0, // Skip to: 3186
    2704             : /* 2879 */    MCD::OPC_Decode, 196, 5, 159, 1, // Opcode: BEQC_MMR6
    2705             : /* 2884 */    MCD::OPC_FilterValue, 30, 71, 0, 0, // Skip to: 2960
    2706             : /* 2889 */    MCD::OPC_ExtractField, 19, 2,  // Inst{20-19} ...
    2707             : /* 2892 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2907
    2708             : /* 2897 */    MCD::OPC_CheckPredicate, 24, 28, 1, 0, // Skip to: 3186
    2709             : /* 2902 */    MCD::OPC_Decode, 156, 4, 160, 1, // Opcode: ADDIUPC_MMR6
    2710             : /* 2907 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2922
    2711             : /* 2912 */    MCD::OPC_CheckPredicate, 24, 13, 1, 0, // Skip to: 3186
    2712             : /* 2917 */    MCD::OPC_Decode, 192, 13, 160, 1, // Opcode: LWPC_MMR6
    2713             : /* 2922 */    MCD::OPC_FilterValue, 3, 3, 1, 0, // Skip to: 3186
    2714             : /* 2927 */    MCD::OPC_ExtractField, 16, 3,  // Inst{18-16} ...
    2715             : /* 2930 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 2945
    2716             : /* 2935 */    MCD::OPC_CheckPredicate, 24, 246, 0, 0, // Skip to: 3186
    2717             : /* 2940 */    MCD::OPC_Decode, 129, 5, 161, 1, // Opcode: AUIPC_MMR6
    2718             : /* 2945 */    MCD::OPC_FilterValue, 7, 236, 0, 0, // Skip to: 3186
    2719             : /* 2950 */    MCD::OPC_CheckPredicate, 24, 231, 0, 0, // Skip to: 3186
    2720             : /* 2955 */    MCD::OPC_Decode, 230, 4, 161, 1, // Opcode: ALUIPC_MMR6
    2721             : /* 2960 */    MCD::OPC_FilterValue, 31, 27, 0, 0, // Skip to: 2992
    2722             : /* 2965 */    MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 2982
    2723             : /* 2970 */    MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 2982
    2724             : /* 2977 */    MCD::OPC_Decode, 175, 6, 162, 1, // Opcode: BNEZALC_MMR6
    2725             : /* 2982 */    MCD::OPC_CheckPredicate, 24, 199, 0, 0, // Skip to: 3186
    2726             : /* 2987 */    MCD::OPC_Decode, 163, 6, 162, 1, // Opcode: BNEC_MMR6
    2727             : /* 2992 */    MCD::OPC_FilterValue, 32, 26, 0, 0, // Skip to: 3023
    2728             : /* 2997 */    MCD::OPC_CheckPredicate, 24, 11, 0, 0, // Skip to: 3013
    2729             : /* 3002 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 3013
    2730             : /* 3009 */    MCD::OPC_Decode, 199, 12, 91, // Opcode: JIALC_MMR6
    2731             : /* 3013 */    MCD::OPC_CheckPredicate, 24, 168, 0, 0, // Skip to: 3186
    2732             : /* 3018 */    MCD::OPC_Decode, 205, 5, 163, 1, // Opcode: BEQZC_MMR6
    2733             : /* 3023 */    MCD::OPC_FilterValue, 37, 10, 0, 0, // Skip to: 3038
    2734             : /* 3028 */    MCD::OPC_CheckPredicate, 24, 153, 0, 0, // Skip to: 3186
    2735             : /* 3033 */    MCD::OPC_Decode, 191, 5, 164, 1, // Opcode: BC_MMR6
    2736             : /* 3038 */    MCD::OPC_FilterValue, 40, 26, 0, 0, // Skip to: 3069
    2737             : /* 3043 */    MCD::OPC_CheckPredicate, 24, 11, 0, 0, // Skip to: 3059
    2738             : /* 3048 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 3059
    2739             : /* 3055 */    MCD::OPC_Decode, 202, 12, 91, // Opcode: JIC_MMR6
    2740             : /* 3059 */    MCD::OPC_CheckPredicate, 24, 122, 0, 0, // Skip to: 3186
    2741             : /* 3064 */    MCD::OPC_Decode, 180, 6, 163, 1, // Opcode: BNEZC_MMR6
    2742             : /* 3069 */    MCD::OPC_FilterValue, 45, 10, 0, 0, // Skip to: 3084
    2743             : /* 3074 */    MCD::OPC_CheckPredicate, 24, 107, 0, 0, // Skip to: 3186
    2744             : /* 3079 */    MCD::OPC_Decode, 160, 5, 164, 1, // Opcode: BALC_MMR6
    2745             : /* 3084 */    MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 3099
    2746             : /* 3089 */    MCD::OPC_CheckPredicate, 24, 92, 0, 0, // Skip to: 3186
    2747             : /* 3094 */    MCD::OPC_Decode, 212, 5, 165, 1, // Opcode: BGEUC_MMR6
    2748             : /* 3099 */    MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 3113
    2749             : /* 3104 */    MCD::OPC_CheckPredicate, 24, 77, 0, 0, // Skip to: 3186
    2750             : /* 3109 */    MCD::OPC_Decode, 238, 4, 96, // Opcode: ANDI_MMR6
    2751             : /* 3113 */    MCD::OPC_FilterValue, 53, 10, 0, 0, // Skip to: 3128
    2752             : /* 3118 */    MCD::OPC_CheckPredicate, 24, 63, 0, 0, // Skip to: 3186
    2753             : /* 3123 */    MCD::OPC_Decode, 138, 6, 166, 1, // Opcode: BLTC_MMR6
    2754             : /* 3128 */    MCD::OPC_FilterValue, 56, 10, 0, 0, // Skip to: 3143
    2755             : /* 3133 */    MCD::OPC_CheckPredicate, 24, 48, 0, 0, // Skip to: 3186
    2756             : /* 3138 */    MCD::OPC_Decode, 141, 6, 167, 1, // Opcode: BLTUC_MMR6
    2757             : /* 3143 */    MCD::OPC_FilterValue, 61, 10, 0, 0, // Skip to: 3158
    2758             : /* 3148 */    MCD::OPC_CheckPredicate, 24, 33, 0, 0, // Skip to: 3186
    2759             : /* 3153 */    MCD::OPC_Decode, 209, 5, 168, 1, // Opcode: BGEC_MMR6
    2760             : /* 3158 */    MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 3172
    2761             : /* 3163 */    MCD::OPC_CheckPredicate, 24, 18, 0, 0, // Skip to: 3186
    2762             : /* 3168 */    MCD::OPC_Decode, 229, 19, 86, // Opcode: SW_MMR6
    2763             : /* 3172 */    MCD::OPC_FilterValue, 63, 9, 0, 0, // Skip to: 3186
    2764             : /* 3177 */    MCD::OPC_CheckPredicate, 24, 4, 0, 0, // Skip to: 3186
    2765             : /* 3182 */    MCD::OPC_Decode, 208, 13, 86, // Opcode: LW_MMR6
    2766             : /* 3186 */    MCD::OPC_Fail,
    2767             :   0
    2768             : };
    2769             : 
    2770             : static const uint8_t DecoderTableMicroMipsR6_Ambiguous32[] = {
    2771             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    2772             : /* 3 */       MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 18
    2773             : /* 8 */       MCD::OPC_CheckPredicate, 24, 84, 0, 0, // Skip to: 97
    2774             : /* 13 */      MCD::OPC_Decode, 190, 6, 159, 1, // Opcode: BOVC_MMR6
    2775             : /* 18 */      MCD::OPC_FilterValue, 31, 10, 0, 0, // Skip to: 33
    2776             : /* 23 */      MCD::OPC_CheckPredicate, 24, 69, 0, 0, // Skip to: 97
    2777             : /* 28 */      MCD::OPC_Decode, 183, 6, 162, 1, // Opcode: BNVC_MMR6
    2778             : /* 33 */      MCD::OPC_FilterValue, 48, 27, 0, 0, // Skip to: 65
    2779             : /* 38 */      MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 55
    2780             : /* 43 */      MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 55
    2781             : /* 50 */      MCD::OPC_Decode, 130, 6, 165, 1, // Opcode: BLEZALC_MMR6
    2782             : /* 55 */      MCD::OPC_CheckPredicate, 24, 37, 0, 0, // Skip to: 97
    2783             : /* 60 */      MCD::OPC_Decode, 217, 5, 165, 1, // Opcode: BGEZALC_MMR6
    2784             : /* 65 */      MCD::OPC_FilterValue, 56, 27, 0, 0, // Skip to: 97
    2785             : /* 70 */      MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 87
    2786             : /* 75 */      MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 87
    2787             : /* 82 */      MCD::OPC_Decode, 229, 5, 167, 1, // Opcode: BGTZALC_MMR6
    2788             : /* 87 */      MCD::OPC_CheckPredicate, 24, 5, 0, 0, // Skip to: 97
    2789             : /* 92 */      MCD::OPC_Decode, 146, 6, 167, 1, // Opcode: BLTZALC_MMR6
    2790             : /* 97 */      MCD::OPC_Fail,
    2791             :   0
    2792             : };
    2793             : 
    2794             : static const uint8_t DecoderTableMips32[] = {
    2795             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    2796             : /* 3 */       MCD::OPC_FilterValue, 0, 101, 4, 0, // Skip to: 1133
    2797             : /* 8 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    2798             : /* 11 */      MCD::OPC_FilterValue, 0, 63, 0, 0, // Skip to: 79
    2799             : /* 16 */      MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    2800             : /* 19 */      MCD::OPC_FilterValue, 0, 178, 66, 0, // Skip to: 17098
    2801             : /* 24 */      MCD::OPC_ExtractField, 6, 15,  // Inst{20-6} ...
    2802             : /* 27 */      MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 41
    2803             : /* 32 */      MCD::OPC_CheckPredicate, 27, 32, 0, 0, // Skip to: 69
    2804             : /* 37 */      MCD::OPC_Decode, 128, 19, 0, // Opcode: SSNOP
    2805             : /* 41 */      MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 55
    2806             : /* 46 */      MCD::OPC_CheckPredicate, 27, 18, 0, 0, // Skip to: 69
    2807             : /* 51 */      MCD::OPC_Decode, 168, 10, 0, // Opcode: EHB
    2808             : /* 55 */      MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 69
    2809             : /* 60 */      MCD::OPC_CheckPredicate, 28, 4, 0, 0, // Skip to: 69
    2810             : /* 65 */      MCD::OPC_Decode, 176, 16, 0, // Opcode: PAUSE
    2811             : /* 69 */      MCD::OPC_CheckPredicate, 27, 128, 66, 0, // Skip to: 17098
    2812             : /* 74 */      MCD::OPC_Decode, 175, 18, 169, 1, // Opcode: SLL
    2813             : /* 79 */      MCD::OPC_FilterValue, 1, 47, 0, 0, // Skip to: 131
    2814             : /* 84 */      MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    2815             : /* 87 */      MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 109
    2816             : /* 92 */      MCD::OPC_CheckPredicate, 29, 105, 66, 0, // Skip to: 17098
    2817             : /* 97 */      MCD::OPC_CheckField, 6, 5, 0, 98, 66, 0, // Skip to: 17098
    2818             : /* 104 */     MCD::OPC_Decode, 235, 14, 170, 1, // Opcode: MOVF_I
    2819             : /* 109 */     MCD::OPC_FilterValue, 1, 88, 66, 0, // Skip to: 17098
    2820             : /* 114 */     MCD::OPC_CheckPredicate, 29, 83, 66, 0, // Skip to: 17098
    2821             : /* 119 */     MCD::OPC_CheckField, 6, 5, 0, 76, 66, 0, // Skip to: 17098
    2822             : /* 126 */     MCD::OPC_Decode, 255, 14, 170, 1, // Opcode: MOVT_I
    2823             : /* 131 */     MCD::OPC_FilterValue, 2, 33, 0, 0, // Skip to: 169
    2824             : /* 136 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    2825             : /* 139 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 154
    2826             : /* 144 */     MCD::OPC_CheckPredicate, 27, 53, 66, 0, // Skip to: 17098
    2827             : /* 149 */     MCD::OPC_Decode, 234, 18, 169, 1, // Opcode: SRL
    2828             : /* 154 */     MCD::OPC_FilterValue, 1, 43, 66, 0, // Skip to: 17098
    2829             : /* 159 */     MCD::OPC_CheckPredicate, 28, 38, 66, 0, // Skip to: 17098
    2830             : /* 164 */     MCD::OPC_Decode, 140, 17, 169, 1, // Opcode: ROTR
    2831             : /* 169 */     MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 191
    2832             : /* 174 */     MCD::OPC_CheckPredicate, 27, 23, 66, 0, // Skip to: 17098
    2833             : /* 179 */     MCD::OPC_CheckField, 21, 5, 0, 16, 66, 0, // Skip to: 17098
    2834             : /* 186 */     MCD::OPC_Decode, 214, 18, 169, 1, // Opcode: SRA
    2835             : /* 191 */     MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 212
    2836             : /* 196 */     MCD::OPC_CheckPredicate, 27, 1, 66, 0, // Skip to: 17098
    2837             : /* 201 */     MCD::OPC_CheckField, 6, 5, 0, 250, 65, 0, // Skip to: 17098
    2838             : /* 208 */     MCD::OPC_Decode, 184, 18, 43, // Opcode: SLLV
    2839             : /* 212 */     MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 234
    2840             : /* 217 */     MCD::OPC_CheckPredicate, 30, 236, 65, 0, // Skip to: 17098
    2841             : /* 222 */     MCD::OPC_CheckField, 8, 3, 0, 229, 65, 0, // Skip to: 17098
    2842             : /* 229 */     MCD::OPC_Decode, 159, 13, 171, 1, // Opcode: LSA
    2843             : /* 234 */     MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 270
    2844             : /* 239 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2845             : /* 242 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 256
    2846             : /* 247 */     MCD::OPC_CheckPredicate, 27, 206, 65, 0, // Skip to: 17098
    2847             : /* 252 */     MCD::OPC_Decode, 249, 18, 43, // Opcode: SRLV
    2848             : /* 256 */     MCD::OPC_FilterValue, 1, 197, 65, 0, // Skip to: 17098
    2849             : /* 261 */     MCD::OPC_CheckPredicate, 28, 192, 65, 0, // Skip to: 17098
    2850             : /* 266 */     MCD::OPC_Decode, 141, 17, 43, // Opcode: ROTRV
    2851             : /* 270 */     MCD::OPC_FilterValue, 7, 16, 0, 0, // Skip to: 291
    2852             : /* 275 */     MCD::OPC_CheckPredicate, 27, 178, 65, 0, // Skip to: 17098
    2853             : /* 280 */     MCD::OPC_CheckField, 6, 5, 0, 171, 65, 0, // Skip to: 17098
    2854             : /* 287 */     MCD::OPC_Decode, 227, 18, 43, // Opcode: SRAV
    2855             : /* 291 */     MCD::OPC_FilterValue, 8, 33, 0, 0, // Skip to: 329
    2856             : /* 296 */     MCD::OPC_ExtractField, 6, 15,  // Inst{20-6} ...
    2857             : /* 299 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 314
    2858             : /* 304 */     MCD::OPC_CheckPredicate, 31, 149, 65, 0, // Skip to: 17098
    2859             : /* 309 */     MCD::OPC_Decode, 203, 12, 172, 1, // Opcode: JR
    2860             : /* 314 */     MCD::OPC_FilterValue, 16, 139, 65, 0, // Skip to: 17098
    2861             : /* 319 */     MCD::OPC_CheckPredicate, 32, 134, 65, 0, // Skip to: 17098
    2862             : /* 324 */     MCD::OPC_Decode, 210, 12, 172, 1, // Opcode: JR_HB
    2863             : /* 329 */     MCD::OPC_FilterValue, 9, 45, 0, 0, // Skip to: 379
    2864             : /* 334 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2865             : /* 337 */     MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 358
    2866             : /* 342 */     MCD::OPC_CheckPredicate, 33, 111, 65, 0, // Skip to: 17098
    2867             : /* 347 */     MCD::OPC_CheckField, 16, 5, 0, 104, 65, 0, // Skip to: 17098
    2868             : /* 354 */     MCD::OPC_Decode, 182, 12, 14, // Opcode: JALR
    2869             : /* 358 */     MCD::OPC_FilterValue, 16, 95, 65, 0, // Skip to: 17098
    2870             : /* 363 */     MCD::OPC_CheckPredicate, 34, 90, 65, 0, // Skip to: 17098
    2871             : /* 368 */     MCD::OPC_CheckField, 16, 5, 0, 83, 65, 0, // Skip to: 17098
    2872             : /* 375 */     MCD::OPC_Decode, 190, 12, 14, // Opcode: JALR_HB
    2873             : /* 379 */     MCD::OPC_FilterValue, 10, 17, 0, 0, // Skip to: 401
    2874             : /* 384 */     MCD::OPC_CheckPredicate, 35, 69, 65, 0, // Skip to: 17098
    2875             : /* 389 */     MCD::OPC_CheckField, 6, 5, 0, 62, 65, 0, // Skip to: 17098
    2876             : /* 396 */     MCD::OPC_Decode, 139, 15, 173, 1, // Opcode: MOVZ_I_I
    2877             : /* 401 */     MCD::OPC_FilterValue, 11, 17, 0, 0, // Skip to: 423
    2878             : /* 406 */     MCD::OPC_CheckPredicate, 35, 47, 65, 0, // Skip to: 17098
    2879             : /* 411 */     MCD::OPC_CheckField, 6, 5, 0, 40, 65, 0, // Skip to: 17098
    2880             : /* 418 */     MCD::OPC_Decode, 247, 14, 173, 1, // Opcode: MOVN_I_I
    2881             : /* 423 */     MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 438
    2882             : /* 428 */     MCD::OPC_CheckPredicate, 27, 25, 65, 0, // Skip to: 17098
    2883             : /* 433 */     MCD::OPC_Decode, 236, 19, 174, 1, // Opcode: SYSCALL
    2884             : /* 438 */     MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 452
    2885             : /* 443 */     MCD::OPC_CheckPredicate, 27, 10, 65, 0, // Skip to: 17098
    2886             : /* 448 */     MCD::OPC_Decode, 194, 6, 44, // Opcode: BREAK
    2887             : /* 452 */     MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 467
    2888             : /* 457 */     MCD::OPC_CheckPredicate, 36, 252, 64, 0, // Skip to: 17098
    2889             : /* 462 */     MCD::OPC_Decode, 230, 19, 175, 1, // Opcode: SYNC
    2890             : /* 467 */     MCD::OPC_FilterValue, 16, 51, 0, 0, // Skip to: 523
    2891             : /* 472 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2892             : /* 475 */     MCD::OPC_FilterValue, 0, 234, 64, 0, // Skip to: 17098
    2893             : /* 480 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    2894             : /* 483 */     MCD::OPC_FilterValue, 0, 226, 64, 0, // Skip to: 17098
    2895             : /* 488 */     MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
    2896             : /* 491 */     MCD::OPC_FilterValue, 0, 218, 64, 0, // Skip to: 17098
    2897             : /* 496 */     MCD::OPC_CheckPredicate, 31, 12, 0, 0, // Skip to: 513
    2898             : /* 501 */     MCD::OPC_CheckField, 21, 2, 0, 5, 0, 0, // Skip to: 513
    2899             : /* 508 */     MCD::OPC_Decode, 172, 14, 176, 1, // Opcode: MFHI
    2900             : /* 513 */     MCD::OPC_CheckPredicate, 37, 196, 64, 0, // Skip to: 17098
    2901             : /* 518 */     MCD::OPC_Decode, 175, 14, 177, 1, // Opcode: MFHI_DSP
    2902             : /* 523 */     MCD::OPC_FilterValue, 17, 43, 0, 0, // Skip to: 571
    2903             : /* 528 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2904             : /* 531 */     MCD::OPC_FilterValue, 0, 178, 64, 0, // Skip to: 17098
    2905             : /* 536 */     MCD::OPC_ExtractField, 13, 8,  // Inst{20-13} ...
    2906             : /* 539 */     MCD::OPC_FilterValue, 0, 170, 64, 0, // Skip to: 17098
    2907             : /* 544 */     MCD::OPC_CheckPredicate, 31, 12, 0, 0, // Skip to: 561
    2908             : /* 549 */     MCD::OPC_CheckField, 11, 2, 0, 5, 0, 0, // Skip to: 561
    2909             : /* 556 */     MCD::OPC_Decode, 188, 15, 172, 1, // Opcode: MTHI
    2910             : /* 561 */     MCD::OPC_CheckPredicate, 37, 148, 64, 0, // Skip to: 17098
    2911             : /* 566 */     MCD::OPC_Decode, 190, 15, 178, 1, // Opcode: MTHI_DSP
    2912             : /* 571 */     MCD::OPC_FilterValue, 18, 51, 0, 0, // Skip to: 627
    2913             : /* 576 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2914             : /* 579 */     MCD::OPC_FilterValue, 0, 130, 64, 0, // Skip to: 17098
    2915             : /* 584 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    2916             : /* 587 */     MCD::OPC_FilterValue, 0, 122, 64, 0, // Skip to: 17098
    2917             : /* 592 */     MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
    2918             : /* 595 */     MCD::OPC_FilterValue, 0, 114, 64, 0, // Skip to: 17098
    2919             : /* 600 */     MCD::OPC_CheckPredicate, 31, 12, 0, 0, // Skip to: 617
    2920             : /* 605 */     MCD::OPC_CheckField, 21, 2, 0, 5, 0, 0, // Skip to: 617
    2921             : /* 612 */     MCD::OPC_Decode, 178, 14, 176, 1, // Opcode: MFLO
    2922             : /* 617 */     MCD::OPC_CheckPredicate, 37, 92, 64, 0, // Skip to: 17098
    2923             : /* 622 */     MCD::OPC_Decode, 181, 14, 177, 1, // Opcode: MFLO_DSP
    2924             : /* 627 */     MCD::OPC_FilterValue, 19, 43, 0, 0, // Skip to: 675
    2925             : /* 632 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2926             : /* 635 */     MCD::OPC_FilterValue, 0, 74, 64, 0, // Skip to: 17098
    2927             : /* 640 */     MCD::OPC_ExtractField, 13, 8,  // Inst{20-13} ...
    2928             : /* 643 */     MCD::OPC_FilterValue, 0, 66, 64, 0, // Skip to: 17098
    2929             : /* 648 */     MCD::OPC_CheckPredicate, 31, 12, 0, 0, // Skip to: 665
    2930             : /* 653 */     MCD::OPC_CheckField, 11, 2, 0, 5, 0, 0, // Skip to: 665
    2931             : /* 660 */     MCD::OPC_Decode, 195, 15, 172, 1, // Opcode: MTLO
    2932             : /* 665 */     MCD::OPC_CheckPredicate, 37, 44, 64, 0, // Skip to: 17098
    2933             : /* 670 */     MCD::OPC_Decode, 197, 15, 179, 1, // Opcode: MTLO_DSP
    2934             : /* 675 */     MCD::OPC_FilterValue, 21, 17, 0, 0, // Skip to: 697
    2935             : /* 680 */     MCD::OPC_CheckPredicate, 38, 29, 64, 0, // Skip to: 17098
    2936             : /* 685 */     MCD::OPC_CheckField, 8, 3, 0, 22, 64, 0, // Skip to: 17098
    2937             : /* 692 */     MCD::OPC_Decode, 199, 9, 180, 1, // Opcode: DLSA
    2938             : /* 697 */     MCD::OPC_FilterValue, 24, 42, 0, 0, // Skip to: 744
    2939             : /* 702 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2940             : /* 705 */     MCD::OPC_FilterValue, 0, 4, 64, 0, // Skip to: 17098
    2941             : /* 710 */     MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    2942             : /* 713 */     MCD::OPC_FilterValue, 0, 252, 63, 0, // Skip to: 17098
    2943             : /* 718 */     MCD::OPC_CheckPredicate, 31, 11, 0, 0, // Skip to: 734
    2944             : /* 723 */     MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 734
    2945             : /* 730 */     MCD::OPC_Decode, 234, 15, 68, // Opcode: MULT
    2946             : /* 734 */     MCD::OPC_CheckPredicate, 37, 231, 63, 0, // Skip to: 17098
    2947             : /* 739 */     MCD::OPC_Decode, 237, 15, 181, 1, // Opcode: MULT_DSP
    2948             : /* 744 */     MCD::OPC_FilterValue, 25, 42, 0, 0, // Skip to: 791
    2949             : /* 749 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2950             : /* 752 */     MCD::OPC_FilterValue, 0, 213, 63, 0, // Skip to: 17098
    2951             : /* 757 */     MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    2952             : /* 760 */     MCD::OPC_FilterValue, 0, 205, 63, 0, // Skip to: 17098
    2953             : /* 765 */     MCD::OPC_CheckPredicate, 31, 11, 0, 0, // Skip to: 781
    2954             : /* 770 */     MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 781
    2955             : /* 777 */     MCD::OPC_Decode, 240, 15, 68, // Opcode: MULTu
    2956             : /* 781 */     MCD::OPC_CheckPredicate, 37, 184, 63, 0, // Skip to: 17098
    2957             : /* 786 */     MCD::OPC_Decode, 235, 15, 181, 1, // Opcode: MULTU_DSP
    2958             : /* 791 */     MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 812
    2959             : /* 796 */     MCD::OPC_CheckPredicate, 31, 169, 63, 0, // Skip to: 17098
    2960             : /* 801 */     MCD::OPC_CheckField, 6, 10, 0, 162, 63, 0, // Skip to: 17098
    2961             : /* 808 */     MCD::OPC_Decode, 204, 17, 68, // Opcode: SDIV
    2962             : /* 812 */     MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 833
    2963             : /* 817 */     MCD::OPC_CheckPredicate, 31, 148, 63, 0, // Skip to: 17098
    2964             : /* 822 */     MCD::OPC_CheckField, 6, 10, 0, 141, 63, 0, // Skip to: 17098
    2965             : /* 829 */     MCD::OPC_Decode, 190, 20, 68, // Opcode: UDIV
    2966             : /* 833 */     MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 854
    2967             : /* 838 */     MCD::OPC_CheckPredicate, 27, 127, 63, 0, // Skip to: 17098
    2968             : /* 843 */     MCD::OPC_CheckField, 6, 5, 0, 120, 63, 0, // Skip to: 17098
    2969             : /* 850 */     MCD::OPC_Decode, 153, 4, 49, // Opcode: ADD
    2970             : /* 854 */     MCD::OPC_FilterValue, 33, 16, 0, 0, // Skip to: 875
    2971             : /* 859 */     MCD::OPC_CheckPredicate, 27, 106, 63, 0, // Skip to: 17098
    2972             : /* 864 */     MCD::OPC_CheckField, 6, 5, 0, 99, 63, 0, // Skip to: 17098
    2973             : /* 871 */     MCD::OPC_Decode, 225, 4, 49, // Opcode: ADDu
    2974             : /* 875 */     MCD::OPC_FilterValue, 34, 16, 0, 0, // Skip to: 896
    2975             : /* 880 */     MCD::OPC_CheckPredicate, 27, 85, 63, 0, // Skip to: 17098
    2976             : /* 885 */     MCD::OPC_CheckField, 6, 5, 0, 78, 63, 0, // Skip to: 17098
    2977             : /* 892 */     MCD::OPC_Decode, 135, 19, 49, // Opcode: SUB
    2978             : /* 896 */     MCD::OPC_FilterValue, 35, 16, 0, 0, // Skip to: 917
    2979             : /* 901 */     MCD::OPC_CheckPredicate, 27, 64, 63, 0, // Skip to: 17098
    2980             : /* 906 */     MCD::OPC_CheckField, 6, 5, 0, 57, 63, 0, // Skip to: 17098
    2981             : /* 913 */     MCD::OPC_Decode, 191, 19, 49, // Opcode: SUBu
    2982             : /* 917 */     MCD::OPC_FilterValue, 36, 16, 0, 0, // Skip to: 938
    2983             : /* 922 */     MCD::OPC_CheckPredicate, 27, 43, 63, 0, // Skip to: 17098
    2984             : /* 927 */     MCD::OPC_CheckField, 6, 5, 0, 36, 63, 0, // Skip to: 17098
    2985             : /* 934 */     MCD::OPC_Decode, 231, 4, 49, // Opcode: AND
    2986             : /* 938 */     MCD::OPC_FilterValue, 37, 16, 0, 0, // Skip to: 959
    2987             : /* 943 */     MCD::OPC_CheckPredicate, 27, 22, 63, 0, // Skip to: 17098
    2988             : /* 948 */     MCD::OPC_CheckField, 6, 5, 0, 15, 63, 0, // Skip to: 17098
    2989             : /* 955 */     MCD::OPC_Decode, 161, 16, 49, // Opcode: OR
    2990             : /* 959 */     MCD::OPC_FilterValue, 38, 16, 0, 0, // Skip to: 980
    2991             : /* 964 */     MCD::OPC_CheckPredicate, 27, 1, 63, 0, // Skip to: 17098
    2992             : /* 969 */     MCD::OPC_CheckField, 6, 5, 0, 250, 62, 0, // Skip to: 17098
    2993             : /* 976 */     MCD::OPC_Decode, 208, 20, 49, // Opcode: XOR
    2994             : /* 980 */     MCD::OPC_FilterValue, 39, 16, 0, 0, // Skip to: 1001
    2995             : /* 985 */     MCD::OPC_CheckPredicate, 27, 236, 62, 0, // Skip to: 17098
    2996             : /* 990 */     MCD::OPC_CheckField, 6, 5, 0, 229, 62, 0, // Skip to: 17098
    2997             : /* 997 */     MCD::OPC_Decode, 151, 16, 49, // Opcode: NOR
    2998             : /* 1001 */    MCD::OPC_FilterValue, 42, 16, 0, 0, // Skip to: 1022
    2999             : /* 1006 */    MCD::OPC_CheckPredicate, 27, 215, 62, 0, // Skip to: 17098
    3000             : /* 1011 */    MCD::OPC_CheckField, 6, 5, 0, 208, 62, 0, // Skip to: 17098
    3001             : /* 1018 */    MCD::OPC_Decode, 192, 18, 49, // Opcode: SLT
    3002             : /* 1022 */    MCD::OPC_FilterValue, 43, 16, 0, 0, // Skip to: 1043
    3003             : /* 1027 */    MCD::OPC_CheckPredicate, 27, 194, 62, 0, // Skip to: 17098
    3004             : /* 1032 */    MCD::OPC_CheckField, 6, 5, 0, 187, 62, 0, // Skip to: 17098
    3005             : /* 1039 */    MCD::OPC_Decode, 201, 18, 49, // Opcode: SLTu
    3006             : /* 1043 */    MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 1058
    3007             : /* 1048 */    MCD::OPC_CheckPredicate, 36, 173, 62, 0, // Skip to: 17098
    3008             : /* 1053 */    MCD::OPC_Decode, 135, 20, 182, 1, // Opcode: TGE
    3009             : /* 1058 */    MCD::OPC_FilterValue, 49, 10, 0, 0, // Skip to: 1073
    3010             : /* 1063 */    MCD::OPC_CheckPredicate, 36, 158, 62, 0, // Skip to: 17098
    3011             : /* 1068 */    MCD::OPC_Decode, 140, 20, 182, 1, // Opcode: TGEU
    3012             : /* 1073 */    MCD::OPC_FilterValue, 50, 10, 0, 0, // Skip to: 1088
    3013             : /* 1078 */    MCD::OPC_CheckPredicate, 36, 143, 62, 0, // Skip to: 17098
    3014             : /* 1083 */    MCD::OPC_Decode, 167, 20, 182, 1, // Opcode: TLT
    3015             : /* 1088 */    MCD::OPC_FilterValue, 51, 10, 0, 0, // Skip to: 1103
    3016             : /* 1093 */    MCD::OPC_CheckPredicate, 36, 128, 62, 0, // Skip to: 17098
    3017             : /* 1098 */    MCD::OPC_Decode, 171, 20, 182, 1, // Opcode: TLTU
    3018             : /* 1103 */    MCD::OPC_FilterValue, 52, 10, 0, 0, // Skip to: 1118
    3019             : /* 1108 */    MCD::OPC_CheckPredicate, 36, 113, 62, 0, // Skip to: 17098
    3020             : /* 1113 */    MCD::OPC_Decode, 131, 20, 182, 1, // Opcode: TEQ
    3021             : /* 1118 */    MCD::OPC_FilterValue, 54, 103, 62, 0, // Skip to: 17098
    3022             : /* 1123 */    MCD::OPC_CheckPredicate, 36, 98, 62, 0, // Skip to: 17098
    3023             : /* 1128 */    MCD::OPC_Decode, 174, 20, 182, 1, // Opcode: TNE
    3024             : /* 1133 */    MCD::OPC_FilterValue, 1, 250, 0, 0, // Skip to: 1388
    3025             : /* 1138 */    MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    3026             : /* 1141 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1156
    3027             : /* 1146 */    MCD::OPC_CheckPredicate, 27, 75, 62, 0, // Skip to: 17098
    3028             : /* 1151 */    MCD::OPC_Decode, 142, 6, 183, 1, // Opcode: BLTZ
    3029             : /* 1156 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1171
    3030             : /* 1161 */    MCD::OPC_CheckPredicate, 27, 60, 62, 0, // Skip to: 17098
    3031             : /* 1166 */    MCD::OPC_Decode, 213, 5, 183, 1, // Opcode: BGEZ
    3032             : /* 1171 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1186
    3033             : /* 1176 */    MCD::OPC_CheckPredicate, 39, 45, 62, 0, // Skip to: 17098
    3034             : /* 1181 */    MCD::OPC_Decode, 153, 6, 183, 1, // Opcode: BLTZL
    3035             : /* 1186 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1201
    3036             : /* 1191 */    MCD::OPC_CheckPredicate, 39, 30, 62, 0, // Skip to: 17098
    3037             : /* 1196 */    MCD::OPC_Decode, 224, 5, 183, 1, // Opcode: BGEZL
    3038             : /* 1201 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 1216
    3039             : /* 1206 */    MCD::OPC_CheckPredicate, 39, 15, 62, 0, // Skip to: 17098
    3040             : /* 1211 */    MCD::OPC_Decode, 136, 20, 161, 1, // Opcode: TGEI
    3041             : /* 1216 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1231
    3042             : /* 1221 */    MCD::OPC_CheckPredicate, 39, 0, 62, 0, // Skip to: 17098
    3043             : /* 1226 */    MCD::OPC_Decode, 137, 20, 161, 1, // Opcode: TGEIU
    3044             : /* 1231 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1246
    3045             : /* 1236 */    MCD::OPC_CheckPredicate, 39, 241, 61, 0, // Skip to: 17098
    3046             : /* 1241 */    MCD::OPC_Decode, 168, 20, 161, 1, // Opcode: TLTI
    3047             : /* 1246 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1261
    3048             : /* 1251 */    MCD::OPC_CheckPredicate, 39, 226, 61, 0, // Skip to: 17098
    3049             : /* 1256 */    MCD::OPC_Decode, 189, 20, 161, 1, // Opcode: TTLTIU
    3050             : /* 1261 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 1276
    3051             : /* 1266 */    MCD::OPC_CheckPredicate, 39, 211, 61, 0, // Skip to: 17098
    3052             : /* 1271 */    MCD::OPC_Decode, 132, 20, 161, 1, // Opcode: TEQI
    3053             : /* 1276 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1291
    3054             : /* 1281 */    MCD::OPC_CheckPredicate, 39, 196, 61, 0, // Skip to: 17098
    3055             : /* 1286 */    MCD::OPC_Decode, 175, 20, 161, 1, // Opcode: TNEI
    3056             : /* 1291 */    MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 1306
    3057             : /* 1296 */    MCD::OPC_CheckPredicate, 31, 181, 61, 0, // Skip to: 17098
    3058             : /* 1301 */    MCD::OPC_Decode, 144, 6, 183, 1, // Opcode: BLTZAL
    3059             : /* 1306 */    MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 1321
    3060             : /* 1311 */    MCD::OPC_CheckPredicate, 31, 166, 61, 0, // Skip to: 17098
    3061             : /* 1316 */    MCD::OPC_Decode, 215, 5, 183, 1, // Opcode: BGEZAL
    3062             : /* 1321 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 1336
    3063             : /* 1326 */    MCD::OPC_CheckPredicate, 39, 151, 61, 0, // Skip to: 17098
    3064             : /* 1331 */    MCD::OPC_Decode, 147, 6, 183, 1, // Opcode: BLTZALL
    3065             : /* 1336 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 1351
    3066             : /* 1341 */    MCD::OPC_CheckPredicate, 39, 136, 61, 0, // Skip to: 17098
    3067             : /* 1346 */    MCD::OPC_Decode, 218, 5, 183, 1, // Opcode: BGEZALL
    3068             : /* 1351 */    MCD::OPC_FilterValue, 28, 17, 0, 0, // Skip to: 1373
    3069             : /* 1356 */    MCD::OPC_CheckPredicate, 40, 121, 61, 0, // Skip to: 17098
    3070             : /* 1361 */    MCD::OPC_CheckField, 21, 5, 0, 114, 61, 0, // Skip to: 17098
    3071             : /* 1368 */    MCD::OPC_Decode, 191, 6, 184, 1, // Opcode: BPOSGE32
    3072             : /* 1373 */    MCD::OPC_FilterValue, 31, 104, 61, 0, // Skip to: 17098
    3073             : /* 1378 */    MCD::OPC_CheckPredicate, 28, 99, 61, 0, // Skip to: 17098
    3074             : /* 1383 */    MCD::OPC_Decode, 231, 19, 185, 1, // Opcode: SYNCI
    3075             : /* 1388 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1403
    3076             : /* 1393 */    MCD::OPC_CheckPredicate, 27, 84, 61, 0, // Skip to: 17098
    3077             : /* 1398 */    MCD::OPC_Decode, 180, 12, 186, 1, // Opcode: J
    3078             : /* 1403 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1418
    3079             : /* 1408 */    MCD::OPC_CheckPredicate, 27, 69, 61, 0, // Skip to: 17098
    3080             : /* 1413 */    MCD::OPC_Decode, 181, 12, 186, 1, // Opcode: JAL
    3081             : /* 1418 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 1433
    3082             : /* 1423 */    MCD::OPC_CheckPredicate, 27, 54, 61, 0, // Skip to: 17098
    3083             : /* 1428 */    MCD::OPC_Decode, 192, 5, 187, 1, // Opcode: BEQ
    3084             : /* 1433 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1448
    3085             : /* 1438 */    MCD::OPC_CheckPredicate, 27, 39, 61, 0, // Skip to: 17098
    3086             : /* 1443 */    MCD::OPC_Decode, 159, 6, 187, 1, // Opcode: BNE
    3087             : /* 1448 */    MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 1470
    3088             : /* 1453 */    MCD::OPC_CheckPredicate, 27, 24, 61, 0, // Skip to: 17098
    3089             : /* 1458 */    MCD::OPC_CheckField, 16, 5, 0, 17, 61, 0, // Skip to: 17098
    3090             : /* 1465 */    MCD::OPC_Decode, 255, 5, 183, 1, // Opcode: BLEZ
    3091             : /* 1470 */    MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 1492
    3092             : /* 1475 */    MCD::OPC_CheckPredicate, 27, 2, 61, 0, // Skip to: 17098
    3093             : /* 1480 */    MCD::OPC_CheckField, 16, 5, 0, 251, 60, 0, // Skip to: 17098
    3094             : /* 1487 */    MCD::OPC_Decode, 226, 5, 183, 1, // Opcode: BGTZ
    3095             : /* 1492 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 1507
    3096             : /* 1497 */    MCD::OPC_CheckPredicate, 31, 236, 60, 0, // Skip to: 17098
    3097             : /* 1502 */    MCD::OPC_Decode, 221, 4, 188, 1, // Opcode: ADDi
    3098             : /* 1507 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1522
    3099             : /* 1512 */    MCD::OPC_CheckPredicate, 27, 221, 60, 0, // Skip to: 17098
    3100             : /* 1517 */    MCD::OPC_Decode, 223, 4, 188, 1, // Opcode: ADDiu
    3101             : /* 1522 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1537
    3102             : /* 1527 */    MCD::OPC_CheckPredicate, 27, 206, 60, 0, // Skip to: 17098
    3103             : /* 1532 */    MCD::OPC_Decode, 195, 18, 188, 1, // Opcode: SLTi
    3104             : /* 1537 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1552
    3105             : /* 1542 */    MCD::OPC_CheckPredicate, 27, 191, 60, 0, // Skip to: 17098
    3106             : /* 1547 */    MCD::OPC_Decode, 198, 18, 188, 1, // Opcode: SLTiu
    3107             : /* 1552 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 1567
    3108             : /* 1557 */    MCD::OPC_CheckPredicate, 27, 176, 60, 0, // Skip to: 17098
    3109             : /* 1562 */    MCD::OPC_Decode, 242, 4, 189, 1, // Opcode: ANDi
    3110             : /* 1567 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1582
    3111             : /* 1572 */    MCD::OPC_CheckPredicate, 27, 161, 60, 0, // Skip to: 17098
    3112             : /* 1577 */    MCD::OPC_Decode, 170, 16, 189, 1, // Opcode: ORi
    3113             : /* 1582 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1597
    3114             : /* 1587 */    MCD::OPC_CheckPredicate, 27, 146, 60, 0, // Skip to: 17098
    3115             : /* 1592 */    MCD::OPC_Decode, 217, 20, 189, 1, // Opcode: XORi
    3116             : /* 1597 */    MCD::OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1618
    3117             : /* 1602 */    MCD::OPC_CheckPredicate, 27, 131, 60, 0, // Skip to: 17098
    3118             : /* 1607 */    MCD::OPC_CheckField, 21, 5, 0, 124, 60, 0, // Skip to: 17098
    3119             : /* 1614 */    MCD::OPC_Decode, 166, 13, 91, // Opcode: LUi
    3120             : /* 1618 */    MCD::OPC_FilterValue, 16, 187, 2, 0, // Skip to: 2322
    3121             : /* 1623 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    3122             : /* 1626 */    MCD::OPC_FilterValue, 0, 190, 1, 0, // Skip to: 2077
    3123             : /* 1631 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    3124             : /* 1634 */    MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1656
    3125             : /* 1639 */    MCD::OPC_CheckPredicate, 27, 94, 60, 0, // Skip to: 17098
    3126             : /* 1644 */    MCD::OPC_CheckField, 4, 7, 0, 87, 60, 0, // Skip to: 17098
    3127             : /* 1651 */    MCD::OPC_Decode, 154, 14, 190, 1, // Opcode: MFC0
    3128             : /* 1656 */    MCD::OPC_FilterValue, 3, 63, 0, 0, // Skip to: 1724
    3129             : /* 1661 */    MCD::OPC_ExtractField, 4, 7,  // Inst{10-4} ...
    3130             : /* 1664 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1679
    3131             : /* 1669 */    MCD::OPC_CheckPredicate, 41, 64, 60, 0, // Skip to: 17098
    3132             : /* 1674 */    MCD::OPC_Decode, 162, 14, 190, 1, // Opcode: MFGC0
    3133             : /* 1679 */    MCD::OPC_FilterValue, 32, 10, 0, 0, // Skip to: 1694
    3134             : /* 1684 */    MCD::OPC_CheckPredicate, 41, 49, 60, 0, // Skip to: 17098
    3135             : /* 1689 */    MCD::OPC_Decode, 178, 15, 191, 1, // Opcode: MTGC0
    3136             : /* 1694 */    MCD::OPC_FilterValue, 64, 10, 0, 0, // Skip to: 1709
    3137             : /* 1699 */    MCD::OPC_CheckPredicate, 41, 34, 60, 0, // Skip to: 17098
    3138             : /* 1704 */    MCD::OPC_Decode, 170, 14, 190, 1, // Opcode: MFHGC0
    3139             : /* 1709 */    MCD::OPC_FilterValue, 96, 24, 60, 0, // Skip to: 17098
    3140             : /* 1714 */    MCD::OPC_CheckPredicate, 41, 19, 60, 0, // Skip to: 17098
    3141             : /* 1719 */    MCD::OPC_Decode, 186, 15, 191, 1, // Opcode: MTHGC0
    3142             : /* 1724 */    MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 1746
    3143             : /* 1729 */    MCD::OPC_CheckPredicate, 27, 4, 60, 0, // Skip to: 17098
    3144             : /* 1734 */    MCD::OPC_CheckField, 4, 7, 0, 253, 59, 0, // Skip to: 17098
    3145             : /* 1741 */    MCD::OPC_Decode, 169, 15, 191, 1, // Opcode: MTC0
    3146             : /* 1746 */    MCD::OPC_FilterValue, 8, 17, 0, 0, // Skip to: 1768
    3147             : /* 1751 */    MCD::OPC_CheckPredicate, 42, 238, 59, 0, // Skip to: 17098
    3148             : /* 1756 */    MCD::OPC_CheckField, 6, 5, 0, 231, 59, 0, // Skip to: 17098
    3149             : /* 1763 */    MCD::OPC_Decode, 184, 14, 192, 1, // Opcode: MFTR
    3150             : /* 1768 */    MCD::OPC_FilterValue, 11, 133, 0, 0, // Skip to: 1906
    3151             : /* 1773 */    MCD::OPC_ExtractField, 4, 12,  // Inst{15-4} ...
    3152             : /* 1776 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1797
    3153             : /* 1781 */    MCD::OPC_CheckPredicate, 42, 208, 59, 0, // Skip to: 17098
    3154             : /* 1786 */    MCD::OPC_CheckField, 0, 3, 1, 201, 59, 0, // Skip to: 17098
    3155             : /* 1793 */    MCD::OPC_Decode, 164, 10, 80, // Opcode: DVPE
    3156             : /* 1797 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1818
    3157             : /* 1802 */    MCD::OPC_CheckPredicate, 42, 187, 59, 0, // Skip to: 17098
    3158             : /* 1807 */    MCD::OPC_CheckField, 0, 3, 1, 180, 59, 0, // Skip to: 17098
    3159             : /* 1814 */    MCD::OPC_Decode, 181, 10, 80, // Opcode: EVPE
    3160             : /* 1818 */    MCD::OPC_FilterValue, 188, 1, 16, 0, 0, // Skip to: 1840
    3161             : /* 1824 */    MCD::OPC_CheckPredicate, 42, 165, 59, 0, // Skip to: 17098
    3162             : /* 1829 */    MCD::OPC_CheckField, 0, 3, 1, 158, 59, 0, // Skip to: 17098
    3163             : /* 1836 */    MCD::OPC_Decode, 208, 9, 80, // Opcode: DMT
    3164             : /* 1840 */    MCD::OPC_FilterValue, 190, 1, 16, 0, 0, // Skip to: 1862
    3165             : /* 1846 */    MCD::OPC_CheckPredicate, 42, 143, 59, 0, // Skip to: 17098
    3166             : /* 1851 */    MCD::OPC_CheckField, 0, 3, 1, 136, 59, 0, // Skip to: 17098
    3167             : /* 1858 */    MCD::OPC_Decode, 174, 10, 80, // Opcode: EMT
    3168             : /* 1862 */    MCD::OPC_FilterValue, 128, 12, 16, 0, 0, // Skip to: 1884
    3169             : /* 1868 */    MCD::OPC_CheckPredicate, 28, 121, 59, 0, // Skip to: 17098
    3170             : /* 1873 */    MCD::OPC_CheckField, 0, 3, 0, 114, 59, 0, // Skip to: 17098
    3171             : /* 1880 */    MCD::OPC_Decode, 181, 9, 80, // Opcode: DI
    3172             : /* 1884 */    MCD::OPC_FilterValue, 130, 12, 104, 59, 0, // Skip to: 17098
    3173             : /* 1890 */    MCD::OPC_CheckPredicate, 28, 99, 59, 0, // Skip to: 17098
    3174             : /* 1895 */    MCD::OPC_CheckField, 0, 3, 0, 92, 59, 0, // Skip to: 17098
    3175             : /* 1902 */    MCD::OPC_Decode, 171, 10, 80, // Opcode: EI
    3176             : /* 1906 */    MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 1928
    3177             : /* 1911 */    MCD::OPC_CheckPredicate, 42, 78, 59, 0, // Skip to: 17098
    3178             : /* 1916 */    MCD::OPC_CheckField, 6, 5, 0, 71, 59, 0, // Skip to: 17098
    3179             : /* 1923 */    MCD::OPC_Decode, 206, 15, 192, 1, // Opcode: MTTR
    3180             : /* 1928 */    MCD::OPC_FilterValue, 16, 61, 59, 0, // Skip to: 17098
    3181             : /* 1933 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
    3182             : /* 1936 */    MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1972
    3183             : /* 1941 */    MCD::OPC_ExtractField, 4, 17,  // Inst{20-4} ...
    3184             : /* 1944 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1958
    3185             : /* 1949 */    MCD::OPC_CheckPredicate, 41, 40, 59, 0, // Skip to: 17098
    3186             : /* 1954 */    MCD::OPC_Decode, 147, 20, 0, // Opcode: TLBGP
    3187             : /* 1958 */    MCD::OPC_FilterValue, 2, 31, 59, 0, // Skip to: 17098
    3188             : /* 1963 */    MCD::OPC_CheckPredicate, 43, 26, 59, 0, // Skip to: 17098
    3189             : /* 1968 */    MCD::OPC_Decode, 199, 20, 0, // Opcode: WAIT
    3190             : /* 1972 */    MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1993
    3191             : /* 1977 */    MCD::OPC_CheckPredicate, 27, 12, 59, 0, // Skip to: 17098
    3192             : /* 1982 */    MCD::OPC_CheckField, 4, 17, 0, 5, 59, 0, // Skip to: 17098
    3193             : /* 1989 */    MCD::OPC_Decode, 161, 20, 0, // Opcode: TLBR
    3194             : /* 1993 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2014
    3195             : /* 1998 */    MCD::OPC_CheckPredicate, 27, 247, 58, 0, // Skip to: 17098
    3196             : /* 2003 */    MCD::OPC_CheckField, 4, 17, 0, 240, 58, 0, // Skip to: 17098
    3197             : /* 2010 */    MCD::OPC_Decode, 163, 20, 0, // Opcode: TLBWI
    3198             : /* 2014 */    MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 2035
    3199             : /* 2019 */    MCD::OPC_CheckPredicate, 44, 226, 58, 0, // Skip to: 17098
    3200             : /* 2024 */    MCD::OPC_CheckField, 4, 17, 0, 219, 58, 0, // Skip to: 17098
    3201             : /* 2031 */    MCD::OPC_Decode, 155, 20, 0, // Opcode: TLBINV
    3202             : /* 2035 */    MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 2056
    3203             : /* 2040 */    MCD::OPC_CheckPredicate, 44, 205, 58, 0, // Skip to: 17098
    3204             : /* 2045 */    MCD::OPC_CheckField, 4, 17, 0, 198, 58, 0, // Skip to: 17098
    3205             : /* 2052 */    MCD::OPC_Decode, 156, 20, 0, // Opcode: TLBINVF
    3206             : /* 2056 */    MCD::OPC_FilterValue, 6, 189, 58, 0, // Skip to: 17098
    3207             : /* 2061 */    MCD::OPC_CheckPredicate, 27, 184, 58, 0, // Skip to: 17098
    3208             : /* 2066 */    MCD::OPC_CheckField, 4, 17, 0, 177, 58, 0, // Skip to: 17098
    3209             : /* 2073 */    MCD::OPC_Decode, 165, 20, 0, // Opcode: TLBWR
    3210             : /* 2077 */    MCD::OPC_FilterValue, 1, 168, 58, 0, // Skip to: 17098
    3211             : /* 2082 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
    3212             : /* 2085 */    MCD::OPC_FilterValue, 0, 88, 0, 0, // Skip to: 2178
    3213             : /* 2090 */    MCD::OPC_ExtractField, 4, 2,  // Inst{5-4} ...
    3214             : /* 2093 */    MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 2116
    3215             : /* 2098 */    MCD::OPC_CheckPredicate, 27, 147, 58, 0, // Skip to: 17098
    3216             : /* 2103 */    MCD::OPC_CheckField, 6, 20, 128, 128, 32, 138, 58, 0, // Skip to: 17098
    3217             : /* 2112 */    MCD::OPC_Decode, 159, 20, 0, // Opcode: TLBP
    3218             : /* 2116 */    MCD::OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2156
    3219             : /* 2121 */    MCD::OPC_ExtractField, 6, 20,  // Inst{25-6} ...
    3220             : /* 2124 */    MCD::OPC_FilterValue, 128, 128, 32, 9, 0, 0, // Skip to: 2140
    3221             : /* 2131 */    MCD::OPC_CheckPredicate, 43, 114, 58, 0, // Skip to: 17098
    3222             : /* 2136 */    MCD::OPC_Decode, 175, 10, 0, // Opcode: ERET
    3223             : /* 2140 */    MCD::OPC_FilterValue, 129, 128, 32, 103, 58, 0, // Skip to: 17098
    3224             : /* 2147 */    MCD::OPC_CheckPredicate, 45, 98, 58, 0, // Skip to: 17098
    3225             : /* 2152 */    MCD::OPC_Decode, 176, 10, 0, // Opcode: ERETNC
    3226             : /* 2156 */    MCD::OPC_FilterValue, 2, 89, 58, 0, // Skip to: 17098
    3227             : /* 2161 */    MCD::OPC_CheckPredicate, 41, 84, 58, 0, // Skip to: 17098
    3228             : /* 2166 */    MCD::OPC_CheckField, 25, 1, 1, 77, 58, 0, // Skip to: 17098
    3229             : /* 2173 */    MCD::OPC_Decode, 149, 12, 193, 1, // Opcode: HYPCALL
    3230             : /* 2178 */    MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 2202
    3231             : /* 2183 */    MCD::OPC_CheckPredicate, 41, 62, 58, 0, // Skip to: 17098
    3232             : /* 2188 */    MCD::OPC_CheckField, 4, 22, 128, 128, 128, 1, 52, 58, 0, // Skip to: 17098
    3233             : /* 2198 */    MCD::OPC_Decode, 149, 20, 0, // Opcode: TLBGR
    3234             : /* 2202 */    MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 2226
    3235             : /* 2207 */    MCD::OPC_CheckPredicate, 41, 38, 58, 0, // Skip to: 17098
    3236             : /* 2212 */    MCD::OPC_CheckField, 4, 22, 128, 128, 128, 1, 28, 58, 0, // Skip to: 17098
    3237             : /* 2222 */    MCD::OPC_Decode, 151, 20, 0, // Opcode: TLBGWI
    3238             : /* 2226 */    MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 2250
    3239             : /* 2231 */    MCD::OPC_CheckPredicate, 41, 14, 58, 0, // Skip to: 17098
    3240             : /* 2236 */    MCD::OPC_CheckField, 4, 22, 128, 128, 128, 1, 4, 58, 0, // Skip to: 17098
    3241             : /* 2246 */    MCD::OPC_Decode, 143, 20, 0, // Opcode: TLBGINV
    3242             : /* 2250 */    MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 2274
    3243             : /* 2255 */    MCD::OPC_CheckPredicate, 41, 246, 57, 0, // Skip to: 17098
    3244             : /* 2260 */    MCD::OPC_CheckField, 4, 22, 128, 128, 128, 1, 236, 57, 0, // Skip to: 17098
    3245             : /* 2270 */    MCD::OPC_Decode, 144, 20, 0, // Opcode: TLBGINVF
    3246             : /* 2274 */    MCD::OPC_FilterValue, 6, 19, 0, 0, // Skip to: 2298
    3247             : /* 2279 */    MCD::OPC_CheckPredicate, 41, 222, 57, 0, // Skip to: 17098
    3248             : /* 2284 */    MCD::OPC_CheckField, 4, 22, 128, 128, 128, 1, 212, 57, 0, // Skip to: 17098
    3249             : /* 2294 */    MCD::OPC_Decode, 153, 20, 0, // Opcode: TLBGWR
    3250             : /* 2298 */    MCD::OPC_FilterValue, 7, 203, 57, 0, // Skip to: 17098
    3251             : /* 2303 */    MCD::OPC_CheckPredicate, 46, 198, 57, 0, // Skip to: 17098
    3252             : /* 2308 */    MCD::OPC_CheckField, 4, 22, 129, 128, 128, 1, 188, 57, 0, // Skip to: 17098
    3253             : /* 2318 */    MCD::OPC_Decode, 174, 9, 0, // Opcode: DERET
    3254             : /* 2322 */    MCD::OPC_FilterValue, 17, 205, 7, 0, // Skip to: 4324
    3255             : /* 2327 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    3256             : /* 2330 */    MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2352
    3257             : /* 2335 */    MCD::OPC_CheckPredicate, 47, 166, 57, 0, // Skip to: 17098
    3258             : /* 2340 */    MCD::OPC_CheckField, 0, 11, 0, 159, 57, 0, // Skip to: 17098
    3259             : /* 2347 */    MCD::OPC_Decode, 156, 14, 194, 1, // Opcode: MFC1
    3260             : /* 2352 */    MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 2374
    3261             : /* 2357 */    MCD::OPC_CheckPredicate, 48, 144, 57, 0, // Skip to: 17098
    3262             : /* 2362 */    MCD::OPC_CheckField, 0, 11, 0, 137, 57, 0, // Skip to: 17098
    3263             : /* 2369 */    MCD::OPC_Decode, 202, 9, 195, 1, // Opcode: DMFC1
    3264             : /* 2374 */    MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 2396
    3265             : /* 2379 */    MCD::OPC_CheckPredicate, 47, 122, 57, 0, // Skip to: 17098
    3266             : /* 2384 */    MCD::OPC_CheckField, 0, 11, 0, 115, 57, 0, // Skip to: 17098
    3267             : /* 2391 */    MCD::OPC_Decode, 250, 6, 196, 1, // Opcode: CFC1
    3268             : /* 2396 */    MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 2418
    3269             : /* 2401 */    MCD::OPC_CheckPredicate, 49, 100, 57, 0, // Skip to: 17098
    3270             : /* 2406 */    MCD::OPC_CheckField, 0, 11, 0, 93, 57, 0, // Skip to: 17098
    3271             : /* 2413 */    MCD::OPC_Decode, 165, 14, 197, 1, // Opcode: MFHC1_D32
    3272             : /* 2418 */    MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 2440
    3273             : /* 2423 */    MCD::OPC_CheckPredicate, 47, 78, 57, 0, // Skip to: 17098
    3274             : /* 2428 */    MCD::OPC_CheckField, 0, 11, 0, 71, 57, 0, // Skip to: 17098
    3275             : /* 2435 */    MCD::OPC_Decode, 171, 15, 198, 1, // Opcode: MTC1
    3276             : /* 2440 */    MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 2462
    3277             : /* 2445 */    MCD::OPC_CheckPredicate, 48, 56, 57, 0, // Skip to: 17098
    3278             : /* 2450 */    MCD::OPC_CheckField, 0, 11, 0, 49, 57, 0, // Skip to: 17098
    3279             : /* 2457 */    MCD::OPC_Decode, 210, 9, 199, 1, // Opcode: DMTC1
    3280             : /* 2462 */    MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 2484
    3281             : /* 2467 */    MCD::OPC_CheckPredicate, 47, 34, 57, 0, // Skip to: 17098
    3282             : /* 2472 */    MCD::OPC_CheckField, 0, 11, 0, 27, 57, 0, // Skip to: 17098
    3283             : /* 2479 */    MCD::OPC_Decode, 149, 8, 200, 1, // Opcode: CTC1
    3284             : /* 2484 */    MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 2506
    3285             : /* 2489 */    MCD::OPC_CheckPredicate, 49, 12, 57, 0, // Skip to: 17098
    3286             : /* 2494 */    MCD::OPC_CheckField, 0, 11, 0, 5, 57, 0, // Skip to: 17098
    3287             : /* 2501 */    MCD::OPC_Decode, 181, 15, 201, 1, // Opcode: MTHC1_D32
    3288             : /* 2506 */    MCD::OPC_FilterValue, 8, 63, 0, 0, // Skip to: 2574
    3289             : /* 2511 */    MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    3290             : /* 2514 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2529
    3291             : /* 2519 */    MCD::OPC_CheckPredicate, 50, 238, 56, 0, // Skip to: 17098
    3292             : /* 2524 */    MCD::OPC_Decode, 171, 5, 202, 1, // Opcode: BC1F
    3293             : /* 2529 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2544
    3294             : /* 2534 */    MCD::OPC_CheckPredicate, 50, 223, 56, 0, // Skip to: 17098
    3295             : /* 2539 */    MCD::OPC_Decode, 176, 5, 202, 1, // Opcode: BC1T
    3296             : /* 2544 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2559
    3297             : /* 2549 */    MCD::OPC_CheckPredicate, 51, 208, 56, 0, // Skip to: 17098
    3298             : /* 2554 */    MCD::OPC_Decode, 172, 5, 202, 1, // Opcode: BC1FL
    3299             : /* 2559 */    MCD::OPC_FilterValue, 3, 198, 56, 0, // Skip to: 17098
    3300             : /* 2564 */    MCD::OPC_CheckPredicate, 51, 193, 56, 0, // Skip to: 17098
    3301             : /* 2569 */    MCD::OPC_Decode, 177, 5, 202, 1, // Opcode: BC1TL
    3302             : /* 2574 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 2589
    3303             : /* 2579 */    MCD::OPC_CheckPredicate, 30, 178, 56, 0, // Skip to: 17098
    3304             : /* 2584 */    MCD::OPC_Decode, 212, 6, 203, 1, // Opcode: BZ_V
    3305             : /* 2589 */    MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2604
    3306             : /* 2594 */    MCD::OPC_CheckPredicate, 30, 163, 56, 0, // Skip to: 17098
    3307             : /* 2599 */    MCD::OPC_Decode, 187, 6, 203, 1, // Opcode: BNZ_V
    3308             : /* 2604 */    MCD::OPC_FilterValue, 16, 1, 3, 0, // Skip to: 3378
    3309             : /* 2609 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3310             : /* 2612 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2627
    3311             : /* 2617 */    MCD::OPC_CheckPredicate, 47, 140, 56, 0, // Skip to: 17098
    3312             : /* 2622 */    MCD::OPC_Decode, 223, 10, 204, 1, // Opcode: FADD_S
    3313             : /* 2627 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2642
    3314             : /* 2632 */    MCD::OPC_CheckPredicate, 47, 125, 56, 0, // Skip to: 17098
    3315             : /* 2637 */    MCD::OPC_Decode, 237, 11, 204, 1, // Opcode: FSUB_S
    3316             : /* 2642 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2657
    3317             : /* 2647 */    MCD::OPC_CheckPredicate, 47, 110, 56, 0, // Skip to: 17098
    3318             : /* 2652 */    MCD::OPC_Decode, 194, 11, 204, 1, // Opcode: FMUL_S
    3319             : /* 2657 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 2672
    3320             : /* 2662 */    MCD::OPC_CheckPredicate, 47, 95, 56, 0, // Skip to: 17098
    3321             : /* 2667 */    MCD::OPC_Decode, 133, 11, 204, 1, // Opcode: FDIV_S
    3322             : /* 2672 */    MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 2694
    3323             : /* 2677 */    MCD::OPC_CheckPredicate, 52, 80, 56, 0, // Skip to: 17098
    3324             : /* 2682 */    MCD::OPC_CheckField, 16, 5, 0, 73, 56, 0, // Skip to: 17098
    3325             : /* 2689 */    MCD::OPC_Decode, 229, 11, 205, 1, // Opcode: FSQRT_S
    3326             : /* 2694 */    MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 2716
    3327             : /* 2699 */    MCD::OPC_CheckPredicate, 47, 58, 56, 0, // Skip to: 17098
    3328             : /* 2704 */    MCD::OPC_CheckField, 16, 5, 0, 51, 56, 0, // Skip to: 17098
    3329             : /* 2711 */    MCD::OPC_Decode, 216, 10, 205, 1, // Opcode: FABS_S
    3330             : /* 2716 */    MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 2738
    3331             : /* 2721 */    MCD::OPC_CheckPredicate, 47, 36, 56, 0, // Skip to: 17098
    3332             : /* 2726 */    MCD::OPC_CheckField, 16, 5, 0, 29, 56, 0, // Skip to: 17098
    3333             : /* 2733 */    MCD::OPC_Decode, 184, 11, 205, 1, // Opcode: FMOV_S
    3334             : /* 2738 */    MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 2760
    3335             : /* 2743 */    MCD::OPC_CheckPredicate, 20, 14, 56, 0, // Skip to: 17098
    3336             : /* 2748 */    MCD::OPC_CheckField, 16, 5, 0, 7, 56, 0, // Skip to: 17098
    3337             : /* 2755 */    MCD::OPC_Decode, 202, 11, 205, 1, // Opcode: FNEG_S
    3338             : /* 2760 */    MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 2782
    3339             : /* 2765 */    MCD::OPC_CheckPredicate, 52, 248, 55, 0, // Skip to: 17098
    3340             : /* 2770 */    MCD::OPC_CheckField, 16, 5, 0, 241, 55, 0, // Skip to: 17098
    3341             : /* 2777 */    MCD::OPC_Decode, 152, 17, 205, 1, // Opcode: ROUND_W_S
    3342             : /* 2782 */    MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 2804
    3343             : /* 2787 */    MCD::OPC_CheckPredicate, 52, 226, 55, 0, // Skip to: 17098
    3344             : /* 2792 */    MCD::OPC_CheckField, 16, 5, 0, 219, 55, 0, // Skip to: 17098
    3345             : /* 2799 */    MCD::OPC_Decode, 186, 20, 205, 1, // Opcode: TRUNC_W_S
    3346             : /* 2804 */    MCD::OPC_FilterValue, 14, 17, 0, 0, // Skip to: 2826
    3347             : /* 2809 */    MCD::OPC_CheckPredicate, 52, 204, 55, 0, // Skip to: 17098
    3348             : /* 2814 */    MCD::OPC_CheckField, 16, 5, 0, 197, 55, 0, // Skip to: 17098
    3349             : /* 2821 */    MCD::OPC_Decode, 239, 6, 205, 1, // Opcode: CEIL_W_S
    3350             : /* 2826 */    MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2848
    3351             : /* 2831 */    MCD::OPC_CheckPredicate, 52, 182, 55, 0, // Skip to: 17098
    3352             : /* 2836 */    MCD::OPC_CheckField, 16, 5, 0, 175, 55, 0, // Skip to: 17098
    3353             : /* 2843 */    MCD::OPC_Decode, 167, 11, 205, 1, // Opcode: FLOOR_W_S
    3354             : /* 2848 */    MCD::OPC_FilterValue, 17, 33, 0, 0, // Skip to: 2886
    3355             : /* 2853 */    MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    3356             : /* 2856 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2871
    3357             : /* 2861 */    MCD::OPC_CheckPredicate, 29, 152, 55, 0, // Skip to: 17098
    3358             : /* 2866 */    MCD::OPC_Decode, 238, 14, 206, 1, // Opcode: MOVF_S
    3359             : /* 2871 */    MCD::OPC_FilterValue, 1, 142, 55, 0, // Skip to: 17098
    3360             : /* 2876 */    MCD::OPC_CheckPredicate, 29, 137, 55, 0, // Skip to: 17098
    3361             : /* 2881 */    MCD::OPC_Decode, 130, 15, 206, 1, // Opcode: MOVT_S
    3362             : /* 2886 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 2901
    3363             : /* 2891 */    MCD::OPC_CheckPredicate, 29, 122, 55, 0, // Skip to: 17098
    3364             : /* 2896 */    MCD::OPC_Decode, 142, 15, 207, 1, // Opcode: MOVZ_I_S
    3365             : /* 2901 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 2916
    3366             : /* 2906 */    MCD::OPC_CheckPredicate, 29, 107, 55, 0, // Skip to: 17098
    3367             : /* 2911 */    MCD::OPC_Decode, 250, 14, 207, 1, // Opcode: MOVN_I_S
    3368             : /* 2916 */    MCD::OPC_FilterValue, 21, 17, 0, 0, // Skip to: 2938
    3369             : /* 2921 */    MCD::OPC_CheckPredicate, 53, 92, 55, 0, // Skip to: 17098
    3370             : /* 2926 */    MCD::OPC_CheckField, 16, 5, 0, 85, 55, 0, // Skip to: 17098
    3371             : /* 2933 */    MCD::OPC_Decode, 254, 16, 205, 1, // Opcode: RECIP_S
    3372             : /* 2938 */    MCD::OPC_FilterValue, 22, 17, 0, 0, // Skip to: 2960
    3373             : /* 2943 */    MCD::OPC_CheckPredicate, 53, 70, 55, 0, // Skip to: 17098
    3374             : /* 2948 */    MCD::OPC_CheckField, 16, 5, 0, 63, 55, 0, // Skip to: 17098
    3375             : /* 2955 */    MCD::OPC_Decode, 159, 17, 205, 1, // Opcode: RSQRT_S
    3376             : /* 2960 */    MCD::OPC_FilterValue, 33, 17, 0, 0, // Skip to: 2982
    3377             : /* 2965 */    MCD::OPC_CheckPredicate, 54, 48, 55, 0, // Skip to: 17098
    3378             : /* 2970 */    MCD::OPC_CheckField, 16, 5, 0, 41, 55, 0, // Skip to: 17098
    3379             : /* 2977 */    MCD::OPC_Decode, 153, 8, 208, 1, // Opcode: CVT_D32_S
    3380             : /* 2982 */    MCD::OPC_FilterValue, 36, 17, 0, 0, // Skip to: 3004
    3381             : /* 2987 */    MCD::OPC_CheckPredicate, 47, 26, 55, 0, // Skip to: 17098
    3382             : /* 2992 */    MCD::OPC_CheckField, 16, 5, 0, 19, 55, 0, // Skip to: 17098
    3383             : /* 2999 */    MCD::OPC_Decode, 185, 8, 205, 1, // Opcode: CVT_W_S
    3384             : /* 3004 */    MCD::OPC_FilterValue, 37, 17, 0, 0, // Skip to: 3026
    3385             : /* 3009 */    MCD::OPC_CheckPredicate, 55, 4, 55, 0, // Skip to: 17098
    3386             : /* 3014 */    MCD::OPC_CheckField, 16, 5, 0, 253, 54, 0, // Skip to: 17098
    3387             : /* 3021 */    MCD::OPC_Decode, 166, 8, 209, 1, // Opcode: CVT_L_S
    3388             : /* 3026 */    MCD::OPC_FilterValue, 48, 17, 0, 0, // Skip to: 3048
    3389             : /* 3031 */    MCD::OPC_CheckPredicate, 50, 238, 54, 0, // Skip to: 17098
    3390             : /* 3036 */    MCD::OPC_CheckField, 6, 2, 0, 231, 54, 0, // Skip to: 17098
    3391             : /* 3043 */    MCD::OPC_Decode, 198, 8, 210, 1, // Opcode: C_F_S
    3392             : /* 3048 */    MCD::OPC_FilterValue, 49, 17, 0, 0, // Skip to: 3070
    3393             : /* 3053 */    MCD::OPC_CheckPredicate, 50, 216, 54, 0, // Skip to: 17098
    3394             : /* 3058 */    MCD::OPC_CheckField, 6, 2, 0, 209, 54, 0, // Skip to: 17098
    3395             : /* 3065 */    MCD::OPC_Decode, 154, 9, 210, 1, // Opcode: C_UN_S
    3396             : /* 3070 */    MCD::OPC_FilterValue, 50, 17, 0, 0, // Skip to: 3092
    3397             : /* 3075 */    MCD::OPC_CheckPredicate, 50, 194, 54, 0, // Skip to: 17098
    3398             : /* 3080 */    MCD::OPC_CheckField, 6, 2, 0, 187, 54, 0, // Skip to: 17098
    3399             : /* 3087 */    MCD::OPC_Decode, 192, 8, 210, 1, // Opcode: C_EQ_S
    3400             : /* 3092 */    MCD::OPC_FilterValue, 51, 17, 0, 0, // Skip to: 3114
    3401             : /* 3097 */    MCD::OPC_CheckPredicate, 50, 172, 54, 0, // Skip to: 17098
    3402             : /* 3102 */    MCD::OPC_CheckField, 6, 2, 0, 165, 54, 0, // Skip to: 17098
    3403             : /* 3109 */    MCD::OPC_Decode, 136, 9, 210, 1, // Opcode: C_UEQ_S
    3404             : /* 3114 */    MCD::OPC_FilterValue, 52, 17, 0, 0, // Skip to: 3136
    3405             : /* 3119 */    MCD::OPC_CheckPredicate, 50, 150, 54, 0, // Skip to: 17098
    3406             : /* 3124 */    MCD::OPC_CheckField, 6, 2, 0, 143, 54, 0, // Skip to: 17098
    3407             : /* 3131 */    MCD::OPC_Decode, 246, 8, 210, 1, // Opcode: C_OLT_S
    3408             : /* 3136 */    MCD::OPC_FilterValue, 53, 17, 0, 0, // Skip to: 3158
    3409             : /* 3141 */    MCD::OPC_CheckPredicate, 50, 128, 54, 0, // Skip to: 17098
    3410             : /* 3146 */    MCD::OPC_CheckField, 6, 2, 0, 121, 54, 0, // Skip to: 17098
    3411             : /* 3153 */    MCD::OPC_Decode, 148, 9, 210, 1, // Opcode: C_ULT_S
    3412             : /* 3158 */    MCD::OPC_FilterValue, 54, 17, 0, 0, // Skip to: 3180
    3413             : /* 3163 */    MCD::OPC_CheckPredicate, 50, 106, 54, 0, // Skip to: 17098
    3414             : /* 3168 */    MCD::OPC_CheckField, 6, 2, 0, 99, 54, 0, // Skip to: 17098
    3415             : /* 3175 */    MCD::OPC_Decode, 240, 8, 210, 1, // Opcode: C_OLE_S
    3416             : /* 3180 */    MCD::OPC_FilterValue, 55, 17, 0, 0, // Skip to: 3202
    3417             : /* 3185 */    MCD::OPC_CheckPredicate, 50, 84, 54, 0, // Skip to: 17098
    3418             : /* 3190 */    MCD::OPC_CheckField, 6, 2, 0, 77, 54, 0, // Skip to: 17098
    3419             : /* 3197 */    MCD::OPC_Decode, 142, 9, 210, 1, // Opcode: C_ULE_S
    3420             : /* 3202 */    MCD::OPC_FilterValue, 56, 17, 0, 0, // Skip to: 3224
    3421             : /* 3207 */    MCD::OPC_CheckPredicate, 50, 62, 54, 0, // Skip to: 17098
    3422             : /* 3212 */    MCD::OPC_CheckField, 6, 2, 0, 55, 54, 0, // Skip to: 17098
    3423             : /* 3219 */    MCD::OPC_Decode, 130, 9, 210, 1, // Opcode: C_SF_S
    3424             : /* 3224 */    MCD::OPC_FilterValue, 57, 17, 0, 0, // Skip to: 3246
    3425             : /* 3229 */    MCD::OPC_CheckPredicate, 50, 40, 54, 0, // Skip to: 17098
    3426             : /* 3234 */    MCD::OPC_CheckField, 6, 2, 0, 33, 54, 0, // Skip to: 17098
    3427             : /* 3241 */    MCD::OPC_Decode, 222, 8, 210, 1, // Opcode: C_NGLE_S
    3428             : /* 3246 */    MCD::OPC_FilterValue, 58, 17, 0, 0, // Skip to: 3268
    3429             : /* 3251 */    MCD::OPC_CheckPredicate, 50, 18, 54, 0, // Skip to: 17098
    3430             : /* 3256 */    MCD::OPC_CheckField, 6, 2, 0, 11, 54, 0, // Skip to: 17098
    3431             : /* 3263 */    MCD::OPC_Decode, 252, 8, 210, 1, // Opcode: C_SEQ_S
    3432             : /* 3268 */    MCD::OPC_FilterValue, 59, 17, 0, 0, // Skip to: 3290
    3433             : /* 3273 */    MCD::OPC_CheckPredicate, 50, 252, 53, 0, // Skip to: 17098
    3434             : /* 3278 */    MCD::OPC_CheckField, 6, 2, 0, 245, 53, 0, // Skip to: 17098
    3435             : /* 3285 */    MCD::OPC_Decode, 228, 8, 210, 1, // Opcode: C_NGL_S
    3436             : /* 3290 */    MCD::OPC_FilterValue, 60, 17, 0, 0, // Skip to: 3312
    3437             : /* 3295 */    MCD::OPC_CheckPredicate, 50, 230, 53, 0, // Skip to: 17098
    3438             : /* 3300 */    MCD::OPC_CheckField, 6, 2, 0, 223, 53, 0, // Skip to: 17098
    3439             : /* 3307 */    MCD::OPC_Decode, 210, 8, 210, 1, // Opcode: C_LT_S
    3440             : /* 3312 */    MCD::OPC_FilterValue, 61, 17, 0, 0, // Skip to: 3334
    3441             : /* 3317 */    MCD::OPC_CheckPredicate, 50, 208, 53, 0, // Skip to: 17098
    3442             : /* 3322 */    MCD::OPC_CheckField, 6, 2, 0, 201, 53, 0, // Skip to: 17098
    3443             : /* 3329 */    MCD::OPC_Decode, 216, 8, 210, 1, // Opcode: C_NGE_S
    3444             : /* 3334 */    MCD::OPC_FilterValue, 62, 17, 0, 0, // Skip to: 3356
    3445             : /* 3339 */    MCD::OPC_CheckPredicate, 50, 186, 53, 0, // Skip to: 17098
    3446             : /* 3344 */    MCD::OPC_CheckField, 6, 2, 0, 179, 53, 0, // Skip to: 17098
    3447             : /* 3351 */    MCD::OPC_Decode, 204, 8, 210, 1, // Opcode: C_LE_S
    3448             : /* 3356 */    MCD::OPC_FilterValue, 63, 169, 53, 0, // Skip to: 17098
    3449             : /* 3361 */    MCD::OPC_CheckPredicate, 50, 164, 53, 0, // Skip to: 17098
    3450             : /* 3366 */    MCD::OPC_CheckField, 6, 2, 0, 157, 53, 0, // Skip to: 17098
    3451             : /* 3373 */    MCD::OPC_Decode, 234, 8, 210, 1, // Opcode: C_NGT_S
    3452             : /* 3378 */    MCD::OPC_FilterValue, 17, 1, 3, 0, // Skip to: 4152
    3453             : /* 3383 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3454             : /* 3386 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3401
    3455             : /* 3391 */    MCD::OPC_CheckPredicate, 54, 134, 53, 0, // Skip to: 17098
    3456             : /* 3396 */    MCD::OPC_Decode, 219, 10, 211, 1, // Opcode: FADD_D32
    3457             : /* 3401 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 3416
    3458             : /* 3406 */    MCD::OPC_CheckPredicate, 54, 119, 53, 0, // Skip to: 17098
    3459             : /* 3411 */    MCD::OPC_Decode, 233, 11, 211, 1, // Opcode: FSUB_D32
    3460             : /* 3416 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 3431
    3461             : /* 3421 */    MCD::OPC_CheckPredicate, 54, 104, 53, 0, // Skip to: 17098
    3462             : /* 3426 */    MCD::OPC_Decode, 190, 11, 211, 1, // Opcode: FMUL_D32
    3463             : /* 3431 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 3446
    3464             : /* 3436 */    MCD::OPC_CheckPredicate, 54, 89, 53, 0, // Skip to: 17098
    3465             : /* 3441 */    MCD::OPC_Decode, 129, 11, 211, 1, // Opcode: FDIV_D32
    3466             : /* 3446 */    MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3468
    3467             : /* 3451 */    MCD::OPC_CheckPredicate, 56, 74, 53, 0, // Skip to: 17098
    3468             : /* 3456 */    MCD::OPC_CheckField, 16, 5, 0, 67, 53, 0, // Skip to: 17098
    3469             : /* 3463 */    MCD::OPC_Decode, 225, 11, 212, 1, // Opcode: FSQRT_D32
    3470             : /* 3468 */    MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 3490
    3471             : /* 3473 */    MCD::OPC_CheckPredicate, 54, 52, 53, 0, // Skip to: 17098
    3472             : /* 3478 */    MCD::OPC_CheckField, 16, 5, 0, 45, 53, 0, // Skip to: 17098
    3473             : /* 3485 */    MCD::OPC_Decode, 212, 10, 212, 1, // Opcode: FABS_D32
    3474             : /* 3490 */    MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 3512
    3475             : /* 3495 */    MCD::OPC_CheckPredicate, 54, 30, 53, 0, // Skip to: 17098
    3476             : /* 3500 */    MCD::OPC_CheckField, 16, 5, 0, 23, 53, 0, // Skip to: 17098
    3477             : /* 3507 */    MCD::OPC_Decode, 180, 11, 212, 1, // Opcode: FMOV_D32
    3478             : /* 3512 */    MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 3534
    3479             : /* 3517 */    MCD::OPC_CheckPredicate, 54, 8, 53, 0, // Skip to: 17098
    3480             : /* 3522 */    MCD::OPC_CheckField, 16, 5, 0, 1, 53, 0, // Skip to: 17098
    3481             : /* 3529 */    MCD::OPC_Decode, 198, 11, 212, 1, // Opcode: FNEG_D32
    3482             : /* 3534 */    MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 3556
    3483             : /* 3539 */    MCD::OPC_CheckPredicate, 56, 242, 52, 0, // Skip to: 17098
    3484             : /* 3544 */    MCD::OPC_CheckField, 16, 5, 0, 235, 52, 0, // Skip to: 17098
    3485             : /* 3551 */    MCD::OPC_Decode, 148, 17, 213, 1, // Opcode: ROUND_W_D32
    3486             : /* 3556 */    MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 3578
    3487             : /* 3561 */    MCD::OPC_CheckPredicate, 56, 220, 52, 0, // Skip to: 17098
    3488             : /* 3566 */    MCD::OPC_CheckField, 16, 5, 0, 213, 52, 0, // Skip to: 17098
    3489             : /* 3573 */    MCD::OPC_Decode, 182, 20, 213, 1, // Opcode: TRUNC_W_D32
    3490             : /* 3578 */    MCD::OPC_FilterValue, 14, 17, 0, 0, // Skip to: 3600
    3491             : /* 3583 */    MCD::OPC_CheckPredicate, 56, 198, 52, 0, // Skip to: 17098
    3492             : /* 3588 */    MCD::OPC_CheckField, 16, 5, 0, 191, 52, 0, // Skip to: 17098
    3493             : /* 3595 */    MCD::OPC_Decode, 235, 6, 213, 1, // Opcode: CEIL_W_D32
    3494             : /* 3600 */    MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 3622
    3495             : /* 3605 */    MCD::OPC_CheckPredicate, 56, 176, 52, 0, // Skip to: 17098
    3496             : /* 3610 */    MCD::OPC_CheckField, 16, 5, 0, 169, 52, 0, // Skip to: 17098
    3497             : /* 3617 */    MCD::OPC_Decode, 163, 11, 213, 1, // Opcode: FLOOR_W_D32
    3498             : /* 3622 */    MCD::OPC_FilterValue, 17, 33, 0, 0, // Skip to: 3660
    3499             : /* 3627 */    MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    3500             : /* 3630 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3645
    3501             : /* 3635 */    MCD::OPC_CheckPredicate, 57, 146, 52, 0, // Skip to: 17098
    3502             : /* 3640 */    MCD::OPC_Decode, 232, 14, 214, 1, // Opcode: MOVF_D32
    3503             : /* 3645 */    MCD::OPC_FilterValue, 1, 136, 52, 0, // Skip to: 17098
    3504             : /* 3650 */    MCD::OPC_CheckPredicate, 57, 131, 52, 0, // Skip to: 17098
    3505             : /* 3655 */    MCD::OPC_Decode, 252, 14, 214, 1, // Opcode: MOVT_D32
    3506             : /* 3660 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 3675
    3507             : /* 3665 */    MCD::OPC_CheckPredicate, 57, 116, 52, 0, // Skip to: 17098
    3508             : /* 3670 */    MCD::OPC_Decode, 136, 15, 215, 1, // Opcode: MOVZ_I_D32
    3509             : /* 3675 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 3690
    3510             : /* 3680 */    MCD::OPC_CheckPredicate, 57, 101, 52, 0, // Skip to: 17098
    3511             : /* 3685 */    MCD::OPC_Decode, 244, 14, 215, 1, // Opcode: MOVN_I_D32
    3512             : /* 3690 */    MCD::OPC_FilterValue, 21, 17, 0, 0, // Skip to: 3712
    3513             : /* 3695 */    MCD::OPC_CheckPredicate, 58, 86, 52, 0, // Skip to: 17098
    3514             : /* 3700 */    MCD::OPC_CheckField, 16, 5, 0, 79, 52, 0, // Skip to: 17098
    3515             : /* 3707 */    MCD::OPC_Decode, 250, 16, 212, 1, // Opcode: RECIP_D32
    3516             : /* 3712 */    MCD::OPC_FilterValue, 22, 17, 0, 0, // Skip to: 3734
    3517             : /* 3717 */    MCD::OPC_CheckPredicate, 58, 64, 52, 0, // Skip to: 17098
    3518             : /* 3722 */    MCD::OPC_CheckField, 16, 5, 0, 57, 52, 0, // Skip to: 17098
    3519             : /* 3729 */    MCD::OPC_Decode, 155, 17, 212, 1, // Opcode: RSQRT_D32
    3520             : /* 3734 */    MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 3756
    3521             : /* 3739 */    MCD::OPC_CheckPredicate, 54, 42, 52, 0, // Skip to: 17098
    3522             : /* 3744 */    MCD::OPC_CheckField, 16, 5, 0, 35, 52, 0, // Skip to: 17098
    3523             : /* 3751 */    MCD::OPC_Decode, 170, 8, 213, 1, // Opcode: CVT_S_D32
    3524             : /* 3756 */    MCD::OPC_FilterValue, 36, 17, 0, 0, // Skip to: 3778
    3525             : /* 3761 */    MCD::OPC_CheckPredicate, 54, 20, 52, 0, // Skip to: 17098
    3526             : /* 3766 */    MCD::OPC_CheckField, 16, 5, 0, 13, 52, 0, // Skip to: 17098
    3527             : /* 3773 */    MCD::OPC_Decode, 181, 8, 213, 1, // Opcode: CVT_W_D32
    3528             : /* 3778 */    MCD::OPC_FilterValue, 37, 17, 0, 0, // Skip to: 3800
    3529             : /* 3783 */    MCD::OPC_CheckPredicate, 55, 254, 51, 0, // Skip to: 17098
    3530             : /* 3788 */    MCD::OPC_CheckField, 16, 5, 0, 247, 51, 0, // Skip to: 17098
    3531             : /* 3795 */    MCD::OPC_Decode, 163, 8, 216, 1, // Opcode: CVT_L_D64
    3532             : /* 3800 */    MCD::OPC_FilterValue, 48, 17, 0, 0, // Skip to: 3822
    3533             : /* 3805 */    MCD::OPC_CheckPredicate, 59, 232, 51, 0, // Skip to: 17098
    3534             : /* 3810 */    MCD::OPC_CheckField, 6, 2, 0, 225, 51, 0, // Skip to: 17098
    3535             : /* 3817 */    MCD::OPC_Decode, 194, 8, 217, 1, // Opcode: C_F_D32
    3536             : /* 3822 */    MCD::OPC_FilterValue, 49, 17, 0, 0, // Skip to: 3844
    3537             : /* 3827 */    MCD::OPC_CheckPredicate, 59, 210, 51, 0, // Skip to: 17098
    3538             : /* 3832 */    MCD::OPC_CheckField, 6, 2, 0, 203, 51, 0, // Skip to: 17098
    3539             : /* 3839 */    MCD::OPC_Decode, 150, 9, 217, 1, // Opcode: C_UN_D32
    3540             : /* 3844 */    MCD::OPC_FilterValue, 50, 17, 0, 0, // Skip to: 3866
    3541             : /* 3849 */    MCD::OPC_CheckPredicate, 59, 188, 51, 0, // Skip to: 17098
    3542             : /* 3854 */    MCD::OPC_CheckField, 6, 2, 0, 181, 51, 0, // Skip to: 17098
    3543             : /* 3861 */    MCD::OPC_Decode, 188, 8, 217, 1, // Opcode: C_EQ_D32
    3544             : /* 3866 */    MCD::OPC_FilterValue, 51, 17, 0, 0, // Skip to: 3888
    3545             : /* 3871 */    MCD::OPC_CheckPredicate, 59, 166, 51, 0, // Skip to: 17098
    3546             : /* 3876 */    MCD::OPC_CheckField, 6, 2, 0, 159, 51, 0, // Skip to: 17098
    3547             : /* 3883 */    MCD::OPC_Decode, 132, 9, 217, 1, // Opcode: C_UEQ_D32
    3548             : /* 3888 */    MCD::OPC_FilterValue, 52, 17, 0, 0, // Skip to: 3910
    3549             : /* 3893 */    MCD::OPC_CheckPredicate, 59, 144, 51, 0, // Skip to: 17098
    3550             : /* 3898 */    MCD::OPC_CheckField, 6, 2, 0, 137, 51, 0, // Skip to: 17098
    3551             : /* 3905 */    MCD::OPC_Decode, 242, 8, 217, 1, // Opcode: C_OLT_D32
    3552             : /* 3910 */    MCD::OPC_FilterValue, 53, 17, 0, 0, // Skip to: 3932
    3553             : /* 3915 */    MCD::OPC_CheckPredicate, 59, 122, 51, 0, // Skip to: 17098
    3554             : /* 3920 */    MCD::OPC_CheckField, 6, 2, 0, 115, 51, 0, // Skip to: 17098
    3555             : /* 3927 */    MCD::OPC_Decode, 144, 9, 217, 1, // Opcode: C_ULT_D32
    3556             : /* 3932 */    MCD::OPC_FilterValue, 54, 17, 0, 0, // Skip to: 3954
    3557             : /* 3937 */    MCD::OPC_CheckPredicate, 59, 100, 51, 0, // Skip to: 17098
    3558             : /* 3942 */    MCD::OPC_CheckField, 6, 2, 0, 93, 51, 0, // Skip to: 17098
    3559             : /* 3949 */    MCD::OPC_Decode, 236, 8, 217, 1, // Opcode: C_OLE_D32
    3560             : /* 3954 */    MCD::OPC_FilterValue, 55, 17, 0, 0, // Skip to: 3976
    3561             : /* 3959 */    MCD::OPC_CheckPredicate, 59, 78, 51, 0, // Skip to: 17098
    3562             : /* 3964 */    MCD::OPC_CheckField, 6, 2, 0, 71, 51, 0, // Skip to: 17098
    3563             : /* 3971 */    MCD::OPC_Decode, 138, 9, 217, 1, // Opcode: C_ULE_D32
    3564             : /* 3976 */    MCD::OPC_FilterValue, 56, 17, 0, 0, // Skip to: 3998
    3565             : /* 3981 */    MCD::OPC_CheckPredicate, 59, 56, 51, 0, // Skip to: 17098
    3566             : /* 3986 */    MCD::OPC_CheckField, 6, 2, 0, 49, 51, 0, // Skip to: 17098
    3567             : /* 3993 */    MCD::OPC_Decode, 254, 8, 217, 1, // Opcode: C_SF_D32
    3568             : /* 3998 */    MCD::OPC_FilterValue, 57, 17, 0, 0, // Skip to: 4020
    3569             : /* 4003 */    MCD::OPC_CheckPredicate, 59, 34, 51, 0, // Skip to: 17098
    3570             : /* 4008 */    MCD::OPC_CheckField, 6, 2, 0, 27, 51, 0, // Skip to: 17098
    3571             : /* 4015 */    MCD::OPC_Decode, 218, 8, 217, 1, // Opcode: C_NGLE_D32
    3572             : /* 4020 */    MCD::OPC_FilterValue, 58, 17, 0, 0, // Skip to: 4042
    3573             : /* 4025 */    MCD::OPC_CheckPredicate, 59, 12, 51, 0, // Skip to: 17098
    3574             : /* 4030 */    MCD::OPC_CheckField, 6, 2, 0, 5, 51, 0, // Skip to: 17098
    3575             : /* 4037 */    MCD::OPC_Decode, 248, 8, 217, 1, // Opcode: C_SEQ_D32
    3576             : /* 4042 */    MCD::OPC_FilterValue, 59, 17, 0, 0, // Skip to: 4064
    3577             : /* 4047 */    MCD::OPC_CheckPredicate, 59, 246, 50, 0, // Skip to: 17098
    3578             : /* 4052 */    MCD::OPC_CheckField, 6, 2, 0, 239, 50, 0, // Skip to: 17098
    3579             : /* 4059 */    MCD::OPC_Decode, 224, 8, 217, 1, // Opcode: C_NGL_D32
    3580             : /* 4064 */    MCD::OPC_FilterValue, 60, 17, 0, 0, // Skip to: 4086
    3581             : /* 4069 */    MCD::OPC_CheckPredicate, 59, 224, 50, 0, // Skip to: 17098
    3582             : /* 4074 */    MCD::OPC_CheckField, 6, 2, 0, 217, 50, 0, // Skip to: 17098
    3583             : /* 4081 */    MCD::OPC_Decode, 206, 8, 217, 1, // Opcode: C_LT_D32
    3584             : /* 4086 */    MCD::OPC_FilterValue, 61, 17, 0, 0, // Skip to: 4108
    3585             : /* 4091 */    MCD::OPC_CheckPredicate, 59, 202, 50, 0, // Skip to: 17098
    3586             : /* 4096 */    MCD::OPC_CheckField, 6, 2, 0, 195, 50, 0, // Skip to: 17098
    3587             : /* 4103 */    MCD::OPC_Decode, 212, 8, 217, 1, // Opcode: C_NGE_D32
    3588             : /* 4108 */    MCD::OPC_FilterValue, 62, 17, 0, 0, // Skip to: 4130
    3589             : /* 4113 */    MCD::OPC_CheckPredicate, 59, 180, 50, 0, // Skip to: 17098
    3590             : /* 4118 */    MCD::OPC_CheckField, 6, 2, 0, 173, 50, 0, // Skip to: 17098
    3591             : /* 4125 */    MCD::OPC_Decode, 200, 8, 217, 1, // Opcode: C_LE_D32
    3592             : /* 4130 */    MCD::OPC_FilterValue, 63, 163, 50, 0, // Skip to: 17098
    3593             : /* 4135 */    MCD::OPC_CheckPredicate, 59, 158, 50, 0, // Skip to: 17098
    3594             : /* 4140 */    MCD::OPC_CheckField, 6, 2, 0, 151, 50, 0, // Skip to: 17098
    3595             : /* 4147 */    MCD::OPC_Decode, 230, 8, 217, 1, // Opcode: C_NGT_D32
    3596             : /* 4152 */    MCD::OPC_FilterValue, 20, 47, 0, 0, // Skip to: 4204
    3597             : /* 4157 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3598             : /* 4160 */    MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 4182
    3599             : /* 4165 */    MCD::OPC_CheckPredicate, 47, 128, 50, 0, // Skip to: 17098
    3600             : /* 4170 */    MCD::OPC_CheckField, 16, 5, 0, 121, 50, 0, // Skip to: 17098
    3601             : /* 4177 */    MCD::OPC_Decode, 178, 8, 205, 1, // Opcode: CVT_S_W
    3602             : /* 4182 */    MCD::OPC_FilterValue, 33, 111, 50, 0, // Skip to: 17098
    3603             : /* 4187 */    MCD::OPC_CheckPredicate, 54, 106, 50, 0, // Skip to: 17098
    3604             : /* 4192 */    MCD::OPC_CheckField, 16, 5, 0, 99, 50, 0, // Skip to: 17098
    3605             : /* 4199 */    MCD::OPC_Decode, 155, 8, 208, 1, // Opcode: CVT_D32_W
    3606             : /* 4204 */    MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 4219
    3607             : /* 4209 */    MCD::OPC_CheckPredicate, 30, 84, 50, 0, // Skip to: 17098
    3608             : /* 4214 */    MCD::OPC_Decode, 209, 6, 203, 1, // Opcode: BZ_B
    3609             : /* 4219 */    MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 4234
    3610             : /* 4224 */    MCD::OPC_CheckPredicate, 30, 69, 50, 0, // Skip to: 17098
    3611             : /* 4229 */    MCD::OPC_Decode, 211, 6, 218, 1, // Opcode: BZ_H
    3612             : /* 4234 */    MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 4249
    3613             : /* 4239 */    MCD::OPC_CheckPredicate, 30, 54, 50, 0, // Skip to: 17098
    3614             : /* 4244 */    MCD::OPC_Decode, 213, 6, 219, 1, // Opcode: BZ_W
    3615             : /* 4249 */    MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 4264
    3616             : /* 4254 */    MCD::OPC_CheckPredicate, 30, 39, 50, 0, // Skip to: 17098
    3617             : /* 4259 */    MCD::OPC_Decode, 210, 6, 220, 1, // Opcode: BZ_D
    3618             : /* 4264 */    MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 4279
    3619             : /* 4269 */    MCD::OPC_CheckPredicate, 30, 24, 50, 0, // Skip to: 17098
    3620             : /* 4274 */    MCD::OPC_Decode, 184, 6, 203, 1, // Opcode: BNZ_B
    3621             : /* 4279 */    MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 4294
    3622             : /* 4284 */    MCD::OPC_CheckPredicate, 30, 9, 50, 0, // Skip to: 17098
    3623             : /* 4289 */    MCD::OPC_Decode, 186, 6, 218, 1, // Opcode: BNZ_H
    3624             : /* 4294 */    MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 4309
    3625             : /* 4299 */    MCD::OPC_CheckPredicate, 30, 250, 49, 0, // Skip to: 17098
    3626             : /* 4304 */    MCD::OPC_Decode, 188, 6, 219, 1, // Opcode: BNZ_W
    3627             : /* 4309 */    MCD::OPC_FilterValue, 31, 240, 49, 0, // Skip to: 17098
    3628             : /* 4314 */    MCD::OPC_CheckPredicate, 30, 235, 49, 0, // Skip to: 17098
    3629             : /* 4319 */    MCD::OPC_Decode, 185, 6, 220, 1, // Opcode: BNZ_D
    3630             : /* 4324 */    MCD::OPC_FilterValue, 18, 47, 0, 0, // Skip to: 4376
    3631             : /* 4329 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    3632             : /* 4332 */    MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4354
    3633             : /* 4337 */    MCD::OPC_CheckPredicate, 27, 212, 49, 0, // Skip to: 17098
    3634             : /* 4342 */    MCD::OPC_CheckField, 3, 8, 0, 205, 49, 0, // Skip to: 17098
    3635             : /* 4349 */    MCD::OPC_Decode, 160, 14, 221, 1, // Opcode: MFC2
    3636             : /* 4354 */    MCD::OPC_FilterValue, 4, 195, 49, 0, // Skip to: 17098
    3637             : /* 4359 */    MCD::OPC_CheckPredicate, 27, 190, 49, 0, // Skip to: 17098
    3638             : /* 4364 */    MCD::OPC_CheckField, 3, 8, 0, 183, 49, 0, // Skip to: 17098
    3639             : /* 4371 */    MCD::OPC_Decode, 176, 15, 222, 1, // Opcode: MTC2
    3640             : /* 4376 */    MCD::OPC_FilterValue, 19, 255, 0, 0, // Skip to: 4636
    3641             : /* 4381 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3642             : /* 4384 */    MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4406
    3643             : /* 4389 */    MCD::OPC_CheckPredicate, 60, 160, 49, 0, // Skip to: 17098
    3644             : /* 4394 */    MCD::OPC_CheckField, 11, 5, 0, 153, 49, 0, // Skip to: 17098
    3645             : /* 4401 */    MCD::OPC_Decode, 203, 13, 223, 1, // Opcode: LWXC1
    3646             : /* 4406 */    MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4428
    3647             : /* 4411 */    MCD::OPC_CheckPredicate, 61, 138, 49, 0, // Skip to: 17098
    3648             : /* 4416 */    MCD::OPC_CheckField, 11, 5, 0, 131, 49, 0, // Skip to: 17098
    3649             : /* 4423 */    MCD::OPC_Decode, 253, 12, 224, 1, // Opcode: LDXC1
    3650             : /* 4428 */    MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4450
    3651             : /* 4433 */    MCD::OPC_CheckPredicate, 62, 116, 49, 0, // Skip to: 17098
    3652             : /* 4438 */    MCD::OPC_CheckField, 11, 5, 0, 109, 49, 0, // Skip to: 17098
    3653             : /* 4445 */    MCD::OPC_Decode, 163, 13, 224, 1, // Opcode: LUXC1
    3654             : /* 4450 */    MCD::OPC_FilterValue, 8, 17, 0, 0, // Skip to: 4472
    3655             : /* 4455 */    MCD::OPC_CheckPredicate, 60, 94, 49, 0, // Skip to: 17098
    3656             : /* 4460 */    MCD::OPC_CheckField, 6, 5, 0, 87, 49, 0, // Skip to: 17098
    3657             : /* 4467 */    MCD::OPC_Decode, 226, 19, 225, 1, // Opcode: SWXC1
    3658             : /* 4472 */    MCD::OPC_FilterValue, 9, 17, 0, 0, // Skip to: 4494
    3659             : /* 4477 */    MCD::OPC_CheckPredicate, 61, 72, 49, 0, // Skip to: 17098
    3660             : /* 4482 */    MCD::OPC_CheckField, 6, 5, 0, 65, 49, 0, // Skip to: 17098
    3661             : /* 4489 */    MCD::OPC_Decode, 208, 17, 226, 1, // Opcode: SDXC1
    3662             : /* 4494 */    MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 4516
    3663             : /* 4499 */    MCD::OPC_CheckPredicate, 62, 50, 49, 0, // Skip to: 17098
    3664             : /* 4504 */    MCD::OPC_CheckField, 6, 5, 0, 43, 49, 0, // Skip to: 17098
    3665             : /* 4511 */    MCD::OPC_Decode, 193, 19, 226, 1, // Opcode: SUXC1
    3666             : /* 4516 */    MCD::OPC_FilterValue, 32, 10, 0, 0, // Skip to: 4531
    3667             : /* 4521 */    MCD::OPC_CheckPredicate, 63, 28, 49, 0, // Skip to: 17098
    3668             : /* 4526 */    MCD::OPC_Decode, 244, 13, 227, 1, // Opcode: MADD_S
    3669             : /* 4531 */    MCD::OPC_FilterValue, 33, 10, 0, 0, // Skip to: 4546
    3670             : /* 4536 */    MCD::OPC_CheckPredicate, 64, 13, 49, 0, // Skip to: 17098
    3671             : /* 4541 */    MCD::OPC_Decode, 236, 13, 228, 1, // Opcode: MADD_D32
    3672             : /* 4546 */    MCD::OPC_FilterValue, 40, 10, 0, 0, // Skip to: 4561
    3673             : /* 4551 */    MCD::OPC_CheckPredicate, 63, 254, 48, 0, // Skip to: 17098
    3674             : /* 4556 */    MCD::OPC_Decode, 167, 15, 227, 1, // Opcode: MSUB_S
    3675             : /* 4561 */    MCD::OPC_FilterValue, 41, 10, 0, 0, // Skip to: 4576
    3676             : /* 4566 */    MCD::OPC_CheckPredicate, 64, 239, 48, 0, // Skip to: 17098
    3677             : /* 4571 */    MCD::OPC_Decode, 159, 15, 228, 1, // Opcode: MSUB_D32
    3678             : /* 4576 */    MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 4591
    3679             : /* 4581 */    MCD::OPC_CheckPredicate, 65, 224, 48, 0, // Skip to: 17098
    3680             : /* 4586 */    MCD::OPC_Decode, 144, 16, 227, 1, // Opcode: NMADD_S
    3681             : /* 4591 */    MCD::OPC_FilterValue, 49, 10, 0, 0, // Skip to: 4606
    3682             : /* 4596 */    MCD::OPC_CheckPredicate, 66, 209, 48, 0, // Skip to: 17098
    3683             : /* 4601 */    MCD::OPC_Decode, 141, 16, 228, 1, // Opcode: NMADD_D32
    3684             : /* 4606 */    MCD::OPC_FilterValue, 56, 10, 0, 0, // Skip to: 4621
    3685             : /* 4611 */    MCD::OPC_CheckPredicate, 65, 194, 48, 0, // Skip to: 17098
    3686             : /* 4616 */    MCD::OPC_Decode, 149, 16, 227, 1, // Opcode: NMSUB_S
    3687             : /* 4621 */    MCD::OPC_FilterValue, 57, 184, 48, 0, // Skip to: 17098
    3688             : /* 4626 */    MCD::OPC_CheckPredicate, 66, 179, 48, 0, // Skip to: 17098
    3689             : /* 4631 */    MCD::OPC_Decode, 146, 16, 228, 1, // Opcode: NMSUB_D32
    3690             : /* 4636 */    MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 4651
    3691             : /* 4641 */    MCD::OPC_CheckPredicate, 39, 164, 48, 0, // Skip to: 17098
    3692             : /* 4646 */    MCD::OPC_Decode, 197, 5, 187, 1, // Opcode: BEQL
    3693             : /* 4651 */    MCD::OPC_FilterValue, 21, 107, 0, 0, // Skip to: 4763
    3694             : /* 4656 */    MCD::OPC_ExtractField, 0, 16,  // Inst{15-0} ...
    3695             : /* 4659 */    MCD::OPC_FilterValue, 123, 9, 0, 0, // Skip to: 4673
    3696             : /* 4664 */    MCD::OPC_CheckPredicate, 18, 19, 0, 0, // Skip to: 4688
    3697             : /* 4669 */    MCD::OPC_Decode, 185, 11, 112, // Opcode: FMOV_S_MM
    3698             : /* 4673 */    MCD::OPC_FilterValue, 251, 22, 9, 0, 0, // Skip to: 4688
    3699             : /* 4679 */    MCD::OPC_CheckPredicate, 18, 4, 0, 0, // Skip to: 4688
    3700             : /* 4684 */    MCD::OPC_Decode, 203, 11, 112, // Opcode: FNEG_S_MM
    3701             : /* 4688 */    MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    3702             : /* 4691 */    MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 4706
    3703             : /* 4696 */    MCD::OPC_CheckPredicate, 18, 52, 0, 0, // Skip to: 4753
    3704             : /* 4701 */    MCD::OPC_Decode, 224, 10, 150, 1, // Opcode: FADD_S_MM
    3705             : /* 4706 */    MCD::OPC_FilterValue, 112, 10, 0, 0, // Skip to: 4721
    3706             : /* 4711 */    MCD::OPC_CheckPredicate, 18, 37, 0, 0, // Skip to: 4753
    3707             : /* 4716 */    MCD::OPC_Decode, 238, 11, 150, 1, // Opcode: FSUB_S_MM
    3708             : /* 4721 */    MCD::OPC_FilterValue, 176, 1, 10, 0, 0, // Skip to: 4737
    3709             : /* 4727 */    MCD::OPC_CheckPredicate, 18, 21, 0, 0, // Skip to: 4753
    3710             : /* 4732 */    MCD::OPC_Decode, 195, 11, 150, 1, // Opcode: FMUL_S_MM
    3711             : /* 4737 */    MCD::OPC_FilterValue, 240, 1, 10, 0, 0, // Skip to: 4753
    3712             : /* 4743 */    MCD::OPC_CheckPredicate, 18, 5, 0, 0, // Skip to: 4753
    3713             : /* 4748 */    MCD::OPC_Decode, 134, 11, 150, 1, // Opcode: FDIV_S_MM
    3714             : /* 4753 */    MCD::OPC_CheckPredicate, 39, 52, 48, 0, // Skip to: 17098
    3715             : /* 4758 */    MCD::OPC_Decode, 172, 6, 187, 1, // Opcode: BNEL
    3716             : /* 4763 */    MCD::OPC_FilterValue, 22, 17, 0, 0, // Skip to: 4785
    3717             : /* 4768 */    MCD::OPC_CheckPredicate, 39, 37, 48, 0, // Skip to: 17098
    3718             : /* 4773 */    MCD::OPC_CheckField, 16, 5, 0, 30, 48, 0, // Skip to: 17098
    3719             : /* 4780 */    MCD::OPC_Decode, 134, 6, 183, 1, // Opcode: BLEZL
    3720             : /* 4785 */    MCD::OPC_FilterValue, 23, 17, 0, 0, // Skip to: 4807
    3721             : /* 4790 */    MCD::OPC_CheckPredicate, 39, 15, 48, 0, // Skip to: 17098
    3722             : /* 4795 */    MCD::OPC_CheckField, 16, 5, 0, 8, 48, 0, // Skip to: 17098
    3723             : /* 4802 */    MCD::OPC_Decode, 233, 5, 183, 1, // Opcode: BGTZL
    3724             : /* 4807 */    MCD::OPC_FilterValue, 28, 15, 1, 0, // Skip to: 5083
    3725             : /* 4812 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3726             : /* 4815 */    MCD::OPC_FilterValue, 0, 42, 0, 0, // Skip to: 4862
    3727             : /* 4820 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3728             : /* 4823 */    MCD::OPC_FilterValue, 0, 238, 47, 0, // Skip to: 17098
    3729             : /* 4828 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    3730             : /* 4831 */    MCD::OPC_FilterValue, 0, 230, 47, 0, // Skip to: 17098
    3731             : /* 4836 */    MCD::OPC_CheckPredicate, 67, 11, 0, 0, // Skip to: 4852
    3732             : /* 4841 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 4852
    3733             : /* 4848 */    MCD::OPC_Decode, 221, 13, 68, // Opcode: MADD
    3734             : /* 4852 */    MCD::OPC_CheckPredicate, 37, 209, 47, 0, // Skip to: 17098
    3735             : /* 4857 */    MCD::OPC_Decode, 239, 13, 229, 1, // Opcode: MADD_DSP
    3736             : /* 4862 */    MCD::OPC_FilterValue, 1, 42, 0, 0, // Skip to: 4909
    3737             : /* 4867 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3738             : /* 4870 */    MCD::OPC_FilterValue, 0, 191, 47, 0, // Skip to: 17098
    3739             : /* 4875 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    3740             : /* 4878 */    MCD::OPC_FilterValue, 0, 183, 47, 0, // Skip to: 17098
    3741             : /* 4883 */    MCD::OPC_CheckPredicate, 67, 11, 0, 0, // Skip to: 4899
    3742             : /* 4888 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 4899
    3743             : /* 4895 */    MCD::OPC_Decode, 228, 13, 68, // Opcode: MADDU
    3744             : /* 4899 */    MCD::OPC_CheckPredicate, 37, 162, 47, 0, // Skip to: 17098
    3745             : /* 4904 */    MCD::OPC_Decode, 229, 13, 229, 1, // Opcode: MADDU_DSP
    3746             : /* 4909 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 4930
    3747             : /* 4914 */    MCD::OPC_CheckPredicate, 67, 147, 47, 0, // Skip to: 17098
    3748             : /* 4919 */    MCD::OPC_CheckField, 6, 5, 0, 140, 47, 0, // Skip to: 17098
    3749             : /* 4926 */    MCD::OPC_Decode, 211, 15, 49, // Opcode: MUL
    3750             : /* 4930 */    MCD::OPC_FilterValue, 4, 42, 0, 0, // Skip to: 4977
    3751             : /* 4935 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3752             : /* 4938 */    MCD::OPC_FilterValue, 0, 123, 47, 0, // Skip to: 17098
    3753             : /* 4943 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    3754             : /* 4946 */    MCD::OPC_FilterValue, 0, 115, 47, 0, // Skip to: 17098
    3755             : /* 4951 */    MCD::OPC_CheckPredicate, 67, 11, 0, 0, // Skip to: 4967
    3756             : /* 4956 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 4967
    3757             : /* 4963 */    MCD::OPC_Decode, 144, 15, 68, // Opcode: MSUB
    3758             : /* 4967 */    MCD::OPC_CheckPredicate, 37, 94, 47, 0, // Skip to: 17098
    3759             : /* 4972 */    MCD::OPC_Decode, 162, 15, 229, 1, // Opcode: MSUB_DSP
    3760             : /* 4977 */    MCD::OPC_FilterValue, 5, 42, 0, 0, // Skip to: 5024
    3761             : /* 4982 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3762             : /* 4985 */    MCD::OPC_FilterValue, 0, 76, 47, 0, // Skip to: 17098
    3763             : /* 4990 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    3764             : /* 4993 */    MCD::OPC_FilterValue, 0, 68, 47, 0, // Skip to: 17098
    3765             : /* 4998 */    MCD::OPC_CheckPredicate, 67, 11, 0, 0, // Skip to: 5014
    3766             : /* 5003 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 5014
    3767             : /* 5010 */    MCD::OPC_Decode, 151, 15, 68, // Opcode: MSUBU
    3768             : /* 5014 */    MCD::OPC_CheckPredicate, 37, 47, 47, 0, // Skip to: 17098
    3769             : /* 5019 */    MCD::OPC_Decode, 152, 15, 229, 1, // Opcode: MSUBU_DSP
    3770             : /* 5024 */    MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 5046
    3771             : /* 5029 */    MCD::OPC_CheckPredicate, 67, 32, 47, 0, // Skip to: 17098
    3772             : /* 5034 */    MCD::OPC_CheckField, 6, 5, 0, 25, 47, 0, // Skip to: 17098
    3773             : /* 5041 */    MCD::OPC_Decode, 170, 7, 230, 1, // Opcode: CLZ
    3774             : /* 5046 */    MCD::OPC_FilterValue, 33, 17, 0, 0, // Skip to: 5068
    3775             : /* 5051 */    MCD::OPC_CheckPredicate, 67, 10, 47, 0, // Skip to: 17098
    3776             : /* 5056 */    MCD::OPC_CheckField, 6, 5, 0, 3, 47, 0, // Skip to: 17098
    3777             : /* 5063 */    MCD::OPC_Decode, 150, 7, 230, 1, // Opcode: CLO
    3778             : /* 5068 */    MCD::OPC_FilterValue, 63, 249, 46, 0, // Skip to: 17098
    3779             : /* 5073 */    MCD::OPC_CheckPredicate, 67, 244, 46, 0, // Skip to: 17098
    3780             : /* 5078 */    MCD::OPC_Decode, 190, 17, 174, 1, // Opcode: SDBBP
    3781             : /* 5083 */    MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 5098
    3782             : /* 5088 */    MCD::OPC_CheckPredicate, 67, 229, 46, 0, // Skip to: 17098
    3783             : /* 5093 */    MCD::OPC_Decode, 194, 12, 186, 1, // Opcode: JALX
    3784             : /* 5098 */    MCD::OPC_FilterValue, 30, 201, 32, 0, // Skip to: 13496
    3785             : /* 5103 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3786             : /* 5106 */    MCD::OPC_FilterValue, 0, 63, 0, 0, // Skip to: 5174
    3787             : /* 5111 */    MCD::OPC_ExtractField, 24, 2,  // Inst{25-24} ...
    3788             : /* 5114 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5129
    3789             : /* 5119 */    MCD::OPC_CheckPredicate, 30, 198, 46, 0, // Skip to: 17098
    3790             : /* 5124 */    MCD::OPC_Decode, 237, 4, 231, 1, // Opcode: ANDI_B
    3791             : /* 5129 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5144
    3792             : /* 5134 */    MCD::OPC_CheckPredicate, 30, 183, 46, 0, // Skip to: 17098
    3793             : /* 5139 */    MCD::OPC_Decode, 165, 16, 231, 1, // Opcode: ORI_B
    3794             : /* 5144 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5159
    3795             : /* 5149 */    MCD::OPC_CheckPredicate, 30, 168, 46, 0, // Skip to: 17098
    3796             : /* 5154 */    MCD::OPC_Decode, 153, 16, 231, 1, // Opcode: NORI_B
    3797             : /* 5159 */    MCD::OPC_FilterValue, 3, 158, 46, 0, // Skip to: 17098
    3798             : /* 5164 */    MCD::OPC_CheckPredicate, 30, 153, 46, 0, // Skip to: 17098
    3799             : /* 5169 */    MCD::OPC_Decode, 212, 20, 231, 1, // Opcode: XORI_B
    3800             : /* 5174 */    MCD::OPC_FilterValue, 1, 48, 0, 0, // Skip to: 5227
    3801             : /* 5179 */    MCD::OPC_ExtractField, 24, 2,  // Inst{25-24} ...
    3802             : /* 5182 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5197
    3803             : /* 5187 */    MCD::OPC_CheckPredicate, 30, 130, 46, 0, // Skip to: 17098
    3804             : /* 5192 */    MCD::OPC_Decode, 155, 6, 232, 1, // Opcode: BMNZI_B
    3805             : /* 5197 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5212
    3806             : /* 5202 */    MCD::OPC_CheckPredicate, 30, 115, 46, 0, // Skip to: 17098
    3807             : /* 5207 */    MCD::OPC_Decode, 157, 6, 232, 1, // Opcode: BMZI_B
    3808             : /* 5212 */    MCD::OPC_FilterValue, 2, 105, 46, 0, // Skip to: 17098
    3809             : /* 5217 */    MCD::OPC_CheckPredicate, 30, 100, 46, 0, // Skip to: 17098
    3810             : /* 5222 */    MCD::OPC_Decode, 199, 6, 232, 1, // Opcode: BSELI_B
    3811             : /* 5227 */    MCD::OPC_FilterValue, 2, 48, 0, 0, // Skip to: 5280
    3812             : /* 5232 */    MCD::OPC_ExtractField, 24, 2,  // Inst{25-24} ...
    3813             : /* 5235 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5250
    3814             : /* 5240 */    MCD::OPC_CheckPredicate, 30, 77, 46, 0, // Skip to: 17098
    3815             : /* 5245 */    MCD::OPC_Decode, 242, 17, 231, 1, // Opcode: SHF_B
    3816             : /* 5250 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5265
    3817             : /* 5255 */    MCD::OPC_CheckPredicate, 30, 62, 46, 0, // Skip to: 17098
    3818             : /* 5260 */    MCD::OPC_Decode, 243, 17, 233, 1, // Opcode: SHF_H
    3819             : /* 5265 */    MCD::OPC_FilterValue, 2, 52, 46, 0, // Skip to: 17098
    3820             : /* 5270 */    MCD::OPC_CheckPredicate, 30, 47, 46, 0, // Skip to: 17098
    3821             : /* 5275 */    MCD::OPC_Decode, 244, 17, 234, 1, // Opcode: SHF_W
    3822             : /* 5280 */    MCD::OPC_FilterValue, 6, 107, 1, 0, // Skip to: 5648
    3823             : /* 5285 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    3824             : /* 5288 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5303
    3825             : /* 5293 */    MCD::OPC_CheckPredicate, 30, 24, 46, 0, // Skip to: 17098
    3826             : /* 5298 */    MCD::OPC_Decode, 205, 4, 235, 1, // Opcode: ADDVI_B
    3827             : /* 5303 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5318
    3828             : /* 5308 */    MCD::OPC_CheckPredicate, 30, 9, 46, 0, // Skip to: 17098
    3829             : /* 5313 */    MCD::OPC_Decode, 207, 4, 236, 1, // Opcode: ADDVI_H
    3830             : /* 5318 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5333
    3831             : /* 5323 */    MCD::OPC_CheckPredicate, 30, 250, 45, 0, // Skip to: 17098
    3832             : /* 5328 */    MCD::OPC_Decode, 208, 4, 237, 1, // Opcode: ADDVI_W
    3833             : /* 5333 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 5348
    3834             : /* 5338 */    MCD::OPC_CheckPredicate, 30, 235, 45, 0, // Skip to: 17098
    3835             : /* 5343 */    MCD::OPC_Decode, 206, 4, 238, 1, // Opcode: ADDVI_D
    3836             : /* 5348 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 5363
    3837             : /* 5353 */    MCD::OPC_CheckPredicate, 30, 220, 45, 0, // Skip to: 17098
    3838             : /* 5358 */    MCD::OPC_Decode, 181, 19, 235, 1, // Opcode: SUBVI_B
    3839             : /* 5363 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 5378
    3840             : /* 5368 */    MCD::OPC_CheckPredicate, 30, 205, 45, 0, // Skip to: 17098
    3841             : /* 5373 */    MCD::OPC_Decode, 183, 19, 236, 1, // Opcode: SUBVI_H
    3842             : /* 5378 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 5393
    3843             : /* 5383 */    MCD::OPC_CheckPredicate, 30, 190, 45, 0, // Skip to: 17098
    3844             : /* 5388 */    MCD::OPC_Decode, 184, 19, 237, 1, // Opcode: SUBVI_W
    3845             : /* 5393 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 5408
    3846             : /* 5398 */    MCD::OPC_CheckPredicate, 30, 175, 45, 0, // Skip to: 17098
    3847             : /* 5403 */    MCD::OPC_Decode, 182, 19, 238, 1, // Opcode: SUBVI_D
    3848             : /* 5408 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 5423
    3849             : /* 5413 */    MCD::OPC_CheckPredicate, 30, 160, 45, 0, // Skip to: 17098
    3850             : /* 5418 */    MCD::OPC_Decode, 130, 14, 235, 1, // Opcode: MAXI_S_B
    3851             : /* 5423 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 5438
    3852             : /* 5428 */    MCD::OPC_CheckPredicate, 30, 145, 45, 0, // Skip to: 17098
    3853             : /* 5433 */    MCD::OPC_Decode, 132, 14, 236, 1, // Opcode: MAXI_S_H
    3854             : /* 5438 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 5453
    3855             : /* 5443 */    MCD::OPC_CheckPredicate, 30, 130, 45, 0, // Skip to: 17098
    3856             : /* 5448 */    MCD::OPC_Decode, 133, 14, 237, 1, // Opcode: MAXI_S_W
    3857             : /* 5453 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 5468
    3858             : /* 5458 */    MCD::OPC_CheckPredicate, 30, 115, 45, 0, // Skip to: 17098
    3859             : /* 5463 */    MCD::OPC_Decode, 131, 14, 238, 1, // Opcode: MAXI_S_D
    3860             : /* 5468 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 5483
    3861             : /* 5473 */    MCD::OPC_CheckPredicate, 30, 100, 45, 0, // Skip to: 17098
    3862             : /* 5478 */    MCD::OPC_Decode, 134, 14, 235, 1, // Opcode: MAXI_U_B
    3863             : /* 5483 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5498
    3864             : /* 5488 */    MCD::OPC_CheckPredicate, 30, 85, 45, 0, // Skip to: 17098
    3865             : /* 5493 */    MCD::OPC_Decode, 136, 14, 236, 1, // Opcode: MAXI_U_H
    3866             : /* 5498 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 5513
    3867             : /* 5503 */    MCD::OPC_CheckPredicate, 30, 70, 45, 0, // Skip to: 17098
    3868             : /* 5508 */    MCD::OPC_Decode, 137, 14, 237, 1, // Opcode: MAXI_U_W
    3869             : /* 5513 */    MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5528
    3870             : /* 5518 */    MCD::OPC_CheckPredicate, 30, 55, 45, 0, // Skip to: 17098
    3871             : /* 5523 */    MCD::OPC_Decode, 135, 14, 238, 1, // Opcode: MAXI_U_D
    3872             : /* 5528 */    MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 5543
    3873             : /* 5533 */    MCD::OPC_CheckPredicate, 30, 40, 45, 0, // Skip to: 17098
    3874             : /* 5538 */    MCD::OPC_Decode, 189, 14, 235, 1, // Opcode: MINI_S_B
    3875             : /* 5543 */    MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 5558
    3876             : /* 5548 */    MCD::OPC_CheckPredicate, 30, 25, 45, 0, // Skip to: 17098
    3877             : /* 5553 */    MCD::OPC_Decode, 191, 14, 236, 1, // Opcode: MINI_S_H
    3878             : /* 5558 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 5573
    3879             : /* 5563 */    MCD::OPC_CheckPredicate, 30, 10, 45, 0, // Skip to: 17098
    3880             : /* 5568 */    MCD::OPC_Decode, 192, 14, 237, 1, // Opcode: MINI_S_W
    3881             : /* 5573 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 5588
    3882             : /* 5578 */    MCD::OPC_CheckPredicate, 30, 251, 44, 0, // Skip to: 17098
    3883             : /* 5583 */    MCD::OPC_Decode, 190, 14, 238, 1, // Opcode: MINI_S_D
    3884             : /* 5588 */    MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 5603
    3885             : /* 5593 */    MCD::OPC_CheckPredicate, 30, 236, 44, 0, // Skip to: 17098
    3886             : /* 5598 */    MCD::OPC_Decode, 193, 14, 235, 1, // Opcode: MINI_U_B
    3887             : /* 5603 */    MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 5618
    3888             : /* 5608 */    MCD::OPC_CheckPredicate, 30, 221, 44, 0, // Skip to: 17098
    3889             : /* 5613 */    MCD::OPC_Decode, 195, 14, 236, 1, // Opcode: MINI_U_H
    3890             : /* 5618 */    MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 5633
    3891             : /* 5623 */    MCD::OPC_CheckPredicate, 30, 206, 44, 0, // Skip to: 17098
    3892             : /* 5628 */    MCD::OPC_Decode, 196, 14, 237, 1, // Opcode: MINI_U_W
    3893             : /* 5633 */    MCD::OPC_FilterValue, 23, 196, 44, 0, // Skip to: 17098
    3894             : /* 5638 */    MCD::OPC_CheckPredicate, 30, 191, 44, 0, // Skip to: 17098
    3895             : /* 5643 */    MCD::OPC_Decode, 194, 14, 238, 1, // Opcode: MINI_U_D
    3896             : /* 5648 */    MCD::OPC_FilterValue, 7, 107, 1, 0, // Skip to: 6016
    3897             : /* 5653 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    3898             : /* 5656 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5671
    3899             : /* 5661 */    MCD::OPC_CheckPredicate, 30, 168, 44, 0, // Skip to: 17098
    3900             : /* 5666 */    MCD::OPC_Decode, 242, 6, 235, 1, // Opcode: CEQI_B
    3901             : /* 5671 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5686
    3902             : /* 5676 */    MCD::OPC_CheckPredicate, 30, 153, 44, 0, // Skip to: 17098
    3903             : /* 5681 */    MCD::OPC_Decode, 244, 6, 236, 1, // Opcode: CEQI_H
    3904             : /* 5686 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5701
    3905             : /* 5691 */    MCD::OPC_CheckPredicate, 30, 138, 44, 0, // Skip to: 17098
    3906             : /* 5696 */    MCD::OPC_Decode, 245, 6, 237, 1, // Opcode: CEQI_W
    3907             : /* 5701 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 5716
    3908             : /* 5706 */    MCD::OPC_CheckPredicate, 30, 123, 44, 0, // Skip to: 17098
    3909             : /* 5711 */    MCD::OPC_Decode, 243, 6, 238, 1, // Opcode: CEQI_D
    3910             : /* 5716 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 5731
    3911             : /* 5721 */    MCD::OPC_CheckPredicate, 30, 108, 44, 0, // Skip to: 17098
    3912             : /* 5726 */    MCD::OPC_Decode, 154, 7, 235, 1, // Opcode: CLTI_S_B
    3913             : /* 5731 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 5746
    3914             : /* 5736 */    MCD::OPC_CheckPredicate, 30, 93, 44, 0, // Skip to: 17098
    3915             : /* 5741 */    MCD::OPC_Decode, 156, 7, 236, 1, // Opcode: CLTI_S_H
    3916             : /* 5746 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 5761
    3917             : /* 5751 */    MCD::OPC_CheckPredicate, 30, 78, 44, 0, // Skip to: 17098
    3918             : /* 5756 */    MCD::OPC_Decode, 157, 7, 237, 1, // Opcode: CLTI_S_W
    3919             : /* 5761 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 5776
    3920             : /* 5766 */    MCD::OPC_CheckPredicate, 30, 63, 44, 0, // Skip to: 17098
    3921             : /* 5771 */    MCD::OPC_Decode, 155, 7, 238, 1, // Opcode: CLTI_S_D
    3922             : /* 5776 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 5791
    3923             : /* 5781 */    MCD::OPC_CheckPredicate, 30, 48, 44, 0, // Skip to: 17098
    3924             : /* 5786 */    MCD::OPC_Decode, 158, 7, 235, 1, // Opcode: CLTI_U_B
    3925             : /* 5791 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5806
    3926             : /* 5796 */    MCD::OPC_CheckPredicate, 30, 33, 44, 0, // Skip to: 17098
    3927             : /* 5801 */    MCD::OPC_Decode, 160, 7, 236, 1, // Opcode: CLTI_U_H
    3928             : /* 5806 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 5821
    3929             : /* 5811 */    MCD::OPC_CheckPredicate, 30, 18, 44, 0, // Skip to: 17098
    3930             : /* 5816 */    MCD::OPC_Decode, 161, 7, 237, 1, // Opcode: CLTI_U_W
    3931             : /* 5821 */    MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5836
    3932             : /* 5826 */    MCD::OPC_CheckPredicate, 30, 3, 44, 0, // Skip to: 17098
    3933             : /* 5831 */    MCD::OPC_Decode, 159, 7, 238, 1, // Opcode: CLTI_U_D
    3934             : /* 5836 */    MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 5851
    3935             : /* 5841 */    MCD::OPC_CheckPredicate, 30, 244, 43, 0, // Skip to: 17098
    3936             : /* 5846 */    MCD::OPC_Decode, 134, 7, 235, 1, // Opcode: CLEI_S_B
    3937             : /* 5851 */    MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 5866
    3938             : /* 5856 */    MCD::OPC_CheckPredicate, 30, 229, 43, 0, // Skip to: 17098
    3939             : /* 5861 */    MCD::OPC_Decode, 136, 7, 236, 1, // Opcode: CLEI_S_H
    3940             : /* 5866 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 5881
    3941             : /* 5871 */    MCD::OPC_CheckPredicate, 30, 214, 43, 0, // Skip to: 17098
    3942             : /* 5876 */    MCD::OPC_Decode, 137, 7, 237, 1, // Opcode: CLEI_S_W
    3943             : /* 5881 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 5896
    3944             : /* 5886 */    MCD::OPC_CheckPredicate, 30, 199, 43, 0, // Skip to: 17098
    3945             : /* 5891 */    MCD::OPC_Decode, 135, 7, 238, 1, // Opcode: CLEI_S_D
    3946             : /* 5896 */    MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 5911
    3947             : /* 5901 */    MCD::OPC_CheckPredicate, 30, 184, 43, 0, // Skip to: 17098
    3948             : /* 5906 */    MCD::OPC_Decode, 138, 7, 235, 1, // Opcode: CLEI_U_B
    3949             : /* 5911 */    MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 5926
    3950             : /* 5916 */    MCD::OPC_CheckPredicate, 30, 169, 43, 0, // Skip to: 17098
    3951             : /* 5921 */    MCD::OPC_Decode, 140, 7, 236, 1, // Opcode: CLEI_U_H
    3952             : /* 5926 */    MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 5941
    3953             : /* 5931 */    MCD::OPC_CheckPredicate, 30, 154, 43, 0, // Skip to: 17098
    3954             : /* 5936 */    MCD::OPC_Decode, 141, 7, 237, 1, // Opcode: CLEI_U_W
    3955             : /* 5941 */    MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 5956
    3956             : /* 5946 */    MCD::OPC_CheckPredicate, 30, 139, 43, 0, // Skip to: 17098
    3957             : /* 5951 */    MCD::OPC_Decode, 139, 7, 238, 1, // Opcode: CLEI_U_D
    3958             : /* 5956 */    MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 5971
    3959             : /* 5961 */    MCD::OPC_CheckPredicate, 30, 124, 43, 0, // Skip to: 17098
    3960             : /* 5966 */    MCD::OPC_Decode, 246, 12, 239, 1, // Opcode: LDI_B
    3961             : /* 5971 */    MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 5986
    3962             : /* 5976 */    MCD::OPC_CheckPredicate, 30, 109, 43, 0, // Skip to: 17098
    3963             : /* 5981 */    MCD::OPC_Decode, 248, 12, 240, 1, // Opcode: LDI_H
    3964             : /* 5986 */    MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 6001
    3965             : /* 5991 */    MCD::OPC_CheckPredicate, 30, 94, 43, 0, // Skip to: 17098
    3966             : /* 5996 */    MCD::OPC_Decode, 249, 12, 241, 1, // Opcode: LDI_W
    3967             : /* 6001 */    MCD::OPC_FilterValue, 27, 84, 43, 0, // Skip to: 17098
    3968             : /* 6006 */    MCD::OPC_CheckPredicate, 30, 79, 43, 0, // Skip to: 17098
    3969             : /* 6011 */    MCD::OPC_Decode, 247, 12, 242, 1, // Opcode: LDI_D
    3970             : /* 6016 */    MCD::OPC_FilterValue, 9, 155, 2, 0, // Skip to: 6688
    3971             : /* 6021 */    MCD::OPC_ExtractField, 22, 4,  // Inst{25-22} ...
    3972             : /* 6024 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6039
    3973             : /* 6029 */    MCD::OPC_CheckPredicate, 30, 56, 43, 0, // Skip to: 17098
    3974             : /* 6034 */    MCD::OPC_Decode, 181, 18, 243, 1, // Opcode: SLLI_D
    3975             : /* 6039 */    MCD::OPC_FilterValue, 1, 63, 0, 0, // Skip to: 6107
    3976             : /* 6044 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3977             : /* 6047 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6062
    3978             : /* 6052 */    MCD::OPC_CheckPredicate, 30, 33, 43, 0, // Skip to: 17098
    3979             : /* 6057 */    MCD::OPC_Decode, 183, 18, 237, 1, // Opcode: SLLI_W
    3980             : /* 6062 */    MCD::OPC_FilterValue, 1, 23, 43, 0, // Skip to: 17098
    3981             : /* 6067 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3982             : /* 6070 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6085
    3983             : /* 6075 */    MCD::OPC_CheckPredicate, 30, 10, 43, 0, // Skip to: 17098
    3984             : /* 6080 */    MCD::OPC_Decode, 182, 18, 244, 1, // Opcode: SLLI_H
    3985             : /* 6085 */    MCD::OPC_FilterValue, 1, 0, 43, 0, // Skip to: 17098
    3986             : /* 6090 */    MCD::OPC_CheckPredicate, 30, 251, 42, 0, // Skip to: 17098
    3987             : /* 6095 */    MCD::OPC_CheckField, 19, 1, 0, 244, 42, 0, // Skip to: 17098
    3988             : /* 6102 */    MCD::OPC_Decode, 180, 18, 245, 1, // Opcode: SLLI_B
    3989             : /* 6107 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6122
    3990             : /* 6112 */    MCD::OPC_CheckPredicate, 30, 229, 42, 0, // Skip to: 17098
    3991             : /* 6117 */    MCD::OPC_Decode, 216, 18, 243, 1, // Opcode: SRAI_D
    3992             : /* 6122 */    MCD::OPC_FilterValue, 3, 63, 0, 0, // Skip to: 6190
    3993             : /* 6127 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3994             : /* 6130 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6145
    3995             : /* 6135 */    MCD::OPC_CheckPredicate, 30, 206, 42, 0, // Skip to: 17098
    3996             : /* 6140 */    MCD::OPC_Decode, 218, 18, 237, 1, // Opcode: SRAI_W
    3997             : /* 6145 */    MCD::OPC_FilterValue, 1, 196, 42, 0, // Skip to: 17098
    3998             : /* 6150 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3999             : /* 6153 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6168
    4000             : /* 6158 */    MCD::OPC_CheckPredicate, 30, 183, 42, 0, // Skip to: 17098
    4001             : /* 6163 */    MCD::OPC_Decode, 217, 18, 244, 1, // Opcode: SRAI_H
    4002             : /* 6168 */    MCD::OPC_FilterValue, 1, 173, 42, 0, // Skip to: 17098
    4003             : /* 6173 */    MCD::OPC_CheckPredicate, 30, 168, 42, 0, // Skip to: 17098
    4004             : /* 6178 */    MCD::OPC_CheckField, 19, 1, 0, 161, 42, 0, // Skip to: 17098
    4005             : /* 6185 */    MCD::OPC_Decode, 215, 18, 245, 1, // Opcode: SRAI_B
    4006             : /* 6190 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 6205
    4007             : /* 6195 */    MCD::OPC_CheckPredicate, 30, 146, 42, 0, // Skip to: 17098
    4008             : /* 6200 */    MCD::OPC_Decode, 238, 18, 243, 1, // Opcode: SRLI_D
    4009             : /* 6205 */    MCD::OPC_FilterValue, 5, 63, 0, 0, // Skip to: 6273
    4010             : /* 6210 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    4011             : /* 6213 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6228
    4012             : /* 6218 */    MCD::OPC_CheckPredicate, 30, 123, 42, 0, // Skip to: 17098
    4013             : /* 6223 */    MCD::OPC_Decode, 240, 18, 237, 1, // Opcode: SRLI_W
    4014             : /* 6228 */    MCD::OPC_FilterValue, 1, 113, 42, 0, // Skip to: 17098
    4015             : /* 6233 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    4016             : /* 6236 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6251
    4017             : /* 6241 */    MCD::OPC_CheckPredicate, 30, 100, 42, 0, // Skip to: 17098
    4018             : /* 6246 */    MCD::OPC_Decode, 239, 18, 244, 1, // Opcode: SRLI_H
    4019             : /* 6251 */    MCD::OPC_FilterValue, 1, 90, 42, 0, // Skip to: 17098
    4020             : /* 6256 */    MCD::OPC_CheckPredicate, 30, 85, 42, 0, // Skip to: 17098
    4021             : /* 6261 */    MCD::OPC_CheckField, 19, 1, 0, 78, 42, 0, // Skip to: 17098
    4022             : /* 6268 */    MCD::OPC_Decode, 237, 18, 245, 1, // Opcode: SRLI_B
    4023             : /* 6273 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 6288
    4024             : /* 6278 */    MCD::OPC_CheckPredicate, 30, 63, 42, 0, // Skip to: 17098
    4025             : /* 6283 */    MCD::OPC_Decode, 184, 5, 243, 1, // Opcode: BCLRI_D
    4026             : /* 6288 */    MCD::OPC_FilterValue, 7, 63, 0, 0, // Skip to: 6356
    4027             : /* 6293 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    4028             : /* 6296 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6311
    4029             : /* 6301 */    MCD::OPC_CheckPredicate, 30, 40, 42, 0, // Skip to: 17098
    4030             : /* 6306 */    MCD::OPC_Decode, 186, 5, 237, 1, // Opcode: BCLRI_W
    4031             : /* 6311 */    MCD::OPC_FilterValue, 1, 30, 42, 0, // Skip to: 17098
    4032             : /* 6316 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    4033             : /* 6319 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6334
    4034             : /* 6324 */    MCD::OPC_CheckPredicate, 30, 17, 42, 0, // Skip to: 17098
    4035             : /* 6329 */    MCD::OPC_Decode, 185, 5, 244, 1, // Opcode: BCLRI_H
    4036             : /* 6334 */    MCD::OPC_FilterValue, 1, 7, 42, 0, // Skip to: 17098
    4037             : /* 6339 */    MCD::OPC_CheckPredicate, 30, 2, 42, 0, // Skip to: 17098
    4038             : /* 6344 */    MCD::OPC_CheckField, 19, 1, 0, 251, 41, 0, // Skip to: 17098
    4039             : /* 6351 */    MCD::OPC_Decode, 183, 5, 245, 1, // Opcode: BCLRI_B
    4040             : /* 6356 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 6371
    4041             : /* 6361 */    MCD::OPC_CheckPredicate, 30, 236, 41, 0, // Skip to: 17098
    4042             : /* 6366 */    MCD::OPC_Decode, 202, 6, 243, 1, // Opcode: BSETI_D
    4043             : /* 6371 */    MCD::OPC_FilterValue, 9, 63, 0, 0, // Skip to: 6439
    4044             : /* 6376 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    4045             : /* 6379 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6394
    4046             : /* 6384 */    MCD::OPC_CheckPredicate, 30, 213, 41, 0, // Skip to: 17098
    4047             : /* 6389 */    MCD::OPC_Decode, 204, 6, 237, 1, // Opcode: BSETI_W
    4048             : /* 6394 */    MCD::OPC_FilterValue, 1, 203, 41, 0, // Skip to: 17098
    4049             : /* 6399 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    4050             : /* 6402 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6417
    4051             : /* 6407 */    MCD::OPC_CheckPredicate, 30, 190, 41, 0, // Skip to: 17098
    4052             : /* 6412 */    MCD::OPC_Decode, 203, 6, 244, 1, // Opcode: BSETI_H
    4053             : /* 6417 */    MCD::OPC_FilterValue, 1, 180, 41, 0, // Skip to: 17098
    4054             : /* 6422 */    MCD::OPC_CheckPredicate, 30, 175, 41, 0, // Skip to: 17098
    4055             : /* 6427 */    MCD::OPC_CheckField, 19, 1, 0, 168, 41, 0, // Skip to: 17098
    4056             : /* 6434 */    MCD::OPC_Decode, 201, 6, 245, 1, // Opcode: BSETI_B
    4057             : /* 6439 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 6454
    4058             : /* 6444 */    MCD::OPC_CheckPredicate, 30, 153, 41, 0, // Skip to: 17098
    4059             : /* 6449 */    MCD::OPC_Decode, 165, 6, 243, 1, // Opcode: BNEGI_D
    4060             : /* 6454 */    MCD::OPC_FilterValue, 11, 63, 0, 0, // Skip to: 6522
    4061             : /* 6459 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    4062             : /* 6462 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6477
    4063             : /* 6467 */    MCD::OPC_CheckPredicate, 30, 130, 41, 0, // Skip to: 17098
    4064             : /* 6472 */    MCD::OPC_Decode, 167, 6, 237, 1, // Opcode: BNEGI_W
    4065             : /* 6477 */    MCD::OPC_FilterValue, 1, 120, 41, 0, // Skip to: 17098
    4066             : /* 6482 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    4067             : /* 6485 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6500
    4068             : /* 6490 */    MCD::OPC_CheckPredicate, 30, 107, 41, 0, // Skip to: 17098
    4069             : /* 6495 */    MCD::OPC_Decode, 166, 6, 244, 1, // Opcode: BNEGI_H
    4070             : /* 6500 */    MCD::OPC_FilterValue, 1, 97, 41, 0, // Skip to: 17098
    4071             : /* 6505 */    MCD::OPC_CheckPredicate, 30, 92, 41, 0, // Skip to: 17098
    4072             : /* 6510 */    MCD::OPC_CheckField, 19, 1, 0, 85, 41, 0, // Skip to: 17098
    4073             : /* 6517 */    MCD::OPC_Decode, 164, 6, 245, 1, // Opcode: BNEGI_B
    4074             : /* 6522 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 6537
    4075             : /* 6527 */    MCD::OPC_CheckPredicate, 30, 70, 41, 0, // Skip to: 17098
    4076             : /* 6532 */    MCD::OPC_Decode, 236, 5, 246, 1, // Opcode: BINSLI_D
    4077             : /* 6537 */    MCD::OPC_FilterValue, 13, 63, 0, 0, // Skip to: 6605
    4078             : /* 6542 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    4079             : /* 6545 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6560
    4080             : /* 6550 */    MCD::OPC_CheckPredicate, 30, 47, 41, 0, // Skip to: 17098
    4081             : /* 6555 */    MCD::OPC_Decode, 238, 5, 247, 1, // Opcode: BINSLI_W
    4082             : /* 6560 */    MCD::OPC_FilterValue, 1, 37, 41, 0, // Skip to: 17098
    4083             : /* 6565 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    4084             : /* 6568 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6583
    4085             : /* 6573 */    MCD::OPC_CheckPredicate, 30, 24, 41, 0, // Skip to: 17098
    4086             : /* 6578 */    MCD::OPC_Decode, 237, 5, 248, 1, // Opcode: BINSLI_H
    4087             : /* 6583 */    MCD::OPC_FilterValue, 1, 14, 41, 0, // Skip to: 17098
    4088             : /* 6588 */    MCD::OPC_CheckPredicate, 30, 9, 41, 0, // Skip to: 17098
    4089             : /* 6593 */    MCD::OPC_CheckField, 19, 1, 0, 2, 41, 0, // Skip to: 17098
    4090             : /* 6600 */    MCD::OPC_Decode, 235, 5, 249, 1, // Opcode: BINSLI_B
    4091             : /* 6605 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 6620
    4092             : /* 6610 */    MCD::OPC_CheckPredicate, 30, 243, 40, 0, // Skip to: 17098
    4093             : /* 6615 */    MCD::OPC_Decode, 244, 5, 246, 1, // Opcode: BINSRI_D
    4094             : /* 6620 */    MCD::OPC_FilterValue, 15, 233, 40, 0, // Skip to: 17098
    4095             : /* 6625 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    4096             : /* 6628 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6643
    4097             : /* 6633 */    MCD::OPC_CheckPredicate, 30, 220, 40, 0, // Skip to: 17098
    4098             : /* 6638 */    MCD::OPC_Decode, 246, 5, 247, 1, // Opcode: BINSRI_W
    4099             : /* 6643 */    MCD::OPC_FilterValue, 1, 210, 40, 0, // Skip to: 17098
    4100             : /* 6648 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    4101             : /* 6651 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6666
    4102             : /* 6656 */    MCD::OPC_CheckPredicate, 30, 197, 40, 0, // Skip to: 17098
    4103             : /* 6661 */    MCD::OPC_Decode, 245, 5, 248, 1, // Opcode: BINSRI_H
    4104             : /* 6666 */    MCD::OPC_FilterValue, 1, 187, 40, 0, // Skip to: 17098
    4105             : /* 6671 */    MCD::OPC_CheckPredicate, 30, 182, 40, 0, // Skip to: 17098
    4106             : /* 6676 */    MCD::OPC_CheckField, 19, 1, 0, 175, 40, 0, // Skip to: 17098
    4107             : /* 6683 */    MCD::OPC_Decode, 243, 5, 249, 1, // Opcode: BINSRI_B
    4108             : /* 6688 */    MCD::OPC_FilterValue, 10, 79, 1, 0, // Skip to: 7028
    4109             : /* 6693 */    MCD::OPC_ExtractField, 22, 4,  // Inst{25-22} ...
    4110             : /* 6696 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6711
    4111             : /* 6701 */    MCD::OPC_CheckPredicate, 30, 152, 40, 0, // Skip to: 17098
    4112             : /* 6706 */    MCD::OPC_Decode, 164, 17, 243, 1, // Opcode: SAT_S_D
    4113             : /* 6711 */    MCD::OPC_FilterValue, 1, 63, 0, 0, // Skip to: 6779
    4114             : /* 6716 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    4115             : /* 6719 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6734
    4116             : /* 6724 */    MCD::OPC_CheckPredicate, 30, 129, 40, 0, // Skip to: 17098
    4117             : /* 6729 */    MCD::OPC_Decode, 166, 17, 237, 1, // Opcode: SAT_S_W
    4118             : /* 6734 */    MCD::OPC_FilterValue, 1, 119, 40, 0, // Skip to: 17098
    4119             : /* 6739 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    4120             : /* 6742 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6757
    4121             : /* 6747 */    MCD::OPC_CheckPredicate, 30, 106, 40, 0, // Skip to: 17098
    4122             : /* 6752 */    MCD::OPC_Decode, 165, 17, 244, 1, // Opcode: SAT_S_H
    4123             : /* 6757 */    MCD::OPC_FilterValue, 1, 96, 40, 0, // Skip to: 17098
    4124             : /* 6762 */    MCD::OPC_CheckPredicate, 30, 91, 40, 0, // Skip to: 17098
    4125             : /* 6767 */    MCD::OPC_CheckField, 19, 1, 0, 84, 40, 0, // Skip to: 17098
    4126             : /* 6774 */    MCD::OPC_Decode, 163, 17, 245, 1, // Opcode: SAT_S_B
    4127             : /* 6779 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6794
    4128             : /* 6784 */    MCD::OPC_CheckPredicate, 30, 69, 40, 0, // Skip to: 17098
    4129             : /* 6789 */    MCD::OPC_Decode, 168, 17, 243, 1, // Opcode: SAT_U_D
    4130             : /* 6794 */    MCD::OPC_FilterValue, 3, 63, 0, 0, // Skip to: 6862
    4131             : /* 6799 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    4132             : /* 6802 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6817
    4133             : /* 6807 */    MCD::OPC_CheckPredicate, 30, 46, 40, 0, // Skip to: 17098
    4134             : /* 6812 */    MCD::OPC_Decode, 170, 17, 237, 1, // Opcode: SAT_U_W
    4135             : /* 6817 */    MCD::OPC_FilterValue, 1, 36, 40, 0, // Skip to: 17098
    4136             : /* 6822 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    4137             : /* 6825 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6840
    4138             : /* 6830 */    MCD::OPC_CheckPredicate, 30, 23, 40, 0, // Skip to: 17098
    4139             : /* 6835 */    MCD::OPC_Decode, 169, 17, 244, 1, // Opcode: SAT_U_H
    4140             : /* 6840 */    MCD::OPC_FilterValue, 1, 13, 40, 0, // Skip to: 17098
    4141             : /* 6845 */    MCD::OPC_CheckPredicate, 30, 8, 40, 0, // Skip to: 17098
    4142             : /* 6850 */    MCD::OPC_CheckField, 19, 1, 0, 1, 40, 0, // Skip to: 17098
    4143             : /* 6857 */    MCD::OPC_Decode, 167, 17, 245, 1, // Opcode: SAT_U_B
    4144             : /* 6862 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 6877
    4145             : /* 6867 */    MCD::OPC_CheckPredicate, 30, 242, 39, 0, // Skip to: 17098
    4146             : /* 6872 */    MCD::OPC_Decode, 220, 18, 243, 1, // Opcode: SRARI_D
    4147             : /* 6877 */    MCD::OPC_FilterValue, 5, 63, 0, 0, // Skip to: 6945
    4148             : /* 6882 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    4149             : /* 6885 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6900
    4150             : /* 6890 */    MCD::OPC_CheckPredicate, 30, 219, 39, 0, // Skip to: 17098
    4151             : /* 6895 */    MCD::OPC_Decode, 222, 18, 237, 1, // Opcode: SRARI_W
    4152             : /* 6900 */    MCD::OPC_FilterValue, 1, 209, 39, 0, // Skip to: 17098
    4153             : /* 6905 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    4154             : /* 6908 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6923
    4155             : /* 6913 */    MCD::OPC_CheckPredicate, 30, 196, 39, 0, // Skip to: 17098
    4156             : /* 6918 */    MCD::OPC_Decode, 221, 18, 244, 1, // Opcode: SRARI_H
    4157             : /* 6923 */    MCD::OPC_FilterValue, 1, 186, 39, 0, // Skip to: 17098
    4158             : /* 6928 */    MCD::OPC_CheckPredicate, 30, 181, 39, 0, // Skip to: 17098
    4159             : /* 6933 */    MCD::OPC_CheckField, 19, 1, 0, 174, 39, 0, // Skip to: 17098
    4160             : /* 6940 */    MCD::OPC_Decode, 219, 18, 245, 1, // Opcode: SRARI_B
    4161             : /* 6945 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 6960
    4162             : /* 6950 */    MCD::OPC_CheckPredicate, 30, 159, 39, 0, // Skip to: 17098
    4163             : /* 6955 */    MCD::OPC_Decode, 242, 18, 243, 1, // Opcode: SRLRI_D
    4164             : /* 6960 */    MCD::OPC_FilterValue, 7, 149, 39, 0, // Skip to: 17098
    4165             : /* 6965 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    4166             : /* 6968 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6983
    4167             : /* 6973 */    MCD::OPC_CheckPredicate, 30, 136, 39, 0, // Skip to: 17098
    4168             : /* 6978 */    MCD::OPC_Decode, 244, 18, 237, 1, // Opcode: SRLRI_W
    4169             : /* 6983 */    MCD::OPC_FilterValue, 1, 126, 39, 0, // Skip to: 17098
    4170             : /* 6988 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    4171             : /* 6991 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7006
    4172             : /* 6996 */    MCD::OPC_CheckPredicate, 30, 113, 39, 0, // Skip to: 17098
    4173             : /* 7001 */    MCD::OPC_Decode, 243, 18, 244, 1, // Opcode: SRLRI_H
    4174             : /* 7006 */    MCD::OPC_FilterValue, 1, 103, 39, 0, // Skip to: 17098
    4175             : /* 7011 */    MCD::OPC_CheckPredicate, 30, 98, 39, 0, // Skip to: 17098
    4176             : /* 7016 */    MCD::OPC_CheckField, 19, 1, 0, 91, 39, 0, // Skip to: 17098
    4177             : /* 7023 */    MCD::OPC_Decode, 241, 18, 245, 1, // Opcode: SRLRI_B
    4178             : /* 7028 */    MCD::OPC_FilterValue, 13, 227, 1, 0, // Skip to: 7516
    4179             : /* 7033 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4180             : /* 7036 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7051
    4181             : /* 7041 */    MCD::OPC_CheckPredicate, 30, 68, 39, 0, // Skip to: 17098
    4182             : /* 7046 */    MCD::OPC_Decode, 186, 18, 250, 1, // Opcode: SLL_B
    4183             : /* 7051 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7066
    4184             : /* 7056 */    MCD::OPC_CheckPredicate, 30, 53, 39, 0, // Skip to: 17098
    4185             : /* 7061 */    MCD::OPC_Decode, 188, 18, 251, 1, // Opcode: SLL_H
    4186             : /* 7066 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7081
    4187             : /* 7071 */    MCD::OPC_CheckPredicate, 30, 38, 39, 0, // Skip to: 17098
    4188             : /* 7076 */    MCD::OPC_Decode, 191, 18, 252, 1, // Opcode: SLL_W
    4189             : /* 7081 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7096
    4190             : /* 7086 */    MCD::OPC_CheckPredicate, 30, 23, 39, 0, // Skip to: 17098
    4191             : /* 7091 */    MCD::OPC_Decode, 187, 18, 253, 1, // Opcode: SLL_D
    4192             : /* 7096 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 7111
    4193             : /* 7101 */    MCD::OPC_CheckPredicate, 30, 8, 39, 0, // Skip to: 17098
    4194             : /* 7106 */    MCD::OPC_Decode, 229, 18, 250, 1, // Opcode: SRA_B
    4195             : /* 7111 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 7126
    4196             : /* 7116 */    MCD::OPC_CheckPredicate, 30, 249, 38, 0, // Skip to: 17098
    4197             : /* 7121 */    MCD::OPC_Decode, 231, 18, 251, 1, // Opcode: SRA_H
    4198             : /* 7126 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 7141
    4199             : /* 7131 */    MCD::OPC_CheckPredicate, 30, 234, 38, 0, // Skip to: 17098
    4200             : /* 7136 */    MCD::OPC_Decode, 233, 18, 252, 1, // Opcode: SRA_W
    4201             : /* 7141 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 7156
    4202             : /* 7146 */    MCD::OPC_CheckPredicate, 30, 219, 38, 0, // Skip to: 17098
    4203             : /* 7151 */    MCD::OPC_Decode, 230, 18, 253, 1, // Opcode: SRA_D
    4204             : /* 7156 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 7171
    4205             : /* 7161 */    MCD::OPC_CheckPredicate, 30, 204, 38, 0, // Skip to: 17098
    4206             : /* 7166 */    MCD::OPC_Decode, 251, 18, 250, 1, // Opcode: SRL_B
    4207             : /* 7171 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 7186
    4208             : /* 7176 */    MCD::OPC_CheckPredicate, 30, 189, 38, 0, // Skip to: 17098
    4209             : /* 7181 */    MCD::OPC_Decode, 253, 18, 251, 1, // Opcode: SRL_H
    4210             : /* 7186 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 7201
    4211             : /* 7191 */    MCD::OPC_CheckPredicate, 30, 174, 38, 0, // Skip to: 17098
    4212             : /* 7196 */    MCD::OPC_Decode, 255, 18, 252, 1, // Opcode: SRL_W
    4213             : /* 7201 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 7216
    4214             : /* 7206 */    MCD::OPC_CheckPredicate, 30, 159, 38, 0, // Skip to: 17098
    4215             : /* 7211 */    MCD::OPC_Decode, 252, 18, 253, 1, // Opcode: SRL_D
    4216             : /* 7216 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 7231
    4217             : /* 7221 */    MCD::OPC_CheckPredicate, 30, 144, 38, 0, // Skip to: 17098
    4218             : /* 7226 */    MCD::OPC_Decode, 187, 5, 250, 1, // Opcode: BCLR_B
    4219             : /* 7231 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 7246
    4220             : /* 7236 */    MCD::OPC_CheckPredicate, 30, 129, 38, 0, // Skip to: 17098
    4221             : /* 7241 */    MCD::OPC_Decode, 189, 5, 251, 1, // Opcode: BCLR_H
    4222             : /* 7246 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7261
    4223             : /* 7251 */    MCD::OPC_CheckPredicate, 30, 114, 38, 0, // Skip to: 17098
    4224             : /* 7256 */    MCD::OPC_Decode, 190, 5, 252, 1, // Opcode: BCLR_W
    4225             : /* 7261 */    MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 7276
    4226             : /* 7266 */    MCD::OPC_CheckPredicate, 30, 99, 38, 0, // Skip to: 17098
    4227             : /* 7271 */    MCD::OPC_Decode, 188, 5, 253, 1, // Opcode: BCLR_D
    4228             : /* 7276 */    MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 7291
    4229             : /* 7281 */    MCD::OPC_CheckPredicate, 30, 84, 38, 0, // Skip to: 17098
    4230             : /* 7286 */    MCD::OPC_Decode, 205, 6, 250, 1, // Opcode: BSET_B
    4231             : /* 7291 */    MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 7306
    4232             : /* 7296 */    MCD::OPC_CheckPredicate, 30, 69, 38, 0, // Skip to: 17098
    4233             : /* 7301 */    MCD::OPC_Decode, 207, 6, 251, 1, // Opcode: BSET_H
    4234             : /* 7306 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 7321
    4235             : /* 7311 */    MCD::OPC_CheckPredicate, 30, 54, 38, 0, // Skip to: 17098
    4236             : /* 7316 */    MCD::OPC_Decode, 208, 6, 252, 1, // Opcode: BSET_W
    4237             : /* 7321 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 7336
    4238             : /* 7326 */    MCD::OPC_CheckPredicate, 30, 39, 38, 0, // Skip to: 17098
    4239             : /* 7331 */    MCD::OPC_Decode, 206, 6, 253, 1, // Opcode: BSET_D
    4240             : /* 7336 */    MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 7351
    4241             : /* 7341 */    MCD::OPC_CheckPredicate, 30, 24, 38, 0, // Skip to: 17098
    4242             : /* 7346 */    MCD::OPC_Decode, 168, 6, 250, 1, // Opcode: BNEG_B
    4243             : /* 7351 */    MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 7366
    4244             : /* 7356 */    MCD::OPC_CheckPredicate, 30, 9, 38, 0, // Skip to: 17098
    4245             : /* 7361 */    MCD::OPC_Decode, 170, 6, 251, 1, // Opcode: BNEG_H
    4246             : /* 7366 */    MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 7381
    4247             : /* 7371 */    MCD::OPC_CheckPredicate, 30, 250, 37, 0, // Skip to: 17098
    4248             : /* 7376 */    MCD::OPC_Decode, 171, 6, 252, 1, // Opcode: BNEG_W
    4249             : /* 7381 */    MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 7396
    4250             : /* 7386 */    MCD::OPC_CheckPredicate, 30, 235, 37, 0, // Skip to: 17098
    4251             : /* 7391 */    MCD::OPC_Decode, 169, 6, 253, 1, // Opcode: BNEG_D
    4252             : /* 7396 */    MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 7411
    4253             : /* 7401 */    MCD::OPC_CheckPredicate, 30, 220, 37, 0, // Skip to: 17098
    4254             : /* 7406 */    MCD::OPC_Decode, 239, 5, 254, 1, // Opcode: BINSL_B
    4255             : /* 7411 */    MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 7426
    4256             : /* 7416 */    MCD::OPC_CheckPredicate, 30, 205, 37, 0, // Skip to: 17098
    4257             : /* 7421 */    MCD::OPC_Decode, 241, 5, 255, 1, // Opcode: BINSL_H
    4258             : /* 7426 */    MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 7441
    4259             : /* 7431 */    MCD::OPC_CheckPredicate, 30, 190, 37, 0, // Skip to: 17098
    4260             : /* 7436 */    MCD::OPC_Decode, 242, 5, 128, 2, // Opcode: BINSL_W
    4261             : /* 7441 */    MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 7456
    4262             : /* 7446 */    MCD::OPC_CheckPredicate, 30, 175, 37, 0, // Skip to: 17098
    4263             : /* 7451 */    MCD::OPC_Decode, 240, 5, 129, 2, // Opcode: BINSL_D
    4264             : /* 7456 */    MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 7471
    4265             : /* 7461 */    MCD::OPC_CheckPredicate, 30, 160, 37, 0, // Skip to: 17098
    4266             : /* 7466 */    MCD::OPC_Decode, 247, 5, 254, 1, // Opcode: BINSR_B
    4267             : /* 7471 */    MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 7486
    4268             : /* 7476 */    MCD::OPC_CheckPredicate, 30, 145, 37, 0, // Skip to: 17098
    4269             : /* 7481 */    MCD::OPC_Decode, 249, 5, 255, 1, // Opcode: BINSR_H
    4270             : /* 7486 */    MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 7501
    4271             : /* 7491 */    MCD::OPC_CheckPredicate, 30, 130, 37, 0, // Skip to: 17098
    4272             : /* 7496 */    MCD::OPC_Decode, 250, 5, 128, 2, // Opcode: BINSR_W
    4273             : /* 7501 */    MCD::OPC_FilterValue, 31, 120, 37, 0, // Skip to: 17098
    4274             : /* 7506 */    MCD::OPC_CheckPredicate, 30, 115, 37, 0, // Skip to: 17098
    4275             : /* 7511 */    MCD::OPC_Decode, 248, 5, 129, 2, // Opcode: BINSR_D
    4276             : /* 7516 */    MCD::OPC_FilterValue, 14, 227, 1, 0, // Skip to: 8004
    4277             : /* 7521 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4278             : /* 7524 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7539
    4279             : /* 7529 */    MCD::OPC_CheckPredicate, 30, 92, 37, 0, // Skip to: 17098
    4280             : /* 7534 */    MCD::OPC_Decode, 209, 4, 250, 1, // Opcode: ADDV_B
    4281             : /* 7539 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7554
    4282             : /* 7544 */    MCD::OPC_CheckPredicate, 30, 77, 37, 0, // Skip to: 17098
    4283             : /* 7549 */    MCD::OPC_Decode, 211, 4, 251, 1, // Opcode: ADDV_H
    4284             : /* 7554 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7569
    4285             : /* 7559 */    MCD::OPC_CheckPredicate, 30, 62, 37, 0, // Skip to: 17098
    4286             : /* 7564 */    MCD::OPC_Decode, 212, 4, 252, 1, // Opcode: ADDV_W
    4287             : /* 7569 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7584
    4288             : /* 7574 */    MCD::OPC_CheckPredicate, 30, 47, 37, 0, // Skip to: 17098
    4289             : /* 7579 */    MCD::OPC_Decode, 210, 4, 253, 1, // Opcode: ADDV_D
    4290             : /* 7584 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 7599
    4291             : /* 7589 */    MCD::OPC_CheckPredicate, 30, 32, 37, 0, // Skip to: 17098
    4292             : /* 7594 */    MCD::OPC_Decode, 185, 19, 250, 1, // Opcode: SUBV_B
    4293             : /* 7599 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 7614
    4294             : /* 7604 */    MCD::OPC_CheckPredicate, 30, 17, 37, 0, // Skip to: 17098
    4295             : /* 7609 */    MCD::OPC_Decode, 187, 19, 251, 1, // Opcode: SUBV_H
    4296             : /* 7614 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 7629
    4297             : /* 7619 */    MCD::OPC_CheckPredicate, 30, 2, 37, 0, // Skip to: 17098
    4298             : /* 7624 */    MCD::OPC_Decode, 188, 19, 252, 1, // Opcode: SUBV_W
    4299             : /* 7629 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 7644
    4300             : /* 7634 */    MCD::OPC_CheckPredicate, 30, 243, 36, 0, // Skip to: 17098
    4301             : /* 7639 */    MCD::OPC_Decode, 186, 19, 253, 1, // Opcode: SUBV_D
    4302             : /* 7644 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 7659
    4303             : /* 7649 */    MCD::OPC_CheckPredicate, 30, 228, 36, 0, // Skip to: 17098
    4304             : /* 7654 */    MCD::OPC_Decode, 145, 14, 250, 1, // Opcode: MAX_S_B
    4305             : /* 7659 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 7674
    4306             : /* 7664 */    MCD::OPC_CheckPredicate, 30, 213, 36, 0, // Skip to: 17098
    4307             : /* 7669 */    MCD::OPC_Decode, 147, 14, 251, 1, // Opcode: MAX_S_H
    4308             : /* 7674 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 7689
    4309             : /* 7679 */    MCD::OPC_CheckPredicate, 30, 198, 36, 0, // Skip to: 17098
    4310             : /* 7684 */    MCD::OPC_Decode, 149, 14, 252, 1, // Opcode: MAX_S_W
    4311             : /* 7689 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 7704
    4312             : /* 7694 */    MCD::OPC_CheckPredicate, 30, 183, 36, 0, // Skip to: 17098
    4313             : /* 7699 */    MCD::OPC_Decode, 146, 14, 253, 1, // Opcode: MAX_S_D
    4314             : /* 7704 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 7719
    4315             : /* 7709 */    MCD::OPC_CheckPredicate, 30, 168, 36, 0, // Skip to: 17098
    4316             : /* 7714 */    MCD::OPC_Decode, 150, 14, 250, 1, // Opcode: MAX_U_B
    4317             : /* 7719 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 7734
    4318             : /* 7724 */    MCD::OPC_CheckPredicate, 30, 153, 36, 0, // Skip to: 17098
    4319             : /* 7729 */    MCD::OPC_Decode, 152, 14, 251, 1, // Opcode: MAX_U_H
    4320             : /* 7734 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7749
    4321             : /* 7739 */    MCD::OPC_CheckPredicate, 30, 138, 36, 0, // Skip to: 17098
    4322             : /* 7744 */    MCD::OPC_Decode, 153, 14, 252, 1, // Opcode: MAX_U_W
    4323             : /* 7749 */    MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 7764
    4324             : /* 7754 */    MCD::OPC_CheckPredicate, 30, 123, 36, 0, // Skip to: 17098
    4325             : /* 7759 */    MCD::OPC_Decode, 151, 14, 253, 1, // Opcode: MAX_U_D
    4326             : /* 7764 */    MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 7779
    4327             : /* 7769 */    MCD::OPC_CheckPredicate, 30, 108, 36, 0, // Skip to: 17098
    4328             : /* 7774 */    MCD::OPC_Decode, 204, 14, 250, 1, // Opcode: MIN_S_B
    4329             : /* 7779 */    MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 7794
    4330             : /* 7784 */    MCD::OPC_CheckPredicate, 30, 93, 36, 0, // Skip to: 17098
    4331             : /* 7789 */    MCD::OPC_Decode, 206, 14, 251, 1, // Opcode: MIN_S_H
    4332             : /* 7794 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 7809
    4333             : /* 7799 */    MCD::OPC_CheckPredicate, 30, 78, 36, 0, // Skip to: 17098
    4334             : /* 7804 */    MCD::OPC_Decode, 208, 14, 252, 1, // Opcode: MIN_S_W
    4335             : /* 7809 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 7824
    4336             : /* 7814 */    MCD::OPC_CheckPredicate, 30, 63, 36, 0, // Skip to: 17098
    4337             : /* 7819 */    MCD::OPC_Decode, 205, 14, 253, 1, // Opcode: MIN_S_D
    4338             : /* 7824 */    MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 7839
    4339             : /* 7829 */    MCD::OPC_CheckPredicate, 30, 48, 36, 0, // Skip to: 17098
    4340             : /* 7834 */    MCD::OPC_Decode, 209, 14, 250, 1, // Opcode: MIN_U_B
    4341             : /* 7839 */    MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 7854
    4342             : /* 7844 */    MCD::OPC_CheckPredicate, 30, 33, 36, 0, // Skip to: 17098
    4343             : /* 7849 */    MCD::OPC_Decode, 211, 14, 251, 1, // Opcode: MIN_U_H
    4344             : /* 7854 */    MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 7869
    4345             : /* 7859 */    MCD::OPC_CheckPredicate, 30, 18, 36, 0, // Skip to: 17098
    4346             : /* 7864 */    MCD::OPC_Decode, 212, 14, 252, 1, // Opcode: MIN_U_W
    4347             : /* 7869 */    MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 7884
    4348             : /* 7874 */    MCD::OPC_CheckPredicate, 30, 3, 36, 0, // Skip to: 17098
    4349             : /* 7879 */    MCD::OPC_Decode, 210, 14, 253, 1, // Opcode: MIN_U_D
    4350             : /* 7884 */    MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 7899
    4351             : /* 7889 */    MCD::OPC_CheckPredicate, 30, 244, 35, 0, // Skip to: 17098
    4352             : /* 7894 */    MCD::OPC_Decode, 138, 14, 250, 1, // Opcode: MAX_A_B
    4353             : /* 7899 */    MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 7914
    4354             : /* 7904 */    MCD::OPC_CheckPredicate, 30, 229, 35, 0, // Skip to: 17098
    4355             : /* 7909 */    MCD::OPC_Decode, 140, 14, 251, 1, // Opcode: MAX_A_H
    4356             : /* 7914 */    MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 7929
    4357             : /* 7919 */    MCD::OPC_CheckPredicate, 30, 214, 35, 0, // Skip to: 17098
    4358             : /* 7924 */    MCD::OPC_Decode, 141, 14, 252, 1, // Opcode: MAX_A_W
    4359             : /* 7929 */    MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 7944
    4360             : /* 7934 */    MCD::OPC_CheckPredicate, 30, 199, 35, 0, // Skip to: 17098
    4361             : /* 7939 */    MCD::OPC_Decode, 139, 14, 253, 1, // Opcode: MAX_A_D
    4362             : /* 7944 */    MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 7959
    4363             : /* 7949 */    MCD::OPC_CheckPredicate, 30, 184, 35, 0, // Skip to: 17098
    4364             : /* 7954 */    MCD::OPC_Decode, 197, 14, 250, 1, // Opcode: MIN_A_B
    4365             : /* 7959 */    MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 7974
    4366             : /* 7964 */    MCD::OPC_CheckPredicate, 30, 169, 35, 0, // Skip to: 17098
    4367             : /* 7969 */    MCD::OPC_Decode, 199, 14, 251, 1, // Opcode: MIN_A_H
    4368             : /* 7974 */    MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 7989
    4369             : /* 7979 */    MCD::OPC_CheckPredicate, 30, 154, 35, 0, // Skip to: 17098
    4370             : /* 7984 */    MCD::OPC_Decode, 200, 14, 252, 1, // Opcode: MIN_A_W
    4371             : /* 7989 */    MCD::OPC_FilterValue, 31, 144, 35, 0, // Skip to: 17098
    4372             : /* 7994 */    MCD::OPC_CheckPredicate, 30, 139, 35, 0, // Skip to: 17098
    4373             : /* 7999 */    MCD::OPC_Decode, 198, 14, 253, 1, // Opcode: MIN_A_D
    4374             : /* 8004 */    MCD::OPC_FilterValue, 15, 47, 1, 0, // Skip to: 8312
    4375             : /* 8009 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4376             : /* 8012 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8027
    4377             : /* 8017 */    MCD::OPC_CheckPredicate, 30, 116, 35, 0, // Skip to: 17098
    4378             : /* 8022 */    MCD::OPC_Decode, 246, 6, 250, 1, // Opcode: CEQ_B
    4379             : /* 8027 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8042
    4380             : /* 8032 */    MCD::OPC_CheckPredicate, 30, 101, 35, 0, // Skip to: 17098
    4381             : /* 8037 */    MCD::OPC_Decode, 248, 6, 251, 1, // Opcode: CEQ_H
    4382             : /* 8042 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8057
    4383             : /* 8047 */    MCD::OPC_CheckPredicate, 30, 86, 35, 0, // Skip to: 17098
    4384             : /* 8052 */    MCD::OPC_Decode, 249, 6, 252, 1, // Opcode: CEQ_W
    4385             : /* 8057 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8072
    4386             : /* 8062 */    MCD::OPC_CheckPredicate, 30, 71, 35, 0, // Skip to: 17098
    4387             : /* 8067 */    MCD::OPC_Decode, 247, 6, 253, 1, // Opcode: CEQ_D
    4388             : /* 8072 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 8087
    4389             : /* 8077 */    MCD::OPC_CheckPredicate, 30, 56, 35, 0, // Skip to: 17098
    4390             : /* 8082 */    MCD::OPC_Decode, 162, 7, 250, 1, // Opcode: CLT_S_B
    4391             : /* 8087 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 8102
    4392             : /* 8092 */    MCD::OPC_CheckPredicate, 30, 41, 35, 0, // Skip to: 17098
    4393             : /* 8097 */    MCD::OPC_Decode, 164, 7, 251, 1, // Opcode: CLT_S_H
    4394             : /* 8102 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 8117
    4395             : /* 8107 */    MCD::OPC_CheckPredicate, 30, 26, 35, 0, // Skip to: 17098
    4396             : /* 8112 */    MCD::OPC_Decode, 165, 7, 252, 1, // Opcode: CLT_S_W
    4397             : /* 8117 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 8132
    4398             : /* 8122 */    MCD::OPC_CheckPredicate, 30, 11, 35, 0, // Skip to: 17098
    4399             : /* 8127 */    MCD::OPC_Decode, 163, 7, 253, 1, // Opcode: CLT_S_D
    4400             : /* 8132 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 8147
    4401             : /* 8137 */    MCD::OPC_CheckPredicate, 30, 252, 34, 0, // Skip to: 17098
    4402             : /* 8142 */    MCD::OPC_Decode, 166, 7, 250, 1, // Opcode: CLT_U_B
    4403             : /* 8147 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 8162
    4404             : /* 8152 */    MCD::OPC_CheckPredicate, 30, 237, 34, 0, // Skip to: 17098
    4405             : /* 8157 */    MCD::OPC_Decode, 168, 7, 251, 1, // Opcode: CLT_U_H
    4406             : /* 8162 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 8177
    4407             : /* 8167 */    MCD::OPC_CheckPredicate, 30, 222, 34, 0, // Skip to: 17098
    4408             : /* 8172 */    MCD::OPC_Decode, 169, 7, 252, 1, // Opcode: CLT_U_W
    4409             : /* 8177 */    MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 8192
    4410             : /* 8182 */    MCD::OPC_CheckPredicate, 30, 207, 34, 0, // Skip to: 17098
    4411             : /* 8187 */    MCD::OPC_Decode, 167, 7, 253, 1, // Opcode: CLT_U_D
    4412             : /* 8192 */    MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 8207
    4413             : /* 8197 */    MCD::OPC_CheckPredicate, 30, 192, 34, 0, // Skip to: 17098
    4414             : /* 8202 */    MCD::OPC_Decode, 142, 7, 250, 1, // Opcode: CLE_S_B
    4415             : /* 8207 */    MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 8222
    4416             : /* 8212 */    MCD::OPC_CheckPredicate, 30, 177, 34, 0, // Skip to: 17098
    4417             : /* 8217 */    MCD::OPC_Decode, 144, 7, 251, 1, // Opcode: CLE_S_H
    4418             : /* 8222 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 8237
    4419             : /* 8227 */    MCD::OPC_CheckPredicate, 30, 162, 34, 0, // Skip to: 17098
    4420             : /* 8232 */    MCD::OPC_Decode, 145, 7, 252, 1, // Opcode: CLE_S_W
    4421             : /* 8237 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 8252
    4422             : /* 8242 */    MCD::OPC_CheckPredicate, 30, 147, 34, 0, // Skip to: 17098
    4423             : /* 8247 */    MCD::OPC_Decode, 143, 7, 253, 1, // Opcode: CLE_S_D
    4424             : /* 8252 */    MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 8267
    4425             : /* 8257 */    MCD::OPC_CheckPredicate, 30, 132, 34, 0, // Skip to: 17098
    4426             : /* 8262 */    MCD::OPC_Decode, 146, 7, 250, 1, // Opcode: CLE_U_B
    4427             : /* 8267 */    MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 8282
    4428             : /* 8272 */    MCD::OPC_CheckPredicate, 30, 117, 34, 0, // Skip to: 17098
    4429             : /* 8277 */    MCD::OPC_Decode, 148, 7, 251, 1, // Opcode: CLE_U_H
    4430             : /* 8282 */    MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 8297
    4431             : /* 8287 */    MCD::OPC_CheckPredicate, 30, 102, 34, 0, // Skip to: 17098
    4432             : /* 8292 */    MCD::OPC_Decode, 149, 7, 252, 1, // Opcode: CLE_U_W
    4433             : /* 8297 */    MCD::OPC_FilterValue, 23, 92, 34, 0, // Skip to: 17098
    4434             : /* 8302 */    MCD::OPC_CheckPredicate, 30, 87, 34, 0, // Skip to: 17098
    4435             : /* 8307 */    MCD::OPC_Decode, 147, 7, 253, 1, // Opcode: CLE_U_D
    4436             : /* 8312 */    MCD::OPC_FilterValue, 16, 227, 1, 0, // Skip to: 8800
    4437             : /* 8317 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4438             : /* 8320 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8335
    4439             : /* 8325 */    MCD::OPC_CheckPredicate, 30, 64, 34, 0, // Skip to: 17098
    4440             : /* 8330 */    MCD::OPC_Decode, 215, 4, 250, 1, // Opcode: ADD_A_B
    4441             : /* 8335 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8350
    4442             : /* 8340 */    MCD::OPC_CheckPredicate, 30, 49, 34, 0, // Skip to: 17098
    4443             : /* 8345 */    MCD::OPC_Decode, 217, 4, 251, 1, // Opcode: ADD_A_H
    4444             : /* 8350 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8365
    4445             : /* 8355 */    MCD::OPC_CheckPredicate, 30, 34, 34, 0, // Skip to: 17098
    4446             : /* 8360 */    MCD::OPC_Decode, 218, 4, 252, 1, // Opcode: ADD_A_W
    4447             : /* 8365 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8380
    4448             : /* 8370 */    MCD::OPC_CheckPredicate, 30, 19, 34, 0, // Skip to: 17098
    4449             : /* 8375 */    MCD::OPC_Decode, 216, 4, 253, 1, // Opcode: ADD_A_D
    4450             : /* 8380 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 8395
    4451             : /* 8385 */    MCD::OPC_CheckPredicate, 30, 4, 34, 0, // Skip to: 17098
    4452             : /* 8390 */    MCD::OPC_Decode, 178, 4, 250, 1, // Opcode: ADDS_A_B
    4453             : /* 8395 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 8410
    4454             : /* 8400 */    MCD::OPC_CheckPredicate, 30, 245, 33, 0, // Skip to: 17098
    4455             : /* 8405 */    MCD::OPC_Decode, 180, 4, 251, 1, // Opcode: ADDS_A_H
    4456             : /* 8410 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 8425
    4457             : /* 8415 */    MCD::OPC_CheckPredicate, 30, 230, 33, 0, // Skip to: 17098
    4458             : /* 8420 */    MCD::OPC_Decode, 181, 4, 252, 1, // Opcode: ADDS_A_W
    4459             : /* 8425 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 8440
    4460             : /* 8430 */    MCD::OPC_CheckPredicate, 30, 215, 33, 0, // Skip to: 17098
    4461             : /* 8435 */    MCD::OPC_Decode, 179, 4, 253, 1, // Opcode: ADDS_A_D
    4462             : /* 8440 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 8455
    4463             : /* 8445 */    MCD::OPC_CheckPredicate, 30, 200, 33, 0, // Skip to: 17098
    4464             : /* 8450 */    MCD::OPC_Decode, 182, 4, 250, 1, // Opcode: ADDS_S_B
    4465             : /* 8455 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 8470
    4466             : /* 8460 */    MCD::OPC_CheckPredicate, 30, 185, 33, 0, // Skip to: 17098
    4467             : /* 8465 */    MCD::OPC_Decode, 184, 4, 251, 1, // Opcode: ADDS_S_H
    4468             : /* 8470 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 8485
    4469             : /* 8475 */    MCD::OPC_CheckPredicate, 30, 170, 33, 0, // Skip to: 17098
    4470             : /* 8480 */    MCD::OPC_Decode, 185, 4, 252, 1, // Opcode: ADDS_S_W
    4471             : /* 8485 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 8500
    4472             : /* 8490 */    MCD::OPC_CheckPredicate, 30, 155, 33, 0, // Skip to: 17098
    4473             : /* 8495 */    MCD::OPC_Decode, 183, 4, 253, 1, // Opcode: ADDS_S_D
    4474             : /* 8500 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 8515
    4475             : /* 8505 */    MCD::OPC_CheckPredicate, 30, 140, 33, 0, // Skip to: 17098
    4476             : /* 8510 */    MCD::OPC_Decode, 186, 4, 250, 1, // Opcode: ADDS_U_B
    4477             : /* 8515 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 8530
    4478             : /* 8520 */    MCD::OPC_CheckPredicate, 30, 125, 33, 0, // Skip to: 17098
    4479             : /* 8525 */    MCD::OPC_Decode, 188, 4, 251, 1, // Opcode: ADDS_U_H
    4480             : /* 8530 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 8545
    4481             : /* 8535 */    MCD::OPC_CheckPredicate, 30, 110, 33, 0, // Skip to: 17098
    4482             : /* 8540 */    MCD::OPC_Decode, 189, 4, 252, 1, // Opcode: ADDS_U_W
    4483             : /* 8545 */    MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 8560
    4484             : /* 8550 */    MCD::OPC_CheckPredicate, 30, 95, 33, 0, // Skip to: 17098
    4485             : /* 8555 */    MCD::OPC_Decode, 187, 4, 253, 1, // Opcode: ADDS_U_D
    4486             : /* 8560 */    MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 8575
    4487             : /* 8565 */    MCD::OPC_CheckPredicate, 30, 80, 33, 0, // Skip to: 17098
    4488             : /* 8570 */    MCD::OPC_Decode, 139, 5, 250, 1, // Opcode: AVE_S_B
    4489             : /* 8575 */    MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 8590
    4490             : /* 8580 */    MCD::OPC_CheckPredicate, 30, 65, 33, 0, // Skip to: 17098
    4491             : /* 8585 */    MCD::OPC_Decode, 141, 5, 251, 1, // Opcode: AVE_S_H
    4492             : /* 8590 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 8605
    4493             : /* 8595 */    MCD::OPC_CheckPredicate, 30, 50, 33, 0, // Skip to: 17098
    4494             : /* 8600 */    MCD::OPC_Decode, 142, 5, 252, 1, // Opcode: AVE_S_W
    4495             : /* 8605 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 8620
    4496             : /* 8610 */    MCD::OPC_CheckPredicate, 30, 35, 33, 0, // Skip to: 17098
    4497             : /* 8615 */    MCD::OPC_Decode, 140, 5, 253, 1, // Opcode: AVE_S_D
    4498             : /* 8620 */    MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 8635
    4499             : /* 8625 */    MCD::OPC_CheckPredicate, 30, 20, 33, 0, // Skip to: 17098
    4500             : /* 8630 */    MCD::OPC_Decode, 143, 5, 250, 1, // Opcode: AVE_U_B
    4501             : /* 8635 */    MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 8650
    4502             : /* 8640 */    MCD::OPC_CheckPredicate, 30, 5, 33, 0, // Skip to: 17098
    4503             : /* 8645 */    MCD::OPC_Decode, 145, 5, 251, 1, // Opcode: AVE_U_H
    4504             : /* 8650 */    MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 8665
    4505             : /* 8655 */    MCD::OPC_CheckPredicate, 30, 246, 32, 0, // Skip to: 17098
    4506             : /* 8660 */    MCD::OPC_Decode, 146, 5, 252, 1, // Opcode: AVE_U_W
    4507             : /* 8665 */    MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 8680
    4508             : /* 8670 */    MCD::OPC_CheckPredicate, 30, 231, 32, 0, // Skip to: 17098
    4509             : /* 8675 */    MCD::OPC_Decode, 144, 5, 253, 1, // Opcode: AVE_U_D
    4510             : /* 8680 */    MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 8695
    4511             : /* 8685 */    MCD::OPC_CheckPredicate, 30, 216, 32, 0, // Skip to: 17098
    4512             : /* 8690 */    MCD::OPC_Decode, 131, 5, 250, 1, // Opcode: AVER_S_B
    4513             : /* 8695 */    MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 8710
    4514             : /* 8700 */    MCD::OPC_CheckPredicate, 30, 201, 32, 0, // Skip to: 17098
    4515             : /* 8705 */    MCD::OPC_Decode, 133, 5, 251, 1, // Opcode: AVER_S_H
    4516             : /* 8710 */    MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 8725
    4517             : /* 8715 */    MCD::OPC_CheckPredicate, 30, 186, 32, 0, // Skip to: 17098
    4518             : /* 8720 */    MCD::OPC_Decode, 134, 5, 252, 1, // Opcode: AVER_S_W
    4519             : /* 8725 */    MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 8740
    4520             : /* 8730 */    MCD::OPC_CheckPredicate, 30, 171, 32, 0, // Skip to: 17098
    4521             : /* 8735 */    MCD::OPC_Decode, 132, 5, 253, 1, // Opcode: AVER_S_D
    4522             : /* 8740 */    MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 8755
    4523             : /* 8745 */    MCD::OPC_CheckPredicate, 30, 156, 32, 0, // Skip to: 17098
    4524             : /* 8750 */    MCD::OPC_Decode, 135, 5, 250, 1, // Opcode: AVER_U_B
    4525             : /* 8755 */    MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 8770
    4526             : /* 8760 */    MCD::OPC_CheckPredicate, 30, 141, 32, 0, // Skip to: 17098
    4527             : /* 8765 */    MCD::OPC_Decode, 137, 5, 251, 1, // Opcode: AVER_U_H
    4528             : /* 8770 */    MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 8785
    4529             : /* 8775 */    MCD::OPC_CheckPredicate, 30, 126, 32, 0, // Skip to: 17098
    4530             : /* 8780 */    MCD::OPC_Decode, 138, 5, 252, 1, // Opcode: AVER_U_W
    4531             : /* 8785 */    MCD::OPC_FilterValue, 31, 116, 32, 0, // Skip to: 17098
    4532             : /* 8790 */    MCD::OPC_CheckPredicate, 30, 111, 32, 0, // Skip to: 17098
    4533             : /* 8795 */    MCD::OPC_Decode, 136, 5, 253, 1, // Opcode: AVER_U_D
    4534             : /* 8800 */    MCD::OPC_FilterValue, 17, 107, 1, 0, // Skip to: 9168
    4535             : /* 8805 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4536             : /* 8808 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8823
    4537             : /* 8813 */    MCD::OPC_CheckPredicate, 30, 88, 32, 0, // Skip to: 17098
    4538             : /* 8818 */    MCD::OPC_Decode, 158, 19, 250, 1, // Opcode: SUBS_S_B
    4539             : /* 8823 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8838
    4540             : /* 8828 */    MCD::OPC_CheckPredicate, 30, 73, 32, 0, // Skip to: 17098
    4541             : /* 8833 */    MCD::OPC_Decode, 160, 19, 251, 1, // Opcode: SUBS_S_H
    4542             : /* 8838 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8853
    4543             : /* 8843 */    MCD::OPC_CheckPredicate, 30, 58, 32, 0, // Skip to: 17098
    4544             : /* 8848 */    MCD::OPC_Decode, 161, 19, 252, 1, // Opcode: SUBS_S_W
    4545             : /* 8853 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8868
    4546             : /* 8858 */    MCD::OPC_CheckPredicate, 30, 43, 32, 0, // Skip to: 17098
    4547             : /* 8863 */    MCD::OPC_Decode, 159, 19, 253, 1, // Opcode: SUBS_S_D
    4548             : /* 8868 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 8883
    4549             : /* 8873 */    MCD::OPC_CheckPredicate, 30, 28, 32, 0, // Skip to: 17098
    4550             : /* 8878 */    MCD::OPC_Decode, 162, 19, 250, 1, // Opcode: SUBS_U_B
    4551             : /* 8883 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 8898
    4552             : /* 8888 */    MCD::OPC_CheckPredicate, 30, 13, 32, 0, // Skip to: 17098
    4553             : /* 8893 */    MCD::OPC_Decode, 164, 19, 251, 1, // Opcode: SUBS_U_H
    4554             : /* 8898 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 8913
    4555             : /* 8903 */    MCD::OPC_CheckPredicate, 30, 254, 31, 0, // Skip to: 17098
    4556             : /* 8908 */    MCD::OPC_Decode, 165, 19, 252, 1, // Opcode: SUBS_U_W
    4557             : /* 8913 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 8928
    4558             : /* 8918 */    MCD::OPC_CheckPredicate, 30, 239, 31, 0, // Skip to: 17098
    4559             : /* 8923 */    MCD::OPC_Decode, 163, 19, 253, 1, // Opcode: SUBS_U_D
    4560             : /* 8928 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 8943
    4561             : /* 8933 */    MCD::OPC_CheckPredicate, 30, 224, 31, 0, // Skip to: 17098
    4562             : /* 8938 */    MCD::OPC_Decode, 150, 19, 250, 1, // Opcode: SUBSUS_U_B
    4563             : /* 8943 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 8958
    4564             : /* 8948 */    MCD::OPC_CheckPredicate, 30, 209, 31, 0, // Skip to: 17098
    4565             : /* 8953 */    MCD::OPC_Decode, 152, 19, 251, 1, // Opcode: SUBSUS_U_H
    4566             : /* 8958 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 8973
    4567             : /* 8963 */    MCD::OPC_CheckPredicate, 30, 194, 31, 0, // Skip to: 17098
    4568             : /* 8968 */    MCD::OPC_Decode, 153, 19, 252, 1, // Opcode: SUBSUS_U_W
    4569             : /* 8973 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 8988
    4570             : /* 8978 */    MCD::OPC_CheckPredicate, 30, 179, 31, 0, // Skip to: 17098
    4571             : /* 8983 */    MCD::OPC_Decode, 151, 19, 253, 1, // Opcode: SUBSUS_U_D
    4572             : /* 8988 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 9003
    4573             : /* 8993 */    MCD::OPC_CheckPredicate, 30, 164, 31, 0, // Skip to: 17098
    4574             : /* 8998 */    MCD::OPC_Decode, 154, 19, 250, 1, // Opcode: SUBSUU_S_B
    4575             : /* 9003 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 9018
    4576             : /* 9008 */    MCD::OPC_CheckPredicate, 30, 149, 31, 0, // Skip to: 17098
    4577             : /* 9013 */    MCD::OPC_Decode, 156, 19, 251, 1, // Opcode: SUBSUU_S_H
    4578             : /* 9018 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9033
    4579             : /* 9023 */    MCD::OPC_CheckPredicate, 30, 134, 31, 0, // Skip to: 17098
    4580             : /* 9028 */    MCD::OPC_Decode, 157, 19, 252, 1, // Opcode: SUBSUU_S_W
    4581             : /* 9033 */    MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 9048
    4582             : /* 9038 */    MCD::OPC_CheckPredicate, 30, 119, 31, 0, // Skip to: 17098
    4583             : /* 9043 */    MCD::OPC_Decode, 155, 19, 253, 1, // Opcode: SUBSUU_S_D
    4584             : /* 9048 */    MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 9063
    4585             : /* 9053 */    MCD::OPC_CheckPredicate, 30, 104, 31, 0, // Skip to: 17098
    4586             : /* 9058 */    MCD::OPC_Decode, 247, 4, 250, 1, // Opcode: ASUB_S_B
    4587             : /* 9063 */    MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 9078
    4588             : /* 9068 */    MCD::OPC_CheckPredicate, 30, 89, 31, 0, // Skip to: 17098
    4589             : /* 9073 */    MCD::OPC_Decode, 249, 4, 251, 1, // Opcode: ASUB_S_H
    4590             : /* 9078 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 9093
    4591             : /* 9083 */    MCD::OPC_CheckPredicate, 30, 74, 31, 0, // Skip to: 17098
    4592             : /* 9088 */    MCD::OPC_Decode, 250, 4, 252, 1, // Opcode: ASUB_S_W
    4593             : /* 9093 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 9108
    4594             : /* 9098 */    MCD::OPC_CheckPredicate, 30, 59, 31, 0, // Skip to: 17098
    4595             : /* 9103 */    MCD::OPC_Decode, 248, 4, 253, 1, // Opcode: ASUB_S_D
    4596             : /* 9108 */    MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 9123
    4597             : /* 9113 */    MCD::OPC_CheckPredicate, 30, 44, 31, 0, // Skip to: 17098
    4598             : /* 9118 */    MCD::OPC_Decode, 251, 4, 250, 1, // Opcode: ASUB_U_B
    4599             : /* 9123 */    MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 9138
    4600             : /* 9128 */    MCD::OPC_CheckPredicate, 30, 29, 31, 0, // Skip to: 17098
    4601             : /* 9133 */    MCD::OPC_Decode, 253, 4, 251, 1, // Opcode: ASUB_U_H
    4602             : /* 9138 */    MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 9153
    4603             : /* 9143 */    MCD::OPC_CheckPredicate, 30, 14, 31, 0, // Skip to: 17098
    4604             : /* 9148 */    MCD::OPC_Decode, 254, 4, 252, 1, // Opcode: ASUB_U_W
    4605             : /* 9153 */    MCD::OPC_FilterValue, 23, 4, 31, 0, // Skip to: 17098
    4606             : /* 9158 */    MCD::OPC_CheckPredicate, 30, 255, 30, 0, // Skip to: 17098
    4607             : /* 9163 */    MCD::OPC_Decode, 252, 4, 253, 1, // Opcode: ASUB_U_D
    4608             : /* 9168 */    MCD::OPC_FilterValue, 18, 167, 1, 0, // Skip to: 9596
    4609             : /* 9173 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4610             : /* 9176 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9191
    4611             : /* 9181 */    MCD::OPC_CheckPredicate, 30, 232, 30, 0, // Skip to: 17098
    4612             : /* 9186 */    MCD::OPC_Decode, 244, 15, 250, 1, // Opcode: MULV_B
    4613             : /* 9191 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9206
    4614             : /* 9196 */    MCD::OPC_CheckPredicate, 30, 217, 30, 0, // Skip to: 17098
    4615             : /* 9201 */    MCD::OPC_Decode, 246, 15, 251, 1, // Opcode: MULV_H
    4616             : /* 9206 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9221
    4617             : /* 9211 */    MCD::OPC_CheckPredicate, 30, 202, 30, 0, // Skip to: 17098
    4618             : /* 9216 */    MCD::OPC_Decode, 247, 15, 252, 1, // Opcode: MULV_W
    4619             : /* 9221 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 9236
    4620             : /* 9226 */    MCD::OPC_CheckPredicate, 30, 187, 30, 0, // Skip to: 17098
    4621             : /* 9231 */    MCD::OPC_Decode, 245, 15, 253, 1, // Opcode: MULV_D
    4622             : /* 9236 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 9251
    4623             : /* 9241 */    MCD::OPC_CheckPredicate, 30, 172, 30, 0, // Skip to: 17098
    4624             : /* 9246 */    MCD::OPC_Decode, 232, 13, 254, 1, // Opcode: MADDV_B
    4625             : /* 9251 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 9266
    4626             : /* 9256 */    MCD::OPC_CheckPredicate, 30, 157, 30, 0, // Skip to: 17098
    4627             : /* 9261 */    MCD::OPC_Decode, 234, 13, 255, 1, // Opcode: MADDV_H
    4628             : /* 9266 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 9281
    4629             : /* 9271 */    MCD::OPC_CheckPredicate, 30, 142, 30, 0, // Skip to: 17098
    4630             : /* 9276 */    MCD::OPC_Decode, 235, 13, 128, 2, // Opcode: MADDV_W
    4631             : /* 9281 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 9296
    4632             : /* 9286 */    MCD::OPC_CheckPredicate, 30, 127, 30, 0, // Skip to: 17098
    4633             : /* 9291 */    MCD::OPC_Decode, 233, 13, 129, 2, // Opcode: MADDV_D
    4634             : /* 9296 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 9311
    4635             : /* 9301 */    MCD::OPC_CheckPredicate, 30, 112, 30, 0, // Skip to: 17098
    4636             : /* 9306 */    MCD::OPC_Decode, 155, 15, 254, 1, // Opcode: MSUBV_B
    4637             : /* 9311 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 9326
    4638             : /* 9316 */    MCD::OPC_CheckPredicate, 30, 97, 30, 0, // Skip to: 17098
    4639             : /* 9321 */    MCD::OPC_Decode, 157, 15, 255, 1, // Opcode: MSUBV_H
    4640             : /* 9326 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 9341
    4641             : /* 9331 */    MCD::OPC_CheckPredicate, 30, 82, 30, 0, // Skip to: 17098
    4642             : /* 9336 */    MCD::OPC_Decode, 158, 15, 128, 2, // Opcode: MSUBV_W
    4643             : /* 9341 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 9356
    4644             : /* 9346 */    MCD::OPC_CheckPredicate, 30, 67, 30, 0, // Skip to: 17098
    4645             : /* 9351 */    MCD::OPC_Decode, 156, 15, 129, 2, // Opcode: MSUBV_D
    4646             : /* 9356 */    MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 9371
    4647             : /* 9361 */    MCD::OPC_CheckPredicate, 30, 52, 30, 0, // Skip to: 17098
    4648             : /* 9366 */    MCD::OPC_Decode, 189, 9, 250, 1, // Opcode: DIV_S_B
    4649             : /* 9371 */    MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 9386
    4650             : /* 9376 */    MCD::OPC_CheckPredicate, 30, 37, 30, 0, // Skip to: 17098
    4651             : /* 9381 */    MCD::OPC_Decode, 191, 9, 251, 1, // Opcode: DIV_S_H
    4652             : /* 9386 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 9401
    4653             : /* 9391 */    MCD::OPC_CheckPredicate, 30, 22, 30, 0, // Skip to: 17098
    4654             : /* 9396 */    MCD::OPC_Decode, 192, 9, 252, 1, // Opcode: DIV_S_W
    4655             : /* 9401 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 9416
    4656             : /* 9406 */    MCD::OPC_CheckPredicate, 30, 7, 30, 0, // Skip to: 17098
    4657             : /* 9411 */    MCD::OPC_Decode, 190, 9, 253, 1, // Opcode: DIV_S_D
    4658             : /* 9416 */    MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 9431
    4659             : /* 9421 */    MCD::OPC_CheckPredicate, 30, 248, 29, 0, // Skip to: 17098
    4660             : /* 9426 */    MCD::OPC_Decode, 193, 9, 250, 1, // Opcode: DIV_U_B
    4661             : /* 9431 */    MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 9446
    4662             : /* 9436 */    MCD::OPC_CheckPredicate, 30, 233, 29, 0, // Skip to: 17098
    4663             : /* 9441 */    MCD::OPC_Decode, 195, 9, 251, 1, // Opcode: DIV_U_H
    4664             : /* 9446 */    MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 9461
    4665             : /* 9451 */    MCD::OPC_CheckPredicate, 30, 218, 29, 0, // Skip to: 17098
    4666             : /* 9456 */    MCD::OPC_Decode, 196, 9, 252, 1, // Opcode: DIV_U_W
    4667             : /* 9461 */    MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 9476
    4668             : /* 9466 */    MCD::OPC_CheckPredicate, 30, 203, 29, 0, // Skip to: 17098
    4669             : /* 9471 */    MCD::OPC_Decode, 194, 9, 253, 1, // Opcode: DIV_U_D
    4670             : /* 9476 */    MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 9491
    4671             : /* 9481 */    MCD::OPC_CheckPredicate, 30, 188, 29, 0, // Skip to: 17098
    4672             : /* 9486 */    MCD::OPC_Decode, 219, 14, 250, 1, // Opcode: MOD_S_B
    4673             : /* 9491 */    MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 9506
    4674             : /* 9496 */    MCD::OPC_CheckPredicate, 30, 173, 29, 0, // Skip to: 17098
    4675             : /* 9501 */    MCD::OPC_Decode, 221, 14, 251, 1, // Opcode: MOD_S_H
    4676             : /* 9506 */    MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 9521
    4677             : /* 9511 */    MCD::OPC_CheckPredicate, 30, 158, 29, 0, // Skip to: 17098
    4678             : /* 9516 */    MCD::OPC_Decode, 222, 14, 252, 1, // Opcode: MOD_S_W
    4679             : /* 9521 */    MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 9536
    4680             : /* 9526 */    MCD::OPC_CheckPredicate, 30, 143, 29, 0, // Skip to: 17098
    4681             : /* 9531 */    MCD::OPC_Decode, 220, 14, 253, 1, // Opcode: MOD_S_D
    4682             : /* 9536 */    MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 9551
    4683             : /* 9541 */    MCD::OPC_CheckPredicate, 30, 128, 29, 0, // Skip to: 17098
    4684             : /* 9546 */    MCD::OPC_Decode, 223, 14, 250, 1, // Opcode: MOD_U_B
    4685             : /* 9551 */    MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 9566
    4686             : /* 9556 */    MCD::OPC_CheckPredicate, 30, 113, 29, 0, // Skip to: 17098
    4687             : /* 9561 */    MCD::OPC_Decode, 225, 14, 251, 1, // Opcode: MOD_U_H
    4688             : /* 9566 */    MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 9581
    4689             : /* 9571 */    MCD::OPC_CheckPredicate, 30, 98, 29, 0, // Skip to: 17098
    4690             : /* 9576 */    MCD::OPC_Decode, 226, 14, 252, 1, // Opcode: MOD_U_W
    4691             : /* 9581 */    MCD::OPC_FilterValue, 31, 88, 29, 0, // Skip to: 17098
    4692             : /* 9586 */    MCD::OPC_CheckPredicate, 30, 83, 29, 0, // Skip to: 17098
    4693             : /* 9591 */    MCD::OPC_Decode, 224, 14, 253, 1, // Opcode: MOD_U_D
    4694             : /* 9596 */    MCD::OPC_FilterValue, 19, 17, 1, 0, // Skip to: 9874
    4695             : /* 9601 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4696             : /* 9604 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9619
    4697             : /* 9609 */    MCD::OPC_CheckPredicate, 30, 60, 29, 0, // Skip to: 17098
    4698             : /* 9614 */    MCD::OPC_Decode, 222, 9, 130, 2, // Opcode: DOTP_S_H
    4699             : /* 9619 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9634
    4700             : /* 9624 */    MCD::OPC_CheckPredicate, 30, 45, 29, 0, // Skip to: 17098
    4701             : /* 9629 */    MCD::OPC_Decode, 223, 9, 131, 2, // Opcode: DOTP_S_W
    4702             : /* 9634 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 9649
    4703             : /* 9639 */    MCD::OPC_CheckPredicate, 30, 30, 29, 0, // Skip to: 17098
    4704             : /* 9644 */    MCD::OPC_Decode, 221, 9, 132, 2, // Opcode: DOTP_S_D
    4705             : /* 9649 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 9664
    4706             : /* 9654 */    MCD::OPC_CheckPredicate, 30, 15, 29, 0, // Skip to: 17098
    4707             : /* 9659 */    MCD::OPC_Decode, 225, 9, 130, 2, // Opcode: DOTP_U_H
    4708             : /* 9664 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 9679
    4709             : /* 9669 */    MCD::OPC_CheckPredicate, 30, 0, 29, 0, // Skip to: 17098
    4710             : /* 9674 */    MCD::OPC_Decode, 226, 9, 131, 2, // Opcode: DOTP_U_W
    4711             : /* 9679 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 9694
    4712             : /* 9684 */    MCD::OPC_CheckPredicate, 30, 241, 28, 0, // Skip to: 17098
    4713             : /* 9689 */    MCD::OPC_Decode, 224, 9, 132, 2, // Opcode: DOTP_U_D
    4714             : /* 9694 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 9709
    4715             : /* 9699 */    MCD::OPC_CheckPredicate, 30, 226, 28, 0, // Skip to: 17098
    4716             : /* 9704 */    MCD::OPC_Decode, 228, 9, 133, 2, // Opcode: DPADD_S_H
    4717             : /* 9709 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 9724
    4718             : /* 9714 */    MCD::OPC_CheckPredicate, 30, 211, 28, 0, // Skip to: 17098
    4719             : /* 9719 */    MCD::OPC_Decode, 229, 9, 134, 2, // Opcode: DPADD_S_W
    4720             : /* 9724 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 9739
    4721             : /* 9729 */    MCD::OPC_CheckPredicate, 30, 196, 28, 0, // Skip to: 17098
    4722             : /* 9734 */    MCD::OPC_Decode, 227, 9, 135, 2, // Opcode: DPADD_S_D
    4723             : /* 9739 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 9754
    4724             : /* 9744 */    MCD::OPC_CheckPredicate, 30, 181, 28, 0, // Skip to: 17098
    4725             : /* 9749 */    MCD::OPC_Decode, 231, 9, 133, 2, // Opcode: DPADD_U_H
    4726             : /* 9754 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9769
    4727             : /* 9759 */    MCD::OPC_CheckPredicate, 30, 166, 28, 0, // Skip to: 17098
    4728             : /* 9764 */    MCD::OPC_Decode, 232, 9, 134, 2, // Opcode: DPADD_U_W
    4729             : /* 9769 */    MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 9784
    4730             : /* 9774 */    MCD::OPC_CheckPredicate, 30, 151, 28, 0, // Skip to: 17098
    4731             : /* 9779 */    MCD::OPC_Decode, 230, 9, 135, 2, // Opcode: DPADD_U_D
    4732             : /* 9784 */    MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 9799
    4733             : /* 9789 */    MCD::OPC_CheckPredicate, 30, 136, 28, 0, // Skip to: 17098
    4734             : /* 9794 */    MCD::OPC_Decode, 131, 10, 133, 2, // Opcode: DPSUB_S_H
    4735             : /* 9799 */    MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 9814
    4736             : /* 9804 */    MCD::OPC_CheckPredicate, 30, 121, 28, 0, // Skip to: 17098
    4737             : /* 9809 */    MCD::OPC_Decode, 132, 10, 134, 2, // Opcode: DPSUB_S_W
    4738             : /* 9814 */    MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 9829
    4739             : /* 9819 */    MCD::OPC_CheckPredicate, 30, 106, 28, 0, // Skip to: 17098
    4740             : /* 9824 */    MCD::OPC_Decode, 130, 10, 135, 2, // Opcode: DPSUB_S_D
    4741             : /* 9829 */    MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 9844
    4742             : /* 9834 */    MCD::OPC_CheckPredicate, 30, 91, 28, 0, // Skip to: 17098
    4743             : /* 9839 */    MCD::OPC_Decode, 134, 10, 133, 2, // Opcode: DPSUB_U_H
    4744             : /* 9844 */    MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 9859
    4745             : /* 9849 */    MCD::OPC_CheckPredicate, 30, 76, 28, 0, // Skip to: 17098
    4746             : /* 9854 */    MCD::OPC_Decode, 135, 10, 134, 2, // Opcode: DPSUB_U_W
    4747             : /* 9859 */    MCD::OPC_FilterValue, 23, 66, 28, 0, // Skip to: 17098
    4748             : /* 9864 */    MCD::OPC_CheckPredicate, 30, 61, 28, 0, // Skip to: 17098
    4749             : /* 9869 */    MCD::OPC_Decode, 133, 10, 135, 2, // Opcode: DPSUB_U_D
    4750             : /* 9874 */    MCD::OPC_FilterValue, 20, 227, 1, 0, // Skip to: 10362
    4751             : /* 9879 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4752             : /* 9882 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9897
    4753             : /* 9887 */    MCD::OPC_CheckPredicate, 30, 38, 28, 0, // Skip to: 17098
    4754             : /* 9892 */    MCD::OPC_Decode, 171, 18, 136, 2, // Opcode: SLD_B
    4755             : /* 9897 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9912
    4756             : /* 9902 */    MCD::OPC_CheckPredicate, 30, 23, 28, 0, // Skip to: 17098
    4757             : /* 9907 */    MCD::OPC_Decode, 173, 18, 137, 2, // Opcode: SLD_H
    4758             : /* 9912 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9927
    4759             : /* 9917 */    MCD::OPC_CheckPredicate, 30, 8, 28, 0, // Skip to: 17098
    4760             : /* 9922 */    MCD::OPC_Decode, 174, 18, 138, 2, // Opcode: SLD_W
    4761             : /* 9927 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 9942
    4762             : /* 9932 */    MCD::OPC_CheckPredicate, 30, 249, 27, 0, // Skip to: 17098
    4763             : /* 9937 */    MCD::OPC_Decode, 172, 18, 139, 2, // Opcode: SLD_D
    4764             : /* 9942 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 9957
    4765             : /* 9947 */    MCD::OPC_CheckPredicate, 30, 234, 27, 0, // Skip to: 17098
    4766             : /* 9952 */    MCD::OPC_Decode, 210, 18, 140, 2, // Opcode: SPLAT_B
    4767             : /* 9957 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 9972
    4768             : /* 9962 */    MCD::OPC_CheckPredicate, 30, 219, 27, 0, // Skip to: 17098
    4769             : /* 9967 */    MCD::OPC_Decode, 212, 18, 141, 2, // Opcode: SPLAT_H
    4770             : /* 9972 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 9987
    4771             : /* 9977 */    MCD::OPC_CheckPredicate, 30, 204, 27, 0, // Skip to: 17098
    4772             : /* 9982 */    MCD::OPC_Decode, 213, 18, 142, 2, // Opcode: SPLAT_W
    4773             : /* 9987 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 10002
    4774             : /* 9992 */    MCD::OPC_CheckPredicate, 30, 189, 27, 0, // Skip to: 17098
    4775             : /* 9997 */    MCD::OPC_Decode, 211, 18, 143, 2, // Opcode: SPLAT_D
    4776             : /* 10002 */   MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 10017
    4777             : /* 10007 */   MCD::OPC_CheckPredicate, 30, 174, 27, 0, // Skip to: 17098
    4778             : /* 10012 */   MCD::OPC_Decode, 179, 16, 250, 1, // Opcode: PCKEV_B
    4779             : /* 10017 */   MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 10032
    4780             : /* 10022 */   MCD::OPC_CheckPredicate, 30, 159, 27, 0, // Skip to: 17098
    4781             : /* 10027 */   MCD::OPC_Decode, 181, 16, 251, 1, // Opcode: PCKEV_H
    4782             : /* 10032 */   MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 10047
    4783             : /* 10037 */   MCD::OPC_CheckPredicate, 30, 144, 27, 0, // Skip to: 17098
    4784             : /* 10042 */   MCD::OPC_Decode, 182, 16, 252, 1, // Opcode: PCKEV_W
    4785             : /* 10047 */   MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 10062
    4786             : /* 10052 */   MCD::OPC_CheckPredicate, 30, 129, 27, 0, // Skip to: 17098
    4787             : /* 10057 */   MCD::OPC_Decode, 180, 16, 253, 1, // Opcode: PCKEV_D
    4788             : /* 10062 */   MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 10077
    4789             : /* 10067 */   MCD::OPC_CheckPredicate, 30, 114, 27, 0, // Skip to: 17098
    4790             : /* 10072 */   MCD::OPC_Decode, 183, 16, 250, 1, // Opcode: PCKOD_B
    4791             : /* 10077 */   MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 10092
    4792             : /* 10082 */   MCD::OPC_CheckPredicate, 30, 99, 27, 0, // Skip to: 17098
    4793             : /* 10087 */   MCD::OPC_Decode, 185, 16, 251, 1, // Opcode: PCKOD_H
    4794             : /* 10092 */   MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10107
    4795             : /* 10097 */   MCD::OPC_CheckPredicate, 30, 84, 27, 0, // Skip to: 17098
    4796             : /* 10102 */   MCD::OPC_Decode, 186, 16, 252, 1, // Opcode: PCKOD_W
    4797             : /* 10107 */   MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 10122
    4798             : /* 10112 */   MCD::OPC_CheckPredicate, 30, 69, 27, 0, // Skip to: 17098
    4799             : /* 10117 */   MCD::OPC_Decode, 184, 16, 253, 1, // Opcode: PCKOD_D
    4800             : /* 10122 */   MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 10137
    4801             : /* 10127 */   MCD::OPC_CheckPredicate, 30, 54, 27, 0, // Skip to: 17098
    4802             : /* 10132 */   MCD::OPC_Decode, 155, 12, 250, 1, // Opcode: ILVL_B
    4803             : /* 10137 */   MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 10152
    4804             : /* 10142 */   MCD::OPC_CheckPredicate, 30, 39, 27, 0, // Skip to: 17098
    4805             : /* 10147 */   MCD::OPC_Decode, 157, 12, 251, 1, // Opcode: ILVL_H
    4806             : /* 10152 */   MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 10167
    4807             : /* 10157 */   MCD::OPC_CheckPredicate, 30, 24, 27, 0, // Skip to: 17098
    4808             : /* 10162 */   MCD::OPC_Decode, 158, 12, 252, 1, // Opcode: ILVL_W
    4809             : /* 10167 */   MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 10182
    4810             : /* 10172 */   MCD::OPC_CheckPredicate, 30, 9, 27, 0, // Skip to: 17098
    4811             : /* 10177 */   MCD::OPC_Decode, 156, 12, 253, 1, // Opcode: ILVL_D
    4812             : /* 10182 */   MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 10197
    4813             : /* 10187 */   MCD::OPC_CheckPredicate, 30, 250, 26, 0, // Skip to: 17098
    4814             : /* 10192 */   MCD::OPC_Decode, 163, 12, 250, 1, // Opcode: ILVR_B
    4815             : /* 10197 */   MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 10212
    4816             : /* 10202 */   MCD::OPC_CheckPredicate, 30, 235, 26, 0, // Skip to: 17098
    4817             : /* 10207 */   MCD::OPC_Decode, 165, 12, 251, 1, // Opcode: ILVR_H
    4818             : /* 10212 */   MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 10227
    4819             : /* 10217 */   MCD::OPC_CheckPredicate, 30, 220, 26, 0, // Skip to: 17098
    4820             : /* 10222 */   MCD::OPC_Decode, 166, 12, 252, 1, // Opcode: ILVR_W
    4821             : /* 10227 */   MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 10242
    4822             : /* 10232 */   MCD::OPC_CheckPredicate, 30, 205, 26, 0, // Skip to: 17098
    4823             : /* 10237 */   MCD::OPC_Decode, 164, 12, 253, 1, // Opcode: ILVR_D
    4824             : /* 10242 */   MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 10257
    4825             : /* 10247 */   MCD::OPC_CheckPredicate, 30, 190, 26, 0, // Skip to: 17098
    4826             : /* 10252 */   MCD::OPC_Decode, 151, 12, 250, 1, // Opcode: ILVEV_B
    4827             : /* 10257 */   MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 10272
    4828             : /* 10262 */   MCD::OPC_CheckPredicate, 30, 175, 26, 0, // Skip to: 17098
    4829             : /* 10267 */   MCD::OPC_Decode, 153, 12, 251, 1, // Opcode: ILVEV_H
    4830             : /* 10272 */   MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 10287
    4831             : /* 10277 */   MCD::OPC_CheckPredicate, 30, 160, 26, 0, // Skip to: 17098
    4832             : /* 10282 */   MCD::OPC_Decode, 154, 12, 252, 1, // Opcode: ILVEV_W
    4833             : /* 10287 */   MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 10302
    4834             : /* 10292 */   MCD::OPC_CheckPredicate, 30, 145, 26, 0, // Skip to: 17098
    4835             : /* 10297 */   MCD::OPC_Decode, 152, 12, 253, 1, // Opcode: ILVEV_D
    4836             : /* 10302 */   MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 10317
    4837             : /* 10307 */   MCD::OPC_CheckPredicate, 30, 130, 26, 0, // Skip to: 17098
    4838             : /* 10312 */   MCD::OPC_Decode, 159, 12, 250, 1, // Opcode: ILVOD_B
    4839             : /* 10317 */   MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 10332
    4840             : /* 10322 */   MCD::OPC_CheckPredicate, 30, 115, 26, 0, // Skip to: 17098
    4841             : /* 10327 */   MCD::OPC_Decode, 161, 12, 251, 1, // Opcode: ILVOD_H
    4842             : /* 10332 */   MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 10347
    4843             : /* 10337 */   MCD::OPC_CheckPredicate, 30, 100, 26, 0, // Skip to: 17098
    4844             : /* 10342 */   MCD::OPC_Decode, 162, 12, 252, 1, // Opcode: ILVOD_W
    4845             : /* 10347 */   MCD::OPC_FilterValue, 31, 90, 26, 0, // Skip to: 17098
    4846             : /* 10352 */   MCD::OPC_CheckPredicate, 30, 85, 26, 0, // Skip to: 17098
    4847             : /* 10357 */   MCD::OPC_Decode, 160, 12, 253, 1, // Opcode: ILVOD_D
    4848             : /* 10362 */   MCD::OPC_FilterValue, 21, 107, 1, 0, // Skip to: 10730
    4849             : /* 10367 */   MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4850             : /* 10370 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10385
    4851             : /* 10375 */   MCD::OPC_CheckPredicate, 30, 62, 26, 0, // Skip to: 17098
    4852             : /* 10380 */   MCD::OPC_Decode, 195, 20, 254, 1, // Opcode: VSHF_B
    4853             : /* 10385 */   MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10400
    4854             : /* 10390 */   MCD::OPC_CheckPredicate, 30, 47, 26, 0, // Skip to: 17098
    4855             : /* 10395 */   MCD::OPC_Decode, 197, 20, 255, 1, // Opcode: VSHF_H
    4856             : /* 10400 */   MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10415
    4857             : /* 10405 */   MCD::OPC_CheckPredicate, 30, 32, 26, 0, // Skip to: 17098
    4858             : /* 10410 */   MCD::OPC_Decode, 198, 20, 128, 2, // Opcode: VSHF_W
    4859             : /* 10415 */   MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 10430
    4860             : /* 10420 */   MCD::OPC_CheckPredicate, 30, 17, 26, 0, // Skip to: 17098
    4861             : /* 10425 */   MCD::OPC_Decode, 196, 20, 129, 2, // Opcode: VSHF_D
    4862             : /* 10430 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 10445
    4863             : /* 10435 */   MCD::OPC_CheckPredicate, 30, 2, 26, 0, // Skip to: 17098
    4864             : /* 10440 */   MCD::OPC_Decode, 223, 18, 250, 1, // Opcode: SRAR_B
    4865             : /* 10445 */   MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 10460
    4866             : /* 10450 */   MCD::OPC_CheckPredicate, 30, 243, 25, 0, // Skip to: 17098
    4867             : /* 10455 */   MCD::OPC_Decode, 225, 18, 251, 1, // Opcode: SRAR_H
    4868             : /* 10460 */   MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 10475
    4869             : /* 10465 */   MCD::OPC_CheckPredicate, 30, 228, 25, 0, // Skip to: 17098
    4870             : /* 10470 */   MCD::OPC_Decode, 226, 18, 252, 1, // Opcode: SRAR_W
    4871             : /* 10475 */   MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 10490
    4872             : /* 10480 */   MCD::OPC_CheckPredicate, 30, 213, 25, 0, // Skip to: 17098
    4873             : /* 10485 */   MCD::OPC_Decode, 224, 18, 253, 1, // Opcode: SRAR_D
    4874             : /* 10490 */   MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 10505
    4875             : /* 10495 */   MCD::OPC_CheckPredicate, 30, 198, 25, 0, // Skip to: 17098
    4876             : /* 10500 */   MCD::OPC_Decode, 245, 18, 250, 1, // Opcode: SRLR_B
    4877             : /* 10505 */   MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 10520
    4878             : /* 10510 */   MCD::OPC_CheckPredicate, 30, 183, 25, 0, // Skip to: 17098
    4879             : /* 10515 */   MCD::OPC_Decode, 247, 18, 251, 1, // Opcode: SRLR_H
    4880             : /* 10520 */   MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 10535
    4881             : /* 10525 */   MCD::OPC_CheckPredicate, 30, 168, 25, 0, // Skip to: 17098
    4882             : /* 10530 */   MCD::OPC_Decode, 248, 18, 252, 1, // Opcode: SRLR_W
    4883             : /* 10535 */   MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 10550
    4884             : /* 10540 */   MCD::OPC_CheckPredicate, 30, 153, 25, 0, // Skip to: 17098
    4885             : /* 10545 */   MCD::OPC_Decode, 246, 18, 253, 1, // Opcode: SRLR_D
    4886             : /* 10550 */   MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 10565
    4887             : /* 10555 */   MCD::OPC_CheckPredicate, 30, 138, 25, 0, // Skip to: 17098
    4888             : /* 10560 */   MCD::OPC_Decode, 138, 12, 130, 2, // Opcode: HADD_S_H
    4889             : /* 10565 */   MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 10580
    4890             : /* 10570 */   MCD::OPC_CheckPredicate, 30, 123, 25, 0, // Skip to: 17098
    4891             : /* 10575 */   MCD::OPC_Decode, 139, 12, 131, 2, // Opcode: HADD_S_W
    4892             : /* 10580 */   MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 10595
    4893             : /* 10585 */   MCD::OPC_CheckPredicate, 30, 108, 25, 0, // Skip to: 17098
    4894             : /* 10590 */   MCD::OPC_Decode, 137, 12, 132, 2, // Opcode: HADD_S_D
    4895             : /* 10595 */   MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 10610
    4896             : /* 10600 */   MCD::OPC_CheckPredicate, 30, 93, 25, 0, // Skip to: 17098
    4897             : /* 10605 */   MCD::OPC_Decode, 141, 12, 130, 2, // Opcode: HADD_U_H
    4898             : /* 10610 */   MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 10625
    4899             : /* 10615 */   MCD::OPC_CheckPredicate, 30, 78, 25, 0, // Skip to: 17098
    4900             : /* 10620 */   MCD::OPC_Decode, 142, 12, 131, 2, // Opcode: HADD_U_W
    4901             : /* 10625 */   MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 10640
    4902             : /* 10630 */   MCD::OPC_CheckPredicate, 30, 63, 25, 0, // Skip to: 17098
    4903             : /* 10635 */   MCD::OPC_Decode, 140, 12, 132, 2, // Opcode: HADD_U_D
    4904             : /* 10640 */   MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 10655
    4905             : /* 10645 */   MCD::OPC_CheckPredicate, 30, 48, 25, 0, // Skip to: 17098
    4906             : /* 10650 */   MCD::OPC_Decode, 144, 12, 130, 2, // Opcode: HSUB_S_H
    4907             : /* 10655 */   MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 10670
    4908             : /* 10660 */   MCD::OPC_CheckPredicate, 30, 33, 25, 0, // Skip to: 17098
    4909             : /* 10665 */   MCD::OPC_Decode, 145, 12, 131, 2, // Opcode: HSUB_S_W
    4910             : /* 10670 */   MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 10685
    4911             : /* 10675 */   MCD::OPC_CheckPredicate, 30, 18, 25, 0, // Skip to: 17098
    4912             : /* 10680 */   MCD::OPC_Decode, 143, 12, 132, 2, // Opcode: HSUB_S_D
    4913             : /* 10685 */   MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 10700
    4914             : /* 10690 */   MCD::OPC_CheckPredicate, 30, 3, 25, 0, // Skip to: 17098
    4915             : /* 10695 */   MCD::OPC_Decode, 147, 12, 130, 2, // Opcode: HSUB_U_H
    4916             : /* 10700 */   MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 10715
    4917             : /* 10705 */   MCD::OPC_CheckPredicate, 30, 244, 24, 0, // Skip to: 17098
    4918             : /* 10710 */   MCD::OPC_Decode, 148, 12, 131, 2, // Opcode: HSUB_U_W
    4919             : /* 10715 */   MCD::OPC_FilterValue, 31, 234, 24, 0, // Skip to: 17098
    4920             : /* 10720 */   MCD::OPC_CheckPredicate, 30, 229, 24, 0, // Skip to: 17098
    4921             : /* 10725 */   MCD::OPC_Decode, 146, 12, 132, 2, // Opcode: HSUB_U_D
    4922             : /* 10730 */   MCD::OPC_FilterValue, 25, 26, 2, 0, // Skip to: 11273
    4923             : /* 10735 */   MCD::OPC_ExtractField, 20, 6,  // Inst{25-20} ...
    4924             : /* 10738 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10753
    4925             : /* 10743 */   MCD::OPC_CheckPredicate, 30, 206, 24, 0, // Skip to: 17098
    4926             : /* 10748 */   MCD::OPC_Decode, 167, 18, 144, 2, // Opcode: SLDI_B
    4927             : /* 10753 */   MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 10775
    4928             : /* 10758 */   MCD::OPC_CheckPredicate, 30, 191, 24, 0, // Skip to: 17098
    4929             : /* 10763 */   MCD::OPC_CheckField, 19, 1, 0, 184, 24, 0, // Skip to: 17098
    4930             : /* 10770 */   MCD::OPC_Decode, 169, 18, 145, 2, // Opcode: SLDI_H
    4931             : /* 10775 */   MCD::OPC_FilterValue, 3, 62, 0, 0, // Skip to: 10842
    4932             : /* 10780 */   MCD::OPC_ExtractField, 18, 2,  // Inst{19-18} ...
    4933             : /* 10783 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10798
    4934             : /* 10788 */   MCD::OPC_CheckPredicate, 30, 161, 24, 0, // Skip to: 17098
    4935             : /* 10793 */   MCD::OPC_Decode, 170, 18, 146, 2, // Opcode: SLDI_W
    4936             : /* 10798 */   MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 10820
    4937             : /* 10803 */   MCD::OPC_CheckPredicate, 30, 146, 24, 0, // Skip to: 17098
    4938             : /* 10808 */   MCD::OPC_CheckField, 17, 1, 0, 139, 24, 0, // Skip to: 17098
    4939             : /* 10815 */   MCD::OPC_Decode, 168, 18, 147, 2, // Opcode: SLDI_D
    4940             : /* 10820 */   MCD::OPC_FilterValue, 3, 129, 24, 0, // Skip to: 17098
    4941             : /* 10825 */   MCD::OPC_CheckPredicate, 30, 124, 24, 0, // Skip to: 17098
    4942             : /* 10830 */   MCD::OPC_CheckField, 16, 2, 2, 117, 24, 0, // Skip to: 17098
    4943             : /* 10837 */   MCD::OPC_Decode, 152, 8, 148, 2, // Opcode: CTCMSA
    4944             : /* 10842 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 10857
    4945             : /* 10847 */   MCD::OPC_CheckPredicate, 30, 102, 24, 0, // Skip to: 17098
    4946             : /* 10852 */   MCD::OPC_Decode, 206, 18, 149, 2, // Opcode: SPLATI_B
    4947             : /* 10857 */   MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 10879
    4948             : /* 10862 */   MCD::OPC_CheckPredicate, 30, 87, 24, 0, // Skip to: 17098
    4949             : /* 10867 */   MCD::OPC_CheckField, 19, 1, 0, 80, 24, 0, // Skip to: 17098
    4950             : /* 10874 */   MCD::OPC_Decode, 208, 18, 150, 2, // Opcode: SPLATI_H
    4951             : /* 10879 */   MCD::OPC_FilterValue, 7, 62, 0, 0, // Skip to: 10946
    4952             : /* 10884 */   MCD::OPC_ExtractField, 18, 2,  // Inst{19-18} ...
    4953             : /* 10887 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10902
    4954             : /* 10892 */   MCD::OPC_CheckPredicate, 30, 57, 24, 0, // Skip to: 17098
    4955             : /* 10897 */   MCD::OPC_Decode, 209, 18, 151, 2, // Opcode: SPLATI_W
    4956             : /* 10902 */   MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 10924
    4957             : /* 10907 */   MCD::OPC_CheckPredicate, 30, 42, 24, 0, // Skip to: 17098
    4958             : /* 10912 */   MCD::OPC_CheckField, 17, 1, 0, 35, 24, 0, // Skip to: 17098
    4959             : /* 10919 */   MCD::OPC_Decode, 207, 18, 152, 2, // Opcode: SPLATI_D
    4960             : /* 10924 */   MCD::OPC_FilterValue, 3, 25, 24, 0, // Skip to: 17098
    4961             : /* 10929 */   MCD::OPC_CheckPredicate, 30, 20, 24, 0, // Skip to: 17098
    4962             : /* 10934 */   MCD::OPC_CheckField, 16, 2, 2, 13, 24, 0, // Skip to: 17098
    4963             : /* 10941 */   MCD::OPC_Decode, 253, 6, 153, 2, // Opcode: CFCMSA
    4964             : /* 10946 */   MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 10961
    4965             : /* 10951 */   MCD::OPC_CheckPredicate, 30, 254, 23, 0, // Skip to: 17098
    4966             : /* 10956 */   MCD::OPC_Decode, 134, 8, 154, 2, // Opcode: COPY_S_B
    4967             : /* 10961 */   MCD::OPC_FilterValue, 10, 17, 0, 0, // Skip to: 10983
    4968             : /* 10966 */   MCD::OPC_CheckPredicate, 30, 239, 23, 0, // Skip to: 17098
    4969             : /* 10971 */   MCD::OPC_CheckField, 19, 1, 0, 232, 23, 0, // Skip to: 17098
    4970             : /* 10978 */   MCD::OPC_Decode, 136, 8, 155, 2, // Opcode: COPY_S_H
    4971             : /* 10983 */   MCD::OPC_FilterValue, 11, 62, 0, 0, // Skip to: 11050
    4972             : /* 10988 */   MCD::OPC_ExtractField, 18, 2,  // Inst{19-18} ...
    4973             : /* 10991 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11006
    4974             : /* 10996 */   MCD::OPC_CheckPredicate, 30, 209, 23, 0, // Skip to: 17098
    4975             : /* 11001 */   MCD::OPC_Decode, 137, 8, 156, 2, // Opcode: COPY_S_W
    4976             : /* 11006 */   MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 11028
    4977             : /* 11011 */   MCD::OPC_CheckPredicate, 38, 194, 23, 0, // Skip to: 17098
    4978             : /* 11016 */   MCD::OPC_CheckField, 17, 1, 0, 187, 23, 0, // Skip to: 17098
    4979             : /* 11023 */   MCD::OPC_Decode, 135, 8, 157, 2, // Opcode: COPY_S_D
    4980             : /* 11028 */   MCD::OPC_FilterValue, 3, 177, 23, 0, // Skip to: 17098
    4981             : /* 11033 */   MCD::OPC_CheckPredicate, 30, 172, 23, 0, // Skip to: 17098
    4982             : /* 11038 */   MCD::OPC_CheckField, 16, 2, 2, 165, 23, 0, // Skip to: 17098
    4983             : /* 11045 */   MCD::OPC_Decode, 231, 14, 158, 2, // Opcode: MOVE_V
    4984             : /* 11050 */   MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 11065
    4985             : /* 11055 */   MCD::OPC_CheckPredicate, 30, 150, 23, 0, // Skip to: 17098
    4986             : /* 11060 */   MCD::OPC_Decode, 138, 8, 154, 2, // Opcode: COPY_U_B
    4987             : /* 11065 */   MCD::OPC_FilterValue, 14, 17, 0, 0, // Skip to: 11087
    4988             : /* 11070 */   MCD::OPC_CheckPredicate, 30, 135, 23, 0, // Skip to: 17098
    4989             : /* 11075 */   MCD::OPC_CheckField, 19, 1, 0, 128, 23, 0, // Skip to: 17098
    4990             : /* 11082 */   MCD::OPC_Decode, 139, 8, 155, 2, // Opcode: COPY_U_H
    4991             : /* 11087 */   MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 11109
    4992             : /* 11092 */   MCD::OPC_CheckPredicate, 38, 113, 23, 0, // Skip to: 17098
    4993             : /* 11097 */   MCD::OPC_CheckField, 18, 2, 0, 106, 23, 0, // Skip to: 17098
    4994             : /* 11104 */   MCD::OPC_Decode, 140, 8, 156, 2, // Opcode: COPY_U_W
    4995             : /* 11109 */   MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 11124
    4996             : /* 11114 */   MCD::OPC_CheckPredicate, 30, 91, 23, 0, // Skip to: 17098
    4997             : /* 11119 */   MCD::OPC_Decode, 168, 12, 159, 2, // Opcode: INSERT_B
    4998             : /* 11124 */   MCD::OPC_FilterValue, 18, 17, 0, 0, // Skip to: 11146
    4999             : /* 11129 */   MCD::OPC_CheckPredicate, 30, 76, 23, 0, // Skip to: 17098
    5000             : /* 11134 */   MCD::OPC_CheckField, 19, 1, 0, 69, 23, 0, // Skip to: 17098
    5001             : /* 11141 */   MCD::OPC_Decode, 170, 12, 160, 2, // Opcode: INSERT_H
    5002             : /* 11146 */   MCD::OPC_FilterValue, 19, 40, 0, 0, // Skip to: 11191
    5003             : /* 11151 */   MCD::OPC_ExtractField, 18, 2,  // Inst{19-18} ...
    5004             : /* 11154 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11169
    5005             : /* 11159 */   MCD::OPC_CheckPredicate, 30, 46, 23, 0, // Skip to: 17098
    5006             : /* 11164 */   MCD::OPC_Decode, 171, 12, 161, 2, // Opcode: INSERT_W
    5007             : /* 11169 */   MCD::OPC_FilterValue, 2, 36, 23, 0, // Skip to: 17098
    5008             : /* 11174 */   MCD::OPC_CheckPredicate, 38, 31, 23, 0, // Skip to: 17098
    5009             : /* 11179 */   MCD::OPC_CheckField, 17, 1, 0, 24, 23, 0, // Skip to: 17098
    5010             : /* 11186 */   MCD::OPC_Decode, 169, 12, 162, 2, // Opcode: INSERT_D
    5011             : /* 11191 */   MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 11206
    5012             : /* 11196 */   MCD::OPC_CheckPredicate, 30, 9, 23, 0, // Skip to: 17098
    5013             : /* 11201 */   MCD::OPC_Decode, 173, 12, 163, 2, // Opcode: INSVE_B
    5014             : /* 11206 */   MCD::OPC_FilterValue, 22, 17, 0, 0, // Skip to: 11228
    5015             : /* 11211 */   MCD::OPC_CheckPredicate, 30, 250, 22, 0, // Skip to: 17098
    5016             : /* 11216 */   MCD::OPC_CheckField, 19, 1, 0, 243, 22, 0, // Skip to: 17098
    5017             : /* 11223 */   MCD::OPC_Decode, 175, 12, 163, 2, // Opcode: INSVE_H
    5018             : /* 11228 */   MCD::OPC_FilterValue, 23, 233, 22, 0, // Skip to: 17098
    5019             : /* 11233 */   MCD::OPC_ExtractField, 18, 2,  // Inst{19-18} ...
    5020             : /* 11236 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11251
    5021             : /* 11241 */   MCD::OPC_CheckPredicate, 30, 220, 22, 0, // Skip to: 17098
    5022             : /* 11246 */   MCD::OPC_Decode, 176, 12, 163, 2, // Opcode: INSVE_W
    5023             : /* 11251 */   MCD::OPC_FilterValue, 2, 210, 22, 0, // Skip to: 17098
    5024             : /* 11256 */   MCD::OPC_CheckPredicate, 30, 205, 22, 0, // Skip to: 17098
    5025             : /* 11261 */   MCD::OPC_CheckField, 17, 1, 0, 198, 22, 0, // Skip to: 17098
    5026             : /* 11268 */   MCD::OPC_Decode, 174, 12, 163, 2, // Opcode: INSVE_D
    5027             : /* 11273 */   MCD::OPC_FilterValue, 26, 227, 1, 0, // Skip to: 11761
    5028             : /* 11278 */   MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    5029             : /* 11281 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11296
    5030             : /* 11286 */   MCD::OPC_CheckPredicate, 30, 175, 22, 0, // Skip to: 17098
    5031             : /* 11291 */   MCD::OPC_Decode, 228, 10, 252, 1, // Opcode: FCAF_W
    5032             : /* 11296 */   MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11311
    5033             : /* 11301 */   MCD::OPC_CheckPredicate, 30, 160, 22, 0, // Skip to: 17098
    5034             : /* 11306 */   MCD::OPC_Decode, 227, 10, 253, 1, // Opcode: FCAF_D
    5035             : /* 11311 */   MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11326
    5036             : /* 11316 */   MCD::OPC_CheckPredicate, 30, 145, 22, 0, // Skip to: 17098
    5037             : /* 11321 */   MCD::OPC_Decode, 255, 10, 252, 1, // Opcode: FCUN_W
    5038             : /* 11326 */   MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 11341
    5039             : /* 11331 */   MCD::OPC_CheckPredicate, 30, 130, 22, 0, // Skip to: 17098
    5040             : /* 11336 */   MCD::OPC_Decode, 254, 10, 253, 1, // Opcode: FCUN_D
    5041             : /* 11341 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 11356
    5042             : /* 11346 */   MCD::OPC_CheckPredicate, 30, 115, 22, 0, // Skip to: 17098
    5043             : /* 11351 */   MCD::OPC_Decode, 230, 10, 252, 1, // Opcode: FCEQ_W
    5044             : /* 11356 */   MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 11371
    5045             : /* 11361 */   MCD::OPC_CheckPredicate, 30, 100, 22, 0, // Skip to: 17098
    5046             : /* 11366 */   MCD::OPC_Decode, 229, 10, 253, 1, // Opcode: FCEQ_D
    5047             : /* 11371 */   MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 11386
    5048             : /* 11376 */   MCD::OPC_CheckPredicate, 30, 85, 22, 0, // Skip to: 17098
    5049             : /* 11381 */   MCD::OPC_Decode, 247, 10, 252, 1, // Opcode: FCUEQ_W
    5050             : /* 11386 */   MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 11401
    5051             : /* 11391 */   MCD::OPC_CheckPredicate, 30, 70, 22, 0, // Skip to: 17098
    5052             : /* 11396 */   MCD::OPC_Decode, 246, 10, 253, 1, // Opcode: FCUEQ_D
    5053             : /* 11401 */   MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 11416
    5054             : /* 11406 */   MCD::OPC_CheckPredicate, 30, 55, 22, 0, // Skip to: 17098
    5055             : /* 11411 */   MCD::OPC_Decode, 236, 10, 252, 1, // Opcode: FCLT_W
    5056             : /* 11416 */   MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 11431
    5057             : /* 11421 */   MCD::OPC_CheckPredicate, 30, 40, 22, 0, // Skip to: 17098
    5058             : /* 11426 */   MCD::OPC_Decode, 235, 10, 253, 1, // Opcode: FCLT_D
    5059             : /* 11431 */   MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 11446
    5060             : /* 11436 */   MCD::OPC_CheckPredicate, 30, 25, 22, 0, // Skip to: 17098
    5061             : /* 11441 */   MCD::OPC_Decode, 251, 10, 252, 1, // Opcode: FCULT_W
    5062             : /* 11446 */   MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 11461
    5063             : /* 11451 */   MCD::OPC_CheckPredicate, 30, 10, 22, 0, // Skip to: 17098
    5064             : /* 11456 */   MCD::OPC_Decode, 250, 10, 253, 1, // Opcode: FCULT_D
    5065             : /* 11461 */   MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 11476
    5066             : /* 11466 */   MCD::OPC_CheckPredicate, 30, 251, 21, 0, // Skip to: 17098
    5067             : /* 11471 */   MCD::OPC_Decode, 234, 10, 252, 1, // Opcode: FCLE_W
    5068             : /* 11476 */   MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 11491
    5069             : /* 11481 */   MCD::OPC_CheckPredicate, 30, 236, 21, 0, // Skip to: 17098
    5070             : /* 11486 */   MCD::OPC_Decode, 233, 10, 253, 1, // Opcode: FCLE_D
    5071             : /* 11491 */   MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11506
    5072             : /* 11496 */   MCD::OPC_CheckPredicate, 30, 221, 21, 0, // Skip to: 17098
    5073             : /* 11501 */   MCD::OPC_Decode, 249, 10, 252, 1, // Opcode: FCULE_W
    5074             : /* 11506 */   MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 11521
    5075             : /* 11511 */   MCD::OPC_CheckPredicate, 30, 206, 21, 0, // Skip to: 17098
    5076             : /* 11516 */   MCD::OPC_Decode, 248, 10, 253, 1, // Opcode: FCULE_D
    5077             : /* 11521 */   MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 11536
    5078             : /* 11526 */   MCD::OPC_CheckPredicate, 30, 191, 21, 0, // Skip to: 17098
    5079             : /* 11531 */   MCD::OPC_Decode, 213, 11, 252, 1, // Opcode: FSAF_W
    5080             : /* 11536 */   MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 11551
    5081             : /* 11541 */   MCD::OPC_CheckPredicate, 30, 176, 21, 0, // Skip to: 17098
    5082             : /* 11546 */   MCD::OPC_Decode, 212, 11, 253, 1, // Opcode: FSAF_D
    5083             : /* 11551 */   MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 11566
    5084             : /* 11556 */   MCD::OPC_CheckPredicate, 30, 161, 21, 0, // Skip to: 17098
    5085             : /* 11561 */   MCD::OPC_Decode, 250, 11, 252, 1, // Opcode: FSUN_W
    5086             : /* 11566 */   MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 11581
    5087             : /* 11571 */   MCD::OPC_CheckPredicate, 30, 146, 21, 0, // Skip to: 17098
    5088             : /* 11576 */   MCD::OPC_Decode, 249, 11, 253, 1, // Opcode: FSUN_D
    5089             : /* 11581 */   MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 11596
    5090             : /* 11586 */   MCD::OPC_CheckPredicate, 30, 131, 21, 0, // Skip to: 17098
    5091             : /* 11591 */   MCD::OPC_Decode, 215, 11, 252, 1, // Opcode: FSEQ_W
    5092             : /* 11596 */   MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 11611
    5093             : /* 11601 */   MCD::OPC_CheckPredicate, 30, 116, 21, 0, // Skip to: 17098
    5094             : /* 11606 */   MCD::OPC_Decode, 214, 11, 253, 1, // Opcode: FSEQ_D
    5095             : /* 11611 */   MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 11626
    5096             : /* 11616 */   MCD::OPC_CheckPredicate, 30, 101, 21, 0, // Skip to: 17098
    5097             : /* 11621 */   MCD::OPC_Decode, 242, 11, 252, 1, // Opcode: FSUEQ_W
    5098             : /* 11626 */   MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 11641
    5099             : /* 11631 */   MCD::OPC_CheckPredicate, 30, 86, 21, 0, // Skip to: 17098
    5100             : /* 11636 */   MCD::OPC_Decode, 241, 11, 253, 1, // Opcode: FSUEQ_D
    5101             : /* 11641 */   MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 11656
    5102             : /* 11646 */   MCD::OPC_CheckPredicate, 30, 71, 21, 0, // Skip to: 17098
    5103             : /* 11651 */   MCD::OPC_Decode, 219, 11, 252, 1, // Opcode: FSLT_W
    5104             : /* 11656 */   MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 11671
    5105             : /* 11661 */   MCD::OPC_CheckPredicate, 30, 56, 21, 0, // Skip to: 17098
    5106             : /* 11666 */   MCD::OPC_Decode, 218, 11, 253, 1, // Opcode: FSLT_D
    5107             : /* 11671 */   MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 11686
    5108             : /* 11676 */   MCD::OPC_CheckPredicate, 30, 41, 21, 0, // Skip to: 17098
    5109             : /* 11681 */   MCD::OPC_Decode, 246, 11, 252, 1, // Opcode: FSULT_W
    5110             : /* 11686 */   MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 11701
    5111             : /* 11691 */   MCD::OPC_CheckPredicate, 30, 26, 21, 0, // Skip to: 17098
    5112             : /* 11696 */   MCD::OPC_Decode, 245, 11, 253, 1, // Opcode: FSULT_D
    5113             : /* 11701 */   MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 11716
    5114             : /* 11706 */   MCD::OPC_CheckPredicate, 30, 11, 21, 0, // Skip to: 17098
    5115             : /* 11711 */   MCD::OPC_Decode, 217, 11, 252, 1, // Opcode: FSLE_W
    5116             : /* 11716 */   MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 11731
    5117             : /* 11721 */   MCD::OPC_CheckPredicate, 30, 252, 20, 0, // Skip to: 17098
    5118             : /* 11726 */   MCD::OPC_Decode, 216, 11, 253, 1, // Opcode: FSLE_D
    5119             : /* 11731 */   MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 11746
    5120             : /* 11736 */   MCD::OPC_CheckPredicate, 30, 237, 20, 0, // Skip to: 17098
    5121             : /* 11741 */   MCD::OPC_Decode, 244, 11, 252, 1, // Opcode: FSULE_W
    5122             : /* 11746 */   MCD::OPC_FilterValue, 31, 227, 20, 0, // Skip to: 17098
    5123             : /* 11751 */   MCD::OPC_CheckPredicate, 30, 222, 20, 0, // Skip to: 17098
    5124             : /* 11756 */   MCD::OPC_Decode, 243, 11, 253, 1, // Opcode: FSULE_D
    5125             : /* 11761 */   MCD::OPC_FilterValue, 27, 137, 1, 0, // Skip to: 12159
    5126             : /* 11766 */   MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    5127             : /* 11769 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11784
    5128             : /* 11774 */   MCD::OPC_CheckPredicate, 30, 199, 20, 0, // Skip to: 17098
    5129             : /* 11779 */   MCD::OPC_Decode, 226, 10, 252, 1, // Opcode: FADD_W
    5130             : /* 11784 */   MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11799
    5131             : /* 11789 */   MCD::OPC_CheckPredicate, 30, 184, 20, 0, // Skip to: 17098
    5132             : /* 11794 */   MCD::OPC_Decode, 218, 10, 253, 1, // Opcode: FADD_D
    5133             : /* 11799 */   MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11814
    5134             : /* 11804 */   MCD::OPC_CheckPredicate, 30, 169, 20, 0, // Skip to: 17098
    5135             : /* 11809 */   MCD::OPC_Decode, 240, 11, 252, 1, // Opcode: FSUB_W
    5136             : /* 11814 */   MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 11829
    5137             : /* 11819 */   MCD::OPC_CheckPredicate, 30, 154, 20, 0, // Skip to: 17098
    5138             : /* 11824 */   MCD::OPC_Decode, 232, 11, 253, 1, // Opcode: FSUB_D
    5139             : /* 11829 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 11844
    5140             : /* 11834 */   MCD::OPC_CheckPredicate, 30, 139, 20, 0, // Skip to: 17098
    5141             : /* 11839 */   MCD::OPC_Decode, 197, 11, 252, 1, // Opcode: FMUL_W
    5142             : /* 11844 */   MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 11859
    5143             : /* 11849 */   MCD::OPC_CheckPredicate, 30, 124, 20, 0, // Skip to: 17098
    5144             : /* 11854 */   MCD::OPC_Decode, 189, 11, 253, 1, // Opcode: FMUL_D
    5145             : /* 11859 */   MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 11874
    5146             : /* 11864 */   MCD::OPC_CheckPredicate, 30, 109, 20, 0, // Skip to: 17098
    5147             : /* 11869 */   MCD::OPC_Decode, 136, 11, 252, 1, // Opcode: FDIV_W
    5148             : /* 11874 */   MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 11889
    5149             : /* 11879 */   MCD::OPC_CheckPredicate, 30, 94, 20, 0, // Skip to: 17098
    5150             : /* 11884 */   MCD::OPC_Decode, 128, 11, 253, 1, // Opcode: FDIV_D
    5151             : /* 11889 */   MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 11904
    5152             : /* 11894 */   MCD::OPC_CheckPredicate, 30, 79, 20, 0, // Skip to: 17098
    5153             : /* 11899 */   MCD::OPC_Decode, 171, 11, 128, 2, // Opcode: FMADD_W
    5154             : /* 11904 */   MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 11919
    5155             : /* 11909 */   MCD::OPC_CheckPredicate, 30, 64, 20, 0, // Skip to: 17098
    5156             : /* 11914 */   MCD::OPC_Decode, 170, 11, 129, 2, // Opcode: FMADD_D
    5157             : /* 11919 */   MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 11934
    5158             : /* 11924 */   MCD::OPC_CheckPredicate, 30, 49, 20, 0, // Skip to: 17098
    5159             : /* 11929 */   MCD::OPC_Decode, 188, 11, 128, 2, // Opcode: FMSUB_W
    5160             : /* 11934 */   MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 11949
    5161             : /* 11939 */   MCD::OPC_CheckPredicate, 30, 34, 20, 0, // Skip to: 17098
    5162             : /* 11944 */   MCD::OPC_Decode, 187, 11, 129, 2, // Opcode: FMSUB_D
    5163             : /* 11949 */   MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11964
    5164             : /* 11954 */   MCD::OPC_CheckPredicate, 30, 19, 20, 0, // Skip to: 17098
    5165             : /* 11959 */   MCD::OPC_Decode, 140, 11, 252, 1, // Opcode: FEXP2_W
    5166             : /* 11964 */   MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 11979
    5167             : /* 11969 */   MCD::OPC_CheckPredicate, 30, 4, 20, 0, // Skip to: 17098
    5168             : /* 11974 */   MCD::OPC_Decode, 139, 11, 253, 1, // Opcode: FEXP2_D
    5169             : /* 11979 */   MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 11994
    5170             : /* 11984 */   MCD::OPC_CheckPredicate, 30, 245, 19, 0, // Skip to: 17098
    5171             : /* 11989 */   MCD::OPC_Decode, 137, 11, 164, 2, // Opcode: FEXDO_H
    5172             : /* 11994 */   MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 12009
    5173             : /* 11999 */   MCD::OPC_CheckPredicate, 30, 230, 19, 0, // Skip to: 17098
    5174             : /* 12004 */   MCD::OPC_Decode, 138, 11, 165, 2, // Opcode: FEXDO_W
    5175             : /* 12009 */   MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 12024
    5176             : /* 12014 */   MCD::OPC_CheckPredicate, 30, 215, 19, 0, // Skip to: 17098
    5177             : /* 12019 */   MCD::OPC_Decode, 255, 11, 164, 2, // Opcode: FTQ_H
    5178             : /* 12024 */   MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 12039
    5179             : /* 12029 */   MCD::OPC_CheckPredicate, 30, 200, 19, 0, // Skip to: 17098
    5180             : /* 12034 */   MCD::OPC_Decode, 128, 12, 165, 2, // Opcode: FTQ_W
    5181             : /* 12039 */   MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 12054
    5182             : /* 12044 */   MCD::OPC_CheckPredicate, 30, 185, 19, 0, // Skip to: 17098
    5183             : /* 12049 */   MCD::OPC_Decode, 179, 11, 252, 1, // Opcode: FMIN_W
    5184             : /* 12054 */   MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 12069
    5185             : /* 12059 */   MCD::OPC_CheckPredicate, 30, 170, 19, 0, // Skip to: 17098
    5186             : /* 12064 */   MCD::OPC_Decode, 178, 11, 253, 1, // Opcode: FMIN_D
    5187             : /* 12069 */   MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 12084
    5188             : /* 12074 */   MCD::OPC_CheckPredicate, 30, 155, 19, 0, // Skip to: 17098
    5189             : /* 12079 */   MCD::OPC_Decode, 177, 11, 252, 1, // Opcode: FMIN_A_W
    5190             : /* 12084 */   MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 12099
    5191             : /* 12089 */   MCD::OPC_CheckPredicate, 30, 140, 19, 0, // Skip to: 17098
    5192             : /* 12094 */   MCD::OPC_Decode, 176, 11, 253, 1, // Opcode: FMIN_A_D
    5193             : /* 12099 */   MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 12114
    5194             : /* 12104 */   MCD::OPC_CheckPredicate, 30, 125, 19, 0, // Skip to: 17098
    5195             : /* 12109 */   MCD::OPC_Decode, 175, 11, 252, 1, // Opcode: FMAX_W
    5196             : /* 12114 */   MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 12129
    5197             : /* 12119 */   MCD::OPC_CheckPredicate, 30, 110, 19, 0, // Skip to: 17098
    5198             : /* 12124 */   MCD::OPC_Decode, 174, 11, 253, 1, // Opcode: FMAX_D
    5199             : /* 12129 */   MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 12144
    5200             : /* 12134 */   MCD::OPC_CheckPredicate, 30, 95, 19, 0, // Skip to: 17098
    5201             : /* 12139 */   MCD::OPC_Decode, 173, 11, 252, 1, // Opcode: FMAX_A_W
    5202             : /* 12144 */   MCD::OPC_FilterValue, 31, 85, 19, 0, // Skip to: 17098
    5203             : /* 12149 */   MCD::OPC_CheckPredicate, 30, 80, 19, 0, // Skip to: 17098
    5204             : /* 12154 */   MCD::OPC_Decode, 172, 11, 253, 1, // Opcode: FMAX_A_D
    5205             : /* 12159 */   MCD::OPC_FilterValue, 28, 107, 1, 0, // Skip to: 12527
    5206             : /* 12164 */   MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    5207             : /* 12167 */   MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12182
    5208             : /* 12172 */   MCD::OPC_CheckPredicate, 30, 57, 19, 0, // Skip to: 17098
    5209             : /* 12177 */   MCD::OPC_Decode, 245, 10, 252, 1, // Opcode: FCOR_W
    5210             : /* 12182 */   MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12197
    5211             : /* 12187 */   MCD::OPC_CheckPredicate, 30, 42, 19, 0, // Skip to: 17098
    5212             : /* 12192 */   MCD::OPC_Decode, 244, 10, 253, 1, // Opcode: FCOR_D
    5213             : /* 12197 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 12212
    5214             : /* 12202 */   MCD::OPC_CheckPredicate, 30, 27, 19, 0, // Skip to: 17098
    5215             : /* 12207 */   MCD::OPC_Decode, 253, 10, 252, 1, // Opcode: FCUNE_W
    5216             : /* 12212 */   MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 12227
    5217             : /* 12217 */   MCD::OPC_CheckPredicate, 30, 12, 19, 0, // Skip to: 17098
    5218             : /* 12222 */   MCD::OPC_Decode, 252, 10, 253, 1, // Opcode: FCUNE_D
    5219             : /* 12227 */   MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 12242
    5220             : /* 12232 */   MCD::OPC_CheckPredicate, 30, 253, 18, 0, // Skip to: 17098
    5221             : /* 12237 */   MCD::OPC_Decode, 243, 10, 252, 1, // Opcode: FCNE_W
    5222             : /* 12242 */   MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 12257
    5223             : /* 12247 */   MCD::OPC_CheckPredicate, 30, 238, 18, 0, // Skip to: 17098
    5224             : /* 12252 */   MCD::OPC_Decode, 242, 10, 253, 1, // Opcode: FCNE_D
    5225             : /* 12257 */   MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 12272
    5226             : /* 12262 */   MCD::OPC_CheckPredicate, 30, 223, 18, 0, // Skip to: 17098
    5227             : /* 12267 */   MCD::OPC_Decode, 252, 15, 251, 1, // Opcode: MUL_Q_H
    5228             : /* 12272 */   MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 12287
    5229             : /* 12277 */   MCD::OPC_CheckPredicate, 30, 208, 18, 0, // Skip to: 17098
    5230             : /* 12282 */   MCD::OPC_Decode, 253, 15, 252, 1, // Opcode: MUL_Q_W
    5231             : /* 12287 */   MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 12302
    5232             : /* 12292 */   MCD::OPC_CheckPredicate, 30, 193, 18, 0, // Skip to: 17098
    5233             : /* 12297 */   MCD::OPC_Decode, 242, 13, 255, 1, // Opcode: MADD_Q_H
    5234             : /* 12302 */   MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 12317
    5235             : /* 12307 */   MCD::OPC_CheckPredicate, 30, 178, 18, 0, // Skip to: 17098
    5236             : /* 12312 */   MCD::OPC_Decode, 243, 13, 128, 2, // Opcode: MADD_Q_W
    5237             : /* 12317 */   MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 12332
    5238             : /* 12322 */   MCD::OPC_CheckPredicate, 30, 163, 18, 0, // Skip to: 17098
    5239             : /* 12327 */   MCD::OPC_Decode, 165, 15, 255, 1, // Opcode: MSUB_Q_H
    5240             : /* 12332 */   MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 12347
    5241             : /* 12337 */   MCD::OPC_CheckPredicate, 30, 148, 18, 0, // Skip to: 17098
    5242             : /* 12342 */   MCD::OPC_Decode, 166, 15, 128, 2, // Opcode: MSUB_Q_W
    5243             : /* 12347 */   MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 12362
    5244             : /* 12352 */   MCD::OPC_CheckPredicate, 30, 133, 18, 0, // Skip to: 17098
    5245             : /* 12357 */   MCD::OPC_Decode, 223, 11, 252, 1, // Opcode: FSOR_W
    5246             : /* 12362 */   MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 12377
    5247             : /* 12367 */   MCD::OPC_CheckPredicate, 30, 118, 18, 0, // Skip to: 17098
    5248             : /* 12372 */   MCD::OPC_Decode, 222, 11, 253, 1, // Opcode: FSOR_D
    5249             : /* 12377 */   MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 12392
    5250             : /* 12382 */   MCD::OPC_CheckPredicate, 30, 103, 18, 0, // Skip to: 17098
    5251             : /* 12387 */   MCD::OPC_Decode, 248, 11, 252, 1, // Opcode: FSUNE_W
    5252             : /* 12392 */   MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 12407
    5253             : /* 12397 */   MCD::OPC_CheckPredicate, 30, 88, 18, 0, // Skip to: 17098
    5254             : /* 12402 */   MCD::OPC_Decode, 247, 11, 253, 1, // Opcode: FSUNE_D
    5255             : /* 12407 */   MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 12422
    5256             : /* 12412 */   MCD::OPC_CheckPredicate, 30, 73, 18, 0, // Skip to: 17098
    5257             : /* 12417 */   MCD::OPC_Decode, 221, 11, 252, 1, // Opcode: FSNE_W
    5258             : /* 12422 */   MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 12437
    5259             : /* 12427 */   MCD::OPC_CheckPredicate, 30, 58, 18, 0, // Skip to: 17098
    5260             : /* 12432 */   MCD::OPC_Decode, 220, 11, 253, 1, // Opcode: FSNE_D
    5261             : /* 12437 */   MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 12452
    5262             : /* 12442 */   MCD::OPC_CheckPredicate, 30, 43, 18, 0, // Skip to: 17098
    5263             : /* 12447 */   MCD::OPC_Decode, 228, 15, 251, 1, // Opcode: MULR_Q_H
    5264             : /* 12452 */   MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 12467
    5265             : /* 12457 */   MCD::OPC_CheckPredicate, 30, 28, 18, 0, // Skip to: 17098
    5266             : /* 12462 */   MCD::OPC_Decode, 229, 15, 252, 1, // Opcode: MULR_Q_W
    5267             : /* 12467 */   MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 12482
    5268             : /* 12472 */   MCD::OPC_CheckPredicate, 30, 13, 18, 0, // Skip to: 17098
    5269             : /* 12477 */   MCD::OPC_Decode, 226, 13, 255, 1, // Opcode: MADDR_Q_H
    5270             : /* 12482 */   MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 12497
    5271             : /* 12487 */   MCD::OPC_CheckPredicate, 30, 254, 17, 0, // Skip to: 17098
    5272             : /* 12492 */   MCD::OPC_Decode, 227, 13, 128, 2, // Opcode: MADDR_Q_W
    5273             : /* 12497 */   MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 12512
    5274             : /* 12502 */   MCD::OPC_CheckPredicate, 30, 239, 17, 0, // Skip to: 17098
    5275             : /* 12507 */   MCD::OPC_Decode, 149, 15, 255, 1, // Opcode: MSUBR_Q_H
    5276             : /* 12512 */   MCD::OPC_FilterValue, 29, 229, 17, 0, // Skip to: 17098
    5277             : /* 12517 */   MCD::OPC_CheckPredicate, 30, 224, 17, 0, // Skip to: 17098
    5278             : /* 12522 */   MCD::OPC_Decode, 150, 15, 128, 2, // Opcode: MSUBR_Q_W
    5279             : /* 12527 */   MCD::OPC_FilterValue, 30, 76, 3, 0, // Skip to: 13376
    5280             : /* 12532 */   MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    5281             : /* 12535 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 12550
    5282             : /* 12540 */   MCD::OPC_CheckPredicate, 30, 201, 17, 0, // Skip to: 17098
    5283             : /* 12545 */   MCD::OPC_Decode, 241, 4, 250, 1, // Opcode: AND_V
    5284             : /* 12550 */   MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 12565
    5285             : /* 12555 */   MCD::OPC_CheckPredicate, 30, 186, 17, 0, // Skip to: 17098
    5286             : /* 12560 */   MCD::OPC_Decode, 169, 16, 250, 1, // Opcode: OR_V
    5287             : /* 12565 */   MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12580
    5288             : /* 12570 */   MCD::OPC_CheckPredicate, 30, 171, 17, 0, // Skip to: 17098
    5289             : /* 12575 */   MCD::OPC_Decode, 156, 16, 250, 1, // Opcode: NOR_V
    5290             : /* 12580 */   MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12595
    5291             : /* 12585 */   MCD::OPC_CheckPredicate, 30, 156, 17, 0, // Skip to: 17098
    5292             : /* 12590 */   MCD::OPC_Decode, 216, 20, 250, 1, // Opcode: XOR_V
    5293             : /* 12595 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 12610
    5294             : /* 12600 */   MCD::OPC_CheckPredicate, 30, 141, 17, 0, // Skip to: 17098
    5295             : /* 12605 */   MCD::OPC_Decode, 156, 6, 254, 1, // Opcode: BMNZ_V
    5296             : /* 12610 */   MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 12625
    5297             : /* 12615 */   MCD::OPC_CheckPredicate, 30, 126, 17, 0, // Skip to: 17098
    5298             : /* 12620 */   MCD::OPC_Decode, 158, 6, 254, 1, // Opcode: BMZ_V
    5299             : /* 12625 */   MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 12640
    5300             : /* 12630 */   MCD::OPC_CheckPredicate, 30, 111, 17, 0, // Skip to: 17098
    5301             : /* 12635 */   MCD::OPC_Decode, 200, 6, 254, 1, // Opcode: BSEL_V
    5302             : /* 12640 */   MCD::OPC_FilterValue, 24, 243, 0, 0, // Skip to: 12888
    5303             : /* 12645 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    5304             : /* 12648 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 12663
    5305             : /* 12653 */   MCD::OPC_CheckPredicate, 30, 88, 17, 0, // Skip to: 17098
    5306             : /* 12658 */   MCD::OPC_Decode, 153, 11, 166, 2, // Opcode: FILL_B
    5307             : /* 12663 */   MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 12678
    5308             : /* 12668 */   MCD::OPC_CheckPredicate, 30, 73, 17, 0, // Skip to: 17098
    5309             : /* 12673 */   MCD::OPC_Decode, 155, 11, 167, 2, // Opcode: FILL_H
    5310             : /* 12678 */   MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12693
    5311             : /* 12683 */   MCD::OPC_CheckPredicate, 30, 58, 17, 0, // Skip to: 17098
    5312             : /* 12688 */   MCD::OPC_Decode, 156, 11, 168, 2, // Opcode: FILL_W
    5313             : /* 12693 */   MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12708
    5314             : /* 12698 */   MCD::OPC_CheckPredicate, 38, 43, 17, 0, // Skip to: 17098
    5315             : /* 12703 */   MCD::OPC_Decode, 154, 11, 169, 2, // Opcode: FILL_D
    5316             : /* 12708 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 12723
    5317             : /* 12713 */   MCD::OPC_CheckPredicate, 30, 28, 17, 0, // Skip to: 17098
    5318             : /* 12718 */   MCD::OPC_Decode, 187, 16, 158, 2, // Opcode: PCNT_B
    5319             : /* 12723 */   MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 12738
    5320             : /* 12728 */   MCD::OPC_CheckPredicate, 30, 13, 17, 0, // Skip to: 17098
    5321             : /* 12733 */   MCD::OPC_Decode, 189, 16, 170, 2, // Opcode: PCNT_H
    5322             : /* 12738 */   MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 12753
    5323             : /* 12743 */   MCD::OPC_CheckPredicate, 30, 254, 16, 0, // Skip to: 17098
    5324             : /* 12748 */   MCD::OPC_Decode, 190, 16, 171, 2, // Opcode: PCNT_W
    5325             : /* 12753 */   MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 12768
    5326             : /* 12758 */   MCD::OPC_CheckPredicate, 30, 239, 16, 0, // Skip to: 17098
    5327             : /* 12763 */   MCD::OPC_Decode, 188, 16, 172, 2, // Opcode: PCNT_D
    5328             : /* 12768 */   MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 12783
    5329             : /* 12773 */   MCD::OPC_CheckPredicate, 30, 224, 16, 0, // Skip to: 17098
    5330             : /* 12778 */   MCD::OPC_Decode, 133, 16, 158, 2, // Opcode: NLOC_B
    5331             : /* 12783 */   MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 12798
    5332             : /* 12788 */   MCD::OPC_CheckPredicate, 30, 209, 16, 0, // Skip to: 17098
    5333             : /* 12793 */   MCD::OPC_Decode, 135, 16, 170, 2, // Opcode: NLOC_H
    5334             : /* 12798 */   MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 12813
    5335             : /* 12803 */   MCD::OPC_CheckPredicate, 30, 194, 16, 0, // Skip to: 17098
    5336             : /* 12808 */   MCD::OPC_Decode, 136, 16, 171, 2, // Opcode: NLOC_W
    5337             : /* 12813 */   MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 12828
    5338             : /* 12818 */   MCD::OPC_CheckPredicate, 30, 179, 16, 0, // Skip to: 17098
    5339             : /* 12823 */   MCD::OPC_Decode, 134, 16, 172, 2, // Opcode: NLOC_D
    5340             : /* 12828 */   MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 12843
    5341             : /* 12833 */   MCD::OPC_CheckPredicate, 30, 164, 16, 0, // Skip to: 17098
    5342             : /* 12838 */   MCD::OPC_Decode, 137, 16, 158, 2, // Opcode: NLZC_B
    5343             : /* 12843 */   MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 12858
    5344             : /* 12848 */   MCD::OPC_CheckPredicate, 30, 149, 16, 0, // Skip to: 17098
    5345             : /* 12853 */   MCD::OPC_Decode, 139, 16, 170, 2, // Opcode: NLZC_H
    5346             : /* 12858 */   MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12873
    5347             : /* 12863 */   MCD::OPC_CheckPredicate, 30, 134, 16, 0, // Skip to: 17098
    5348             : /* 12868 */   MCD::OPC_Decode, 140, 16, 171, 2, // Opcode: NLZC_W
    5349             : /* 12873 */   MCD::OPC_FilterValue, 15, 124, 16, 0, // Skip to: 17098
    5350             : /* 12878 */   MCD::OPC_CheckPredicate, 30, 119, 16, 0, // Skip to: 17098
    5351             : /* 12883 */   MCD::OPC_Decode, 138, 16, 172, 2, // Opcode: NLZC_D
    5352             : /* 12888 */   MCD::OPC_FilterValue, 25, 109, 16, 0, // Skip to: 17098
    5353             : /* 12893 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    5354             : /* 12896 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 12911
    5355             : /* 12901 */   MCD::OPC_CheckPredicate, 30, 96, 16, 0, // Skip to: 17098
    5356             : /* 12906 */   MCD::OPC_Decode, 232, 10, 171, 2, // Opcode: FCLASS_W
    5357             : /* 12911 */   MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 12926
    5358             : /* 12916 */   MCD::OPC_CheckPredicate, 30, 81, 16, 0, // Skip to: 17098
    5359             : /* 12921 */   MCD::OPC_Decode, 231, 10, 172, 2, // Opcode: FCLASS_D
    5360             : /* 12926 */   MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12941
    5361             : /* 12931 */   MCD::OPC_CheckPredicate, 30, 66, 16, 0, // Skip to: 17098
    5362             : /* 12936 */   MCD::OPC_Decode, 130, 12, 171, 2, // Opcode: FTRUNC_S_W
    5363             : /* 12941 */   MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12956
    5364             : /* 12946 */   MCD::OPC_CheckPredicate, 30, 51, 16, 0, // Skip to: 17098
    5365             : /* 12951 */   MCD::OPC_Decode, 129, 12, 172, 2, // Opcode: FTRUNC_S_D
    5366             : /* 12956 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 12971
    5367             : /* 12961 */   MCD::OPC_CheckPredicate, 30, 36, 16, 0, // Skip to: 17098
    5368             : /* 12966 */   MCD::OPC_Decode, 132, 12, 171, 2, // Opcode: FTRUNC_U_W
    5369             : /* 12971 */   MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 12986
    5370             : /* 12976 */   MCD::OPC_CheckPredicate, 30, 21, 16, 0, // Skip to: 17098
    5371             : /* 12981 */   MCD::OPC_Decode, 131, 12, 172, 2, // Opcode: FTRUNC_U_D
    5372             : /* 12986 */   MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 13001
    5373             : /* 12991 */   MCD::OPC_CheckPredicate, 30, 6, 16, 0, // Skip to: 17098
    5374             : /* 12996 */   MCD::OPC_Decode, 231, 11, 171, 2, // Opcode: FSQRT_W
    5375             : /* 13001 */   MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 13016
    5376             : /* 13006 */   MCD::OPC_CheckPredicate, 30, 247, 15, 0, // Skip to: 17098
    5377             : /* 13011 */   MCD::OPC_Decode, 224, 11, 172, 2, // Opcode: FSQRT_D
    5378             : /* 13016 */   MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 13031
    5379             : /* 13021 */   MCD::OPC_CheckPredicate, 30, 232, 15, 0, // Skip to: 17098
    5380             : /* 13026 */   MCD::OPC_Decode, 211, 11, 171, 2, // Opcode: FRSQRT_W
    5381             : /* 13031 */   MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 13046
    5382             : /* 13036 */   MCD::OPC_CheckPredicate, 30, 217, 15, 0, // Skip to: 17098
    5383             : /* 13041 */   MCD::OPC_Decode, 210, 11, 172, 2, // Opcode: FRSQRT_D
    5384             : /* 13046 */   MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 13061
    5385             : /* 13051 */   MCD::OPC_CheckPredicate, 30, 202, 15, 0, // Skip to: 17098
    5386             : /* 13056 */   MCD::OPC_Decode, 207, 11, 171, 2, // Opcode: FRCP_W
    5387             : /* 13061 */   MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 13076
    5388             : /* 13066 */   MCD::OPC_CheckPredicate, 30, 187, 15, 0, // Skip to: 17098
    5389             : /* 13071 */   MCD::OPC_Decode, 206, 11, 172, 2, // Opcode: FRCP_D
    5390             : /* 13076 */   MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 13091
    5391             : /* 13081 */   MCD::OPC_CheckPredicate, 30, 172, 15, 0, // Skip to: 17098
    5392             : /* 13086 */   MCD::OPC_Decode, 209, 11, 171, 2, // Opcode: FRINT_W
    5393             : /* 13091 */   MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 13106
    5394             : /* 13096 */   MCD::OPC_CheckPredicate, 30, 157, 15, 0, // Skip to: 17098
    5395             : /* 13101 */   MCD::OPC_Decode, 208, 11, 172, 2, // Opcode: FRINT_D
    5396             : /* 13106 */   MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 13121
    5397             : /* 13111 */   MCD::OPC_CheckPredicate, 30, 142, 15, 0, // Skip to: 17098
    5398             : /* 13116 */   MCD::OPC_Decode, 158, 11, 171, 2, // Opcode: FLOG2_W
    5399             : /* 13121 */   MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 13136
    5400             : /* 13126 */   MCD::OPC_CheckPredicate, 30, 127, 15, 0, // Skip to: 17098
    5401             : /* 13131 */   MCD::OPC_Decode, 157, 11, 172, 2, // Opcode: FLOG2_D
    5402             : /* 13136 */   MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 13151
    5403             : /* 13141 */   MCD::OPC_CheckPredicate, 30, 112, 15, 0, // Skip to: 17098
    5404             : /* 13146 */   MCD::OPC_Decode, 142, 11, 173, 2, // Opcode: FEXUPL_W
    5405             : /* 13151 */   MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 13166
    5406             : /* 13156 */   MCD::OPC_CheckPredicate, 30, 97, 15, 0, // Skip to: 17098
    5407             : /* 13161 */   MCD::OPC_Decode, 141, 11, 174, 2, // Opcode: FEXUPL_D
    5408             : /* 13166 */   MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 13181
    5409             : /* 13171 */   MCD::OPC_CheckPredicate, 30, 82, 15, 0, // Skip to: 17098
    5410             : /* 13176 */   MCD::OPC_Decode, 144, 11, 173, 2, // Opcode: FEXUPR_W
    5411             : /* 13181 */   MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 13196
    5412             : /* 13186 */   MCD::OPC_CheckPredicate, 30, 67, 15, 0, // Skip to: 17098
    5413             : /* 13191 */   MCD::OPC_Decode, 143, 11, 174, 2, // Opcode: FEXUPR_D
    5414             : /* 13196 */   MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 13211
    5415             : /* 13201 */   MCD::OPC_CheckPredicate, 30, 52, 15, 0, // Skip to: 17098
    5416             : /* 13206 */   MCD::OPC_Decode, 150, 11, 173, 2, // Opcode: FFQL_W
    5417             : /* 13211 */   MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 13226
    5418             : /* 13216 */   MCD::OPC_CheckPredicate, 30, 37, 15, 0, // Skip to: 17098
    5419             : /* 13221 */   MCD::OPC_Decode, 149, 11, 174, 2, // Opcode: FFQL_D
    5420             : /* 13226 */   MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 13241
    5421             : /* 13231 */   MCD::OPC_CheckPredicate, 30, 22, 15, 0, // Skip to: 17098
    5422             : /* 13236 */   MCD::OPC_Decode, 152, 11, 173, 2, // Opcode: FFQR_W
    5423             : /* 13241 */   MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 13256
    5424             : /* 13246 */   MCD::OPC_CheckPredicate, 30, 7, 15, 0, // Skip to: 17098
    5425             : /* 13251 */   MCD::OPC_Decode, 151, 11, 174, 2, // Opcode: FFQR_D
    5426             : /* 13256 */   MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 13271
    5427             : /* 13261 */   MCD::OPC_CheckPredicate, 30, 248, 14, 0, // Skip to: 17098
    5428             : /* 13266 */   MCD::OPC_Decode, 252, 11, 171, 2, // Opcode: FTINT_S_W
    5429             : /* 13271 */   MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 13286
    5430             : /* 13276 */   MCD::OPC_CheckPredicate, 30, 233, 14, 0, // Skip to: 17098
    5431             : /* 13281 */   MCD::OPC_Decode, 251, 11, 172, 2, // Opcode: FTINT_S_D
    5432             : /* 13286 */   MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 13301
    5433             : /* 13291 */   MCD::OPC_CheckPredicate, 30, 218, 14, 0, // Skip to: 17098
    5434             : /* 13296 */   MCD::OPC_Decode, 254, 11, 171, 2, // Opcode: FTINT_U_W
    5435             : /* 13301 */   MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 13316
    5436             : /* 13306 */   MCD::OPC_CheckPredicate, 30, 203, 14, 0, // Skip to: 17098
    5437             : /* 13311 */   MCD::OPC_Decode, 253, 11, 172, 2, // Opcode: FTINT_U_D
    5438             : /* 13316 */   MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 13331
    5439             : /* 13321 */   MCD::OPC_CheckPredicate, 30, 188, 14, 0, // Skip to: 17098
    5440             : /* 13326 */   MCD::OPC_Decode, 146, 11, 171, 2, // Opcode: FFINT_S_W
    5441             : /* 13331 */   MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 13346
    5442             : /* 13336 */   MCD::OPC_CheckPredicate, 30, 173, 14, 0, // Skip to: 17098
    5443             : /* 13341 */   MCD::OPC_Decode, 145, 11, 172, 2, // Opcode: FFINT_S_D
    5444             : /* 13346 */   MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 13361
    5445             : /* 13351 */   MCD::OPC_CheckPredicate, 30, 158, 14, 0, // Skip to: 17098
    5446             : /* 13356 */   MCD::OPC_Decode, 148, 11, 171, 2, // Opcode: FFINT_U_W
    5447             : /* 13361 */   MCD::OPC_FilterValue, 31, 148, 14, 0, // Skip to: 17098
    5448             : /* 13366 */   MCD::OPC_CheckPredicate, 30, 143, 14, 0, // Skip to: 17098
    5449             : /* 13371 */   MCD::OPC_Decode, 147, 11, 172, 2, // Opcode: FFINT_U_D
    5450             : /* 13376 */   MCD::OPC_FilterValue, 32, 10, 0, 0, // Skip to: 13391
    5451             : /* 13381 */   MCD::OPC_CheckPredicate, 30, 128, 14, 0, // Skip to: 17098
    5452             : /* 13386 */   MCD::OPC_Decode, 255, 12, 175, 2, // Opcode: LD_B
    5453             : /* 13391 */   MCD::OPC_FilterValue, 33, 10, 0, 0, // Skip to: 13406
    5454             : /* 13396 */   MCD::OPC_CheckPredicate, 30, 113, 14, 0, // Skip to: 17098
    5455             : /* 13401 */   MCD::OPC_Decode, 129, 13, 175, 2, // Opcode: LD_H
    5456             : /* 13406 */   MCD::OPC_FilterValue, 34, 10, 0, 0, // Skip to: 13421
    5457             : /* 13411 */   MCD::OPC_CheckPredicate, 30, 98, 14, 0, // Skip to: 17098
    5458             : /* 13416 */   MCD::OPC_Decode, 130, 13, 175, 2, // Opcode: LD_W
    5459             : /* 13421 */   MCD::OPC_FilterValue, 35, 10, 0, 0, // Skip to: 13436
    5460             : /* 13426 */   MCD::OPC_CheckPredicate, 30, 83, 14, 0, // Skip to: 17098
    5461             : /* 13431 */   MCD::OPC_Decode, 128, 13, 175, 2, // Opcode: LD_D
    5462             : /* 13436 */   MCD::OPC_FilterValue, 36, 10, 0, 0, // Skip to: 13451
    5463             : /* 13441 */   MCD::OPC_CheckPredicate, 30, 68, 14, 0, // Skip to: 17098
    5464             : /* 13446 */   MCD::OPC_Decode, 131, 19, 175, 2, // Opcode: ST_B
    5465             : /* 13451 */   MCD::OPC_FilterValue, 37, 10, 0, 0, // Skip to: 13466
    5466             : /* 13456 */   MCD::OPC_CheckPredicate, 30, 53, 14, 0, // Skip to: 17098
    5467             : /* 13461 */   MCD::OPC_Decode, 133, 19, 175, 2, // Opcode: ST_H
    5468             : /* 13466 */   MCD::OPC_FilterValue, 38, 10, 0, 0, // Skip to: 13481
    5469             : /* 13471 */   MCD::OPC_CheckPredicate, 30, 38, 14, 0, // Skip to: 17098
    5470             : /* 13476 */   MCD::OPC_Decode, 134, 19, 175, 2, // Opcode: ST_W
    5471             : /* 13481 */   MCD::OPC_FilterValue, 39, 28, 14, 0, // Skip to: 17098
    5472             : /* 13486 */   MCD::OPC_CheckPredicate, 30, 23, 14, 0, // Skip to: 17098
    5473             : /* 13491 */   MCD::OPC_Decode, 132, 19, 175, 2, // Opcode: ST_D
    5474             : /* 13496 */   MCD::OPC_FilterValue, 31, 165, 12, 0, // Skip to: 16738
    5475             : /* 13501 */   MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    5476             : /* 13504 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13519
    5477             : /* 13509 */   MCD::OPC_CheckPredicate, 28, 0, 14, 0, // Skip to: 17098
    5478             : /* 13514 */   MCD::OPC_Decode, 183, 10, 176, 2, // Opcode: EXT
    5479             : /* 13519 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 13534
    5480             : /* 13524 */   MCD::OPC_CheckPredicate, 28, 241, 13, 0, // Skip to: 17098
    5481             : /* 13529 */   MCD::OPC_Decode, 167, 12, 177, 2, // Opcode: INS
    5482             : /* 13534 */   MCD::OPC_FilterValue, 8, 17, 0, 0, // Skip to: 13556
    5483             : /* 13539 */   MCD::OPC_CheckPredicate, 42, 226, 13, 0, // Skip to: 17098
    5484             : /* 13544 */   MCD::OPC_CheckField, 6, 5, 0, 219, 13, 0, // Skip to: 17098
    5485             : /* 13551 */   MCD::OPC_Decode, 205, 11, 178, 2, // Opcode: FORK
    5486             : /* 13556 */   MCD::OPC_FilterValue, 9, 23, 0, 0, // Skip to: 13584
    5487             : /* 13561 */   MCD::OPC_CheckPredicate, 42, 204, 13, 0, // Skip to: 17098
    5488             : /* 13566 */   MCD::OPC_CheckField, 16, 5, 0, 197, 13, 0, // Skip to: 17098
    5489             : /* 13573 */   MCD::OPC_CheckField, 6, 5, 0, 190, 13, 0, // Skip to: 17098
    5490             : /* 13580 */   MCD::OPC_Decode, 221, 20, 14, // Opcode: YIELD
    5491             : /* 13584 */   MCD::OPC_FilterValue, 10, 48, 0, 0, // Skip to: 13637
    5492             : /* 13589 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5493             : /* 13592 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13607
    5494             : /* 13597 */   MCD::OPC_CheckPredicate, 37, 168, 13, 0, // Skip to: 17098
    5495             : /* 13602 */   MCD::OPC_Decode, 202, 13, 179, 2, // Opcode: LWX
    5496             : /* 13607 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 13622
    5497             : /* 13612 */   MCD::OPC_CheckPredicate, 37, 153, 13, 0, // Skip to: 17098
    5498             : /* 13617 */   MCD::OPC_Decode, 139, 13, 179, 2, // Opcode: LHX
    5499             : /* 13622 */   MCD::OPC_FilterValue, 6, 143, 13, 0, // Skip to: 17098
    5500             : /* 13627 */   MCD::OPC_CheckPredicate, 37, 138, 13, 0, // Skip to: 17098
    5501             : /* 13632 */   MCD::OPC_Decode, 227, 12, 179, 2, // Opcode: LBUX
    5502             : /* 13637 */   MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 13659
    5503             : /* 13642 */   MCD::OPC_CheckPredicate, 37, 123, 13, 0, // Skip to: 17098
    5504             : /* 13647 */   MCD::OPC_CheckField, 6, 10, 0, 116, 13, 0, // Skip to: 17098
    5505             : /* 13654 */   MCD::OPC_Decode, 172, 12, 180, 2, // Opcode: INSV
    5506             : /* 13659 */   MCD::OPC_FilterValue, 16, 109, 1, 0, // Skip to: 14029
    5507             : /* 13664 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5508             : /* 13667 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13682
    5509             : /* 13672 */   MCD::OPC_CheckPredicate, 37, 93, 13, 0, // Skip to: 17098
    5510             : /* 13677 */   MCD::OPC_Decode, 199, 4, 181, 2, // Opcode: ADDU_QB
    5511             : /* 13682 */   MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 13697
    5512             : /* 13687 */   MCD::OPC_CheckPredicate, 37, 78, 13, 0, // Skip to: 17098
    5513             : /* 13692 */   MCD::OPC_Decode, 175, 19, 181, 2, // Opcode: SUBU_QB
    5514             : /* 13697 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 13712
    5515             : /* 13702 */   MCD::OPC_CheckPredicate, 37, 63, 13, 0, // Skip to: 17098
    5516             : /* 13707 */   MCD::OPC_Decode, 203, 4, 181, 2, // Opcode: ADDU_S_QB
    5517             : /* 13712 */   MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 13727
    5518             : /* 13717 */   MCD::OPC_CheckPredicate, 37, 48, 13, 0, // Skip to: 17098
    5519             : /* 13722 */   MCD::OPC_Decode, 179, 19, 181, 2, // Opcode: SUBU_S_QB
    5520             : /* 13727 */   MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 13742
    5521             : /* 13732 */   MCD::OPC_CheckPredicate, 37, 33, 13, 0, // Skip to: 17098
    5522             : /* 13737 */   MCD::OPC_Decode, 216, 15, 181, 2, // Opcode: MULEU_S_PH_QBL
    5523             : /* 13742 */   MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 13757
    5524             : /* 13747 */   MCD::OPC_CheckPredicate, 37, 18, 13, 0, // Skip to: 17098
    5525             : /* 13752 */   MCD::OPC_Decode, 218, 15, 181, 2, // Opcode: MULEU_S_PH_QBR
    5526             : /* 13757 */   MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 13772
    5527             : /* 13762 */   MCD::OPC_CheckPredicate, 68, 3, 13, 0, // Skip to: 17098
    5528             : /* 13767 */   MCD::OPC_Decode, 197, 4, 181, 2, // Opcode: ADDU_PH
    5529             : /* 13772 */   MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 13787
    5530             : /* 13777 */   MCD::OPC_CheckPredicate, 68, 244, 12, 0, // Skip to: 17098
    5531             : /* 13782 */   MCD::OPC_Decode, 173, 19, 181, 2, // Opcode: SUBU_PH
    5532             : /* 13787 */   MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 13802
    5533             : /* 13792 */   MCD::OPC_CheckPredicate, 37, 229, 12, 0, // Skip to: 17098
    5534             : /* 13797 */   MCD::OPC_Decode, 170, 4, 181, 2, // Opcode: ADDQ_PH
    5535             : /* 13802 */   MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 13817
    5536             : /* 13807 */   MCD::OPC_CheckPredicate, 37, 214, 12, 0, // Skip to: 17098
    5537             : /* 13812 */   MCD::OPC_Decode, 144, 19, 181, 2, // Opcode: SUBQ_PH
    5538             : /* 13817 */   MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 13832
    5539             : /* 13822 */   MCD::OPC_CheckPredicate, 68, 199, 12, 0, // Skip to: 17098
    5540             : /* 13827 */   MCD::OPC_Decode, 201, 4, 181, 2, // Opcode: ADDU_S_PH
    5541             : /* 13832 */   MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 13847
    5542             : /* 13837 */   MCD::OPC_CheckPredicate, 68, 184, 12, 0, // Skip to: 17098
    5543             : /* 13842 */   MCD::OPC_Decode, 177, 19, 181, 2, // Opcode: SUBU_S_PH
    5544             : /* 13847 */   MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 13862
    5545             : /* 13852 */   MCD::OPC_CheckPredicate, 37, 169, 12, 0, // Skip to: 17098
    5546             : /* 13857 */   MCD::OPC_Decode, 172, 4, 181, 2, // Opcode: ADDQ_S_PH
    5547             : /* 13862 */   MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 13877
    5548             : /* 13867 */   MCD::OPC_CheckPredicate, 37, 154, 12, 0, // Skip to: 17098
    5549             : /* 13872 */   MCD::OPC_Decode, 146, 19, 181, 2, // Opcode: SUBQ_S_PH
    5550             : /* 13877 */   MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 13891
    5551             : /* 13882 */   MCD::OPC_CheckPredicate, 37, 139, 12, 0, // Skip to: 17098
    5552             : /* 13887 */   MCD::OPC_Decode, 176, 4, 49, // Opcode: ADDSC
    5553             : /* 13891 */   MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 13905
    5554             : /* 13896 */   MCD::OPC_CheckPredicate, 37, 125, 12, 0, // Skip to: 17098
    5555             : /* 13901 */   MCD::OPC_Decode, 213, 4, 49, // Opcode: ADDWC
    5556             : /* 13905 */   MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 13919
    5557             : /* 13910 */   MCD::OPC_CheckPredicate, 37, 111, 12, 0, // Skip to: 17098
    5558             : /* 13915 */   MCD::OPC_Decode, 214, 14, 49, // Opcode: MODSUB
    5559             : /* 13919 */   MCD::OPC_FilterValue, 20, 17, 0, 0, // Skip to: 13941
    5560             : /* 13924 */   MCD::OPC_CheckPredicate, 37, 97, 12, 0, // Skip to: 17098
    5561             : /* 13929 */   MCD::OPC_CheckField, 16, 5, 0, 90, 12, 0, // Skip to: 17098
    5562             : /* 13936 */   MCD::OPC_Decode, 241, 16, 182, 2, // Opcode: RADDU_W_QB
    5563             : /* 13941 */   MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 13955
    5564             : /* 13946 */   MCD::OPC_CheckPredicate, 37, 75, 12, 0, // Skip to: 17098
    5565             : /* 13951 */   MCD::OPC_Decode, 174, 4, 49, // Opcode: ADDQ_S_W
    5566             : /* 13955 */   MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 13969
    5567             : /* 13960 */   MCD::OPC_CheckPredicate, 37, 61, 12, 0, // Skip to: 17098
    5568             : /* 13965 */   MCD::OPC_Decode, 148, 19, 49, // Opcode: SUBQ_S_W
    5569             : /* 13969 */   MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 13984
    5570             : /* 13974 */   MCD::OPC_CheckPredicate, 37, 47, 12, 0, // Skip to: 17098
    5571             : /* 13979 */   MCD::OPC_Decode, 212, 15, 183, 2, // Opcode: MULEQ_S_W_PHL
    5572             : /* 13984 */   MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 13999
    5573             : /* 13989 */   MCD::OPC_CheckPredicate, 37, 32, 12, 0, // Skip to: 17098
    5574             : /* 13994 */   MCD::OPC_Decode, 214, 15, 183, 2, // Opcode: MULEQ_S_W_PHR
    5575             : /* 13999 */   MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 14014
    5576             : /* 14004 */   MCD::OPC_CheckPredicate, 68, 17, 12, 0, // Skip to: 17098
    5577             : /* 14009 */   MCD::OPC_Decode, 224, 15, 181, 2, // Opcode: MULQ_S_PH
    5578             : /* 14014 */   MCD::OPC_FilterValue, 31, 7, 12, 0, // Skip to: 17098
    5579             : /* 14019 */   MCD::OPC_CheckPredicate, 37, 2, 12, 0, // Skip to: 17098
    5580             : /* 14024 */   MCD::OPC_Decode, 220, 15, 181, 2, // Opcode: MULQ_RS_PH
    5581             : /* 14029 */   MCD::OPC_FilterValue, 17, 113, 1, 0, // Skip to: 14403
    5582             : /* 14034 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5583             : /* 14037 */   MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14058
    5584             : /* 14042 */   MCD::OPC_CheckPredicate, 37, 235, 11, 0, // Skip to: 17098
    5585             : /* 14047 */   MCD::OPC_CheckField, 11, 5, 0, 228, 11, 0, // Skip to: 17098
    5586             : /* 14054 */   MCD::OPC_Decode, 186, 7, 67, // Opcode: CMPU_EQ_QB
    5587             : /* 14058 */   MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 14079
    5588             : /* 14063 */   MCD::OPC_CheckPredicate, 37, 214, 11, 0, // Skip to: 17098
    5589             : /* 14068 */   MCD::OPC_CheckField, 11, 5, 0, 207, 11, 0, // Skip to: 17098
    5590             : /* 14075 */   MCD::OPC_Decode, 190, 7, 67, // Opcode: CMPU_LT_QB
    5591             : /* 14079 */   MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 14100
    5592             : /* 14084 */   MCD::OPC_CheckPredicate, 37, 193, 11, 0, // Skip to: 17098
    5593             : /* 14089 */   MCD::OPC_CheckField, 11, 5, 0, 186, 11, 0, // Skip to: 17098
    5594             : /* 14096 */   MCD::OPC_Decode, 188, 7, 67, // Opcode: CMPU_LE_QB
    5595             : /* 14100 */   MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 14115
    5596             : /* 14105 */   MCD::OPC_CheckPredicate, 37, 172, 11, 0, // Skip to: 17098
    5597             : /* 14110 */   MCD::OPC_Decode, 193, 16, 181, 2, // Opcode: PICK_QB
    5598             : /* 14115 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 14130
    5599             : /* 14120 */   MCD::OPC_CheckPredicate, 37, 157, 11, 0, // Skip to: 17098
    5600             : /* 14125 */   MCD::OPC_Decode, 180, 7, 183, 2, // Opcode: CMPGU_EQ_QB
    5601             : /* 14130 */   MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 14145
    5602             : /* 14135 */   MCD::OPC_CheckPredicate, 37, 142, 11, 0, // Skip to: 17098
    5603             : /* 14140 */   MCD::OPC_Decode, 184, 7, 183, 2, // Opcode: CMPGU_LT_QB
    5604             : /* 14145 */   MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 14160
    5605             : /* 14150 */   MCD::OPC_CheckPredicate, 37, 127, 11, 0, // Skip to: 17098
    5606             : /* 14155 */   MCD::OPC_Decode, 182, 7, 183, 2, // Opcode: CMPGU_LE_QB
    5607             : /* 14160 */   MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 14181
    5608             : /* 14165 */   MCD::OPC_CheckPredicate, 37, 112, 11, 0, // Skip to: 17098
    5609             : /* 14170 */   MCD::OPC_CheckField, 11, 5, 0, 105, 11, 0, // Skip to: 17098
    5610             : /* 14177 */   MCD::OPC_Decode, 196, 7, 67, // Opcode: CMP_EQ_PH
    5611             : /* 14181 */   MCD::OPC_FilterValue, 9, 16, 0, 0, // Skip to: 14202
    5612             : /* 14186 */   MCD::OPC_CheckPredicate, 37, 91, 11, 0, // Skip to: 17098
    5613             : /* 14191 */   MCD::OPC_CheckField, 11, 5, 0, 84, 11, 0, // Skip to: 17098
    5614             : /* 14198 */   MCD::OPC_Decode, 210, 7, 67, // Opcode: CMP_LT_PH
    5615             : /* 14202 */   MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 14223
    5616             : /* 14207 */   MCD::OPC_CheckPredicate, 37, 70, 11, 0, // Skip to: 17098
    5617             : /* 14212 */   MCD::OPC_CheckField, 11, 5, 0, 63, 11, 0, // Skip to: 17098
    5618             : /* 14219 */   MCD::OPC_Decode, 204, 7, 67, // Opcode: CMP_LE_PH
    5619             : /* 14223 */   MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 14238
    5620             : /* 14228 */   MCD::OPC_CheckPredicate, 37, 49, 11, 0, // Skip to: 17098
    5621             : /* 14233 */   MCD::OPC_Decode, 191, 16, 181, 2, // Opcode: PICK_PH
    5622             : /* 14238 */   MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 14253
    5623             : /* 14243 */   MCD::OPC_CheckPredicate, 37, 34, 11, 0, // Skip to: 17098
    5624             : /* 14248 */   MCD::OPC_Decode, 222, 16, 181, 2, // Opcode: PRECRQ_QB_PH
    5625             : /* 14253 */   MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 14268
    5626             : /* 14258 */   MCD::OPC_CheckPredicate, 68, 19, 11, 0, // Skip to: 17098
    5627             : /* 14263 */   MCD::OPC_Decode, 226, 16, 181, 2, // Opcode: PRECR_QB_PH
    5628             : /* 14268 */   MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14283
    5629             : /* 14273 */   MCD::OPC_CheckPredicate, 37, 4, 11, 0, // Skip to: 17098
    5630             : /* 14278 */   MCD::OPC_Decode, 174, 16, 181, 2, // Opcode: PACKRL_PH
    5631             : /* 14283 */   MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 14298
    5632             : /* 14288 */   MCD::OPC_CheckPredicate, 37, 245, 10, 0, // Skip to: 17098
    5633             : /* 14293 */   MCD::OPC_Decode, 218, 16, 181, 2, // Opcode: PRECRQU_S_QB_PH
    5634             : /* 14298 */   MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 14313
    5635             : /* 14303 */   MCD::OPC_CheckPredicate, 37, 230, 10, 0, // Skip to: 17098
    5636             : /* 14308 */   MCD::OPC_Decode, 220, 16, 184, 2, // Opcode: PRECRQ_PH_W
    5637             : /* 14313 */   MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 14328
    5638             : /* 14318 */   MCD::OPC_CheckPredicate, 37, 215, 10, 0, // Skip to: 17098
    5639             : /* 14323 */   MCD::OPC_Decode, 224, 16, 184, 2, // Opcode: PRECRQ_RS_PH_W
    5640             : /* 14328 */   MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 14343
    5641             : /* 14333 */   MCD::OPC_CheckPredicate, 68, 200, 10, 0, // Skip to: 17098
    5642             : /* 14338 */   MCD::OPC_Decode, 174, 7, 183, 2, // Opcode: CMPGDU_EQ_QB
    5643             : /* 14343 */   MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 14358
    5644             : /* 14348 */   MCD::OPC_CheckPredicate, 68, 185, 10, 0, // Skip to: 17098
    5645             : /* 14353 */   MCD::OPC_Decode, 178, 7, 183, 2, // Opcode: CMPGDU_LT_QB
    5646             : /* 14358 */   MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 14373
    5647             : /* 14363 */   MCD::OPC_CheckPredicate, 68, 170, 10, 0, // Skip to: 17098
    5648             : /* 14368 */   MCD::OPC_Decode, 176, 7, 183, 2, // Opcode: CMPGDU_LE_QB
    5649             : /* 14373 */   MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 14388
    5650             : /* 14378 */   MCD::OPC_CheckPredicate, 68, 155, 10, 0, // Skip to: 17098
    5651             : /* 14383 */   MCD::OPC_Decode, 228, 16, 185, 2, // Opcode: PRECR_SRA_PH_W
    5652             : /* 14388 */   MCD::OPC_FilterValue, 31, 145, 10, 0, // Skip to: 17098
    5653             : /* 14393 */   MCD::OPC_CheckPredicate, 68, 140, 10, 0, // Skip to: 17098
    5654             : /* 14398 */   MCD::OPC_Decode, 230, 16, 185, 2, // Opcode: PRECR_SRA_R_PH_W
    5655             : /* 14403 */   MCD::OPC_FilterValue, 18, 128, 1, 0, // Skip to: 14792
    5656             : /* 14408 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5657             : /* 14411 */   MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 14433
    5658             : /* 14416 */   MCD::OPC_CheckPredicate, 68, 117, 10, 0, // Skip to: 17098
    5659             : /* 14421 */   MCD::OPC_CheckField, 21, 5, 0, 110, 10, 0, // Skip to: 17098
    5660             : /* 14428 */   MCD::OPC_Decode, 149, 4, 186, 2, // Opcode: ABSQ_S_QB
    5661             : /* 14433 */   MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 14448
    5662             : /* 14438 */   MCD::OPC_CheckPredicate, 37, 95, 10, 0, // Skip to: 17098
    5663             : /* 14443 */   MCD::OPC_Decode, 134, 17, 187, 2, // Opcode: REPL_QB
    5664             : /* 14448 */   MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 14470
    5665             : /* 14453 */   MCD::OPC_CheckPredicate, 37, 80, 10, 0, // Skip to: 17098
    5666             : /* 14458 */   MCD::OPC_CheckField, 21, 5, 0, 73, 10, 0, // Skip to: 17098
    5667             : /* 14465 */   MCD::OPC_Decode, 130, 17, 188, 2, // Opcode: REPLV_QB
    5668             : /* 14470 */   MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 14492
    5669             : /* 14475 */   MCD::OPC_CheckPredicate, 37, 58, 10, 0, // Skip to: 17098
    5670             : /* 14480 */   MCD::OPC_CheckField, 21, 5, 0, 51, 10, 0, // Skip to: 17098
    5671             : /* 14487 */   MCD::OPC_Decode, 198, 16, 186, 2, // Opcode: PRECEQU_PH_QBL
    5672             : /* 14492 */   MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 14514
    5673             : /* 14497 */   MCD::OPC_CheckPredicate, 37, 36, 10, 0, // Skip to: 17098
    5674             : /* 14502 */   MCD::OPC_CheckField, 21, 5, 0, 29, 10, 0, // Skip to: 17098
    5675             : /* 14509 */   MCD::OPC_Decode, 202, 16, 186, 2, // Opcode: PRECEQU_PH_QBR
    5676             : /* 14514 */   MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 14536
    5677             : /* 14519 */   MCD::OPC_CheckPredicate, 37, 14, 10, 0, // Skip to: 17098
    5678             : /* 14524 */   MCD::OPC_CheckField, 21, 5, 0, 7, 10, 0, // Skip to: 17098
    5679             : /* 14531 */   MCD::OPC_Decode, 199, 16, 186, 2, // Opcode: PRECEQU_PH_QBLA
    5680             : /* 14536 */   MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 14558
    5681             : /* 14541 */   MCD::OPC_CheckPredicate, 37, 248, 9, 0, // Skip to: 17098
    5682             : /* 14546 */   MCD::OPC_CheckField, 21, 5, 0, 241, 9, 0, // Skip to: 17098
    5683             : /* 14553 */   MCD::OPC_Decode, 203, 16, 186, 2, // Opcode: PRECEQU_PH_QBRA
    5684             : /* 14558 */   MCD::OPC_FilterValue, 9, 17, 0, 0, // Skip to: 14580
    5685             : /* 14563 */   MCD::OPC_CheckPredicate, 37, 226, 9, 0, // Skip to: 17098
    5686             : /* 14568 */   MCD::OPC_CheckField, 21, 5, 0, 219, 9, 0, // Skip to: 17098
    5687             : /* 14575 */   MCD::OPC_Decode, 147, 4, 186, 2, // Opcode: ABSQ_S_PH
    5688             : /* 14580 */   MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 14594
    5689             : /* 14585 */   MCD::OPC_CheckPredicate, 37, 204, 9, 0, // Skip to: 17098
    5690             : /* 14590 */   MCD::OPC_Decode, 132, 17, 84, // Opcode: REPL_PH
    5691             : /* 14594 */   MCD::OPC_FilterValue, 11, 17, 0, 0, // Skip to: 14616
    5692             : /* 14599 */   MCD::OPC_CheckPredicate, 37, 190, 9, 0, // Skip to: 17098
    5693             : /* 14604 */   MCD::OPC_CheckField, 21, 5, 0, 183, 9, 0, // Skip to: 17098
    5694             : /* 14611 */   MCD::OPC_Decode, 128, 17, 188, 2, // Opcode: REPLV_PH
    5695             : /* 14616 */   MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 14638
    5696             : /* 14621 */   MCD::OPC_CheckPredicate, 37, 168, 9, 0, // Skip to: 17098
    5697             : /* 14626 */   MCD::OPC_CheckField, 21, 5, 0, 161, 9, 0, // Skip to: 17098
    5698             : /* 14633 */   MCD::OPC_Decode, 206, 16, 189, 2, // Opcode: PRECEQ_W_PHL
    5699             : /* 14638 */   MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 14660
    5700             : /* 14643 */   MCD::OPC_CheckPredicate, 37, 146, 9, 0, // Skip to: 17098
    5701             : /* 14648 */   MCD::OPC_CheckField, 21, 5, 0, 139, 9, 0, // Skip to: 17098
    5702             : /* 14655 */   MCD::OPC_Decode, 208, 16, 189, 2, // Opcode: PRECEQ_W_PHR
    5703             : /* 14660 */   MCD::OPC_FilterValue, 17, 17, 0, 0, // Skip to: 14682
    5704             : /* 14665 */   MCD::OPC_CheckPredicate, 37, 124, 9, 0, // Skip to: 17098
    5705             : /* 14670 */   MCD::OPC_CheckField, 21, 5, 0, 117, 9, 0, // Skip to: 17098
    5706             : /* 14677 */   MCD::OPC_Decode, 151, 4, 190, 2, // Opcode: ABSQ_S_W
    5707             : /* 14682 */   MCD::OPC_FilterValue, 27, 17, 0, 0, // Skip to: 14704
    5708             : /* 14687 */   MCD::OPC_CheckPredicate, 37, 102, 9, 0, // Skip to: 17098
    5709             : /* 14692 */   MCD::OPC_CheckField, 21, 5, 0, 95, 9, 0, // Skip to: 17098
    5710             : /* 14699 */   MCD::OPC_Decode, 251, 5, 190, 2, // Opcode: BITREV
    5711             : /* 14704 */   MCD::OPC_FilterValue, 28, 17, 0, 0, // Skip to: 14726
    5712             : /* 14709 */   MCD::OPC_CheckPredicate, 37, 80, 9, 0, // Skip to: 17098
    5713             : /* 14714 */   MCD::OPC_CheckField, 21, 5, 0, 73, 9, 0, // Skip to: 17098
    5714             : /* 14721 */   MCD::OPC_Decode, 210, 16, 186, 2, // Opcode: PRECEU_PH_QBL
    5715             : /* 14726 */   MCD::OPC_FilterValue, 29, 17, 0, 0, // Skip to: 14748
    5716             : /* 14731 */   MCD::OPC_CheckPredicate, 37, 58, 9, 0, // Skip to: 17098
    5717             : /* 14736 */   MCD::OPC_CheckField, 21, 5, 0, 51, 9, 0, // Skip to: 17098
    5718             : /* 14743 */   MCD::OPC_Decode, 214, 16, 186, 2, // Opcode: PRECEU_PH_QBR
    5719             : /* 14748 */   MCD::OPC_FilterValue, 30, 17, 0, 0, // Skip to: 14770
    5720             : /* 14753 */   MCD::OPC_CheckPredicate, 37, 36, 9, 0, // Skip to: 17098
    5721             : /* 14758 */   MCD::OPC_CheckField, 21, 5, 0, 29, 9, 0, // Skip to: 17098
    5722             : /* 14765 */   MCD::OPC_Decode, 211, 16, 186, 2, // Opcode: PRECEU_PH_QBLA
    5723             : /* 14770 */   MCD::OPC_FilterValue, 31, 19, 9, 0, // Skip to: 17098
    5724             : /* 14775 */   MCD::OPC_CheckPredicate, 37, 14, 9, 0, // Skip to: 17098
    5725             : /* 14780 */   MCD::OPC_CheckField, 21, 5, 0, 7, 9, 0, // Skip to: 17098
    5726             : /* 14787 */   MCD::OPC_Decode, 215, 16, 186, 2, // Opcode: PRECEU_PH_QBRA
    5727             : /* 14792 */   MCD::OPC_FilterValue, 19, 75, 1, 0, // Skip to: 15128
    5728             : /* 14797 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5729             : /* 14800 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14815
    5730             : /* 14805 */   MCD::OPC_CheckPredicate, 37, 240, 8, 0, // Skip to: 17098
    5731             : /* 14810 */   MCD::OPC_Decode, 131, 18, 191, 2, // Opcode: SHLL_QB
    5732             : /* 14815 */   MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 14830
    5733             : /* 14820 */   MCD::OPC_CheckPredicate, 37, 225, 8, 0, // Skip to: 17098
    5734             : /* 14825 */   MCD::OPC_Decode, 163, 18, 191, 2, // Opcode: SHRL_QB
    5735             : /* 14830 */   MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 14845
    5736             : /* 14835 */   MCD::OPC_CheckPredicate, 37, 210, 8, 0, // Skip to: 17098
    5737             : /* 14840 */   MCD::OPC_Decode, 251, 17, 192, 2, // Opcode: SHLLV_QB
    5738             : /* 14845 */   MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 14860
    5739             : /* 14850 */   MCD::OPC_CheckPredicate, 37, 195, 8, 0, // Skip to: 17098
    5740             : /* 14855 */   MCD::OPC_Decode, 159, 18, 192, 2, // Opcode: SHRLV_QB
    5741             : /* 14860 */   MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 14875
    5742             : /* 14865 */   MCD::OPC_CheckPredicate, 68, 180, 8, 0, // Skip to: 17098
    5743             : /* 14870 */   MCD::OPC_Decode, 149, 18, 191, 2, // Opcode: SHRA_QB
    5744             : /* 14875 */   MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 14890
    5745             : /* 14880 */   MCD::OPC_CheckPredicate, 68, 165, 8, 0, // Skip to: 17098
    5746             : /* 14885 */   MCD::OPC_Decode, 153, 18, 191, 2, // Opcode: SHRA_R_QB
    5747             : /* 14890 */   MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 14905
    5748             : /* 14895 */   MCD::OPC_CheckPredicate, 68, 150, 8, 0, // Skip to: 17098
    5749             : /* 14900 */   MCD::OPC_Decode, 139, 18, 192, 2, // Opcode: SHRAV_QB
    5750             : /* 14905 */   MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 14920
    5751             : /* 14910 */   MCD::OPC_CheckPredicate, 68, 135, 8, 0, // Skip to: 17098
    5752             : /* 14915 */   MCD::OPC_Decode, 143, 18, 192, 2, // Opcode: SHRAV_R_QB
    5753             : /* 14920 */   MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 14935
    5754             : /* 14925 */   MCD::OPC_CheckPredicate, 37, 120, 8, 0, // Skip to: 17098
    5755             : /* 14930 */   MCD::OPC_Decode, 129, 18, 191, 2, // Opcode: SHLL_PH
    5756             : /* 14935 */   MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 14950
    5757             : /* 14940 */   MCD::OPC_CheckPredicate, 37, 105, 8, 0, // Skip to: 17098
    5758             : /* 14945 */   MCD::OPC_Decode, 147, 18, 191, 2, // Opcode: SHRA_PH
    5759             : /* 14950 */   MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 14965
    5760             : /* 14955 */   MCD::OPC_CheckPredicate, 37, 90, 8, 0, // Skip to: 17098
    5761             : /* 14960 */   MCD::OPC_Decode, 249, 17, 192, 2, // Opcode: SHLLV_PH
    5762             : /* 14965 */   MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 14980
    5763             : /* 14970 */   MCD::OPC_CheckPredicate, 37, 75, 8, 0, // Skip to: 17098
    5764             : /* 14975 */   MCD::OPC_Decode, 137, 18, 192, 2, // Opcode: SHRAV_PH
    5765             : /* 14980 */   MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 14995
    5766             : /* 14985 */   MCD::OPC_CheckPredicate, 37, 60, 8, 0, // Skip to: 17098
    5767             : /* 14990 */   MCD::OPC_Decode, 133, 18, 191, 2, // Opcode: SHLL_S_PH
    5768             : /* 14995 */   MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 15010
    5769             : /* 15000 */   MCD::OPC_CheckPredicate, 37, 45, 8, 0, // Skip to: 17098
    5770             : /* 15005 */   MCD::OPC_Decode, 151, 18, 191, 2, // Opcode: SHRA_R_PH
    5771             : /* 15010 */   MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 15025
    5772             : /* 15015 */   MCD::OPC_CheckPredicate, 37, 30, 8, 0, // Skip to: 17098
    5773             : /* 15020 */   MCD::OPC_Decode, 253, 17, 192, 2, // Opcode: SHLLV_S_PH
    5774             : /* 15025 */   MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 15040
    5775             : /* 15030 */   MCD::OPC_CheckPredicate, 37, 15, 8, 0, // Skip to: 17098
    5776             : /* 15035 */   MCD::OPC_Decode, 141, 18, 192, 2, // Opcode: SHRAV_R_PH
    5777             : /* 15040 */   MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 15055
    5778             : /* 15045 */   MCD::OPC_CheckPredicate, 37, 0, 8, 0, // Skip to: 17098
    5779             : /* 15050 */   MCD::OPC_Decode, 135, 18, 193, 2, // Opcode: SHLL_S_W
    5780             : /* 15055 */   MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 15070
    5781             : /* 15060 */   MCD::OPC_CheckPredicate, 37, 241, 7, 0, // Skip to: 17098
    5782             : /* 15065 */   MCD::OPC_Decode, 155, 18, 193, 2, // Opcode: SHRA_R_W
    5783             : /* 15070 */   MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 15084
    5784             : /* 15075 */   MCD::OPC_CheckPredicate, 37, 226, 7, 0, // Skip to: 17098
    5785             : /* 15080 */   MCD::OPC_Decode, 255, 17, 43, // Opcode: SHLLV_S_W
    5786             : /* 15084 */   MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 15098
    5787             : /* 15089 */   MCD::OPC_CheckPredicate, 37, 212, 7, 0, // Skip to: 17098
    5788             : /* 15094 */   MCD::OPC_Decode, 145, 18, 43, // Opcode: SHRAV_R_W
    5789             : /* 15098 */   MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 15113
    5790             : /* 15103 */   MCD::OPC_CheckPredicate, 68, 198, 7, 0, // Skip to: 17098
    5791             : /* 15108 */   MCD::OPC_Decode, 161, 18, 191, 2, // Opcode: SHRL_PH
    5792             : /* 15113 */   MCD::OPC_FilterValue, 27, 188, 7, 0, // Skip to: 17098
    5793             : /* 15118 */   MCD::OPC_CheckPredicate, 68, 183, 7, 0, // Skip to: 17098
    5794             : /* 15123 */   MCD::OPC_Decode, 157, 18, 192, 2, // Opcode: SHRLV_PH
    5795             : /* 15128 */   MCD::OPC_FilterValue, 24, 237, 0, 0, // Skip to: 15370
    5796             : /* 15133 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5797             : /* 15136 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 15151
    5798             : /* 15141 */   MCD::OPC_CheckPredicate, 68, 160, 7, 0, // Skip to: 17098
    5799             : /* 15146 */   MCD::OPC_Decode, 192, 4, 181, 2, // Opcode: ADDUH_QB
    5800             : /* 15151 */   MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 15166
    5801             : /* 15156 */   MCD::OPC_CheckPredicate, 68, 145, 7, 0, // Skip to: 17098
    5802             : /* 15161 */   MCD::OPC_Decode, 168, 19, 181, 2, // Opcode: SUBUH_QB
    5803             : /* 15166 */   MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 15181
    5804             : /* 15171 */   MCD::OPC_CheckPredicate, 68, 130, 7, 0, // Skip to: 17098
    5805             : /* 15176 */   MCD::OPC_Decode, 194, 4, 181, 2, // Opcode: ADDUH_R_QB
    5806             : /* 15181 */   MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 15196
    5807             : /* 15186 */   MCD::OPC_CheckPredicate, 68, 115, 7, 0, // Skip to: 17098
    5808             : /* 15191 */   MCD::OPC_Decode, 170, 19, 181, 2, // Opcode: SUBUH_R_QB
    5809             : /* 15196 */   MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 15211
    5810             : /* 15201 */   MCD::OPC_CheckPredicate, 68, 100, 7, 0, // Skip to: 17098
    5811             : /* 15206 */   MCD::OPC_Decode, 162, 4, 181, 2, // Opcode: ADDQH_PH
    5812             : /* 15211 */   MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 15226
    5813             : /* 15216 */   MCD::OPC_CheckPredicate, 68, 85, 7, 0, // Skip to: 17098
    5814             : /* 15221 */   MCD::OPC_Decode, 136, 19, 181, 2, // Opcode: SUBQH_PH
    5815             : /* 15226 */   MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 15241
    5816             : /* 15231 */   MCD::OPC_CheckPredicate, 68, 70, 7, 0, // Skip to: 17098
    5817             : /* 15236 */   MCD::OPC_Decode, 164, 4, 181, 2, // Opcode: ADDQH_R_PH
    5818             : /* 15241 */   MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 15256
    5819             : /* 15246 */   MCD::OPC_CheckPredicate, 68, 55, 7, 0, // Skip to: 17098
    5820             : /* 15251 */   MCD::OPC_Decode, 138, 19, 181, 2, // Opcode: SUBQH_R_PH
    5821             : /* 15256 */   MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 15271
    5822             : /* 15261 */   MCD::OPC_CheckPredicate, 68, 40, 7, 0, // Skip to: 17098
    5823             : /* 15266 */   MCD::OPC_Decode, 250, 15, 181, 2, // Opcode: MUL_PH
    5824             : /* 15271 */   MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 15286
    5825             : /* 15276 */   MCD::OPC_CheckPredicate, 68, 25, 7, 0, // Skip to: 17098
    5826             : /* 15281 */   MCD::OPC_Decode, 255, 15, 181, 2, // Opcode: MUL_S_PH
    5827             : /* 15286 */   MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 15300
    5828             : /* 15291 */   MCD::OPC_CheckPredicate, 68, 10, 7, 0, // Skip to: 17098
    5829             : /* 15296 */   MCD::OPC_Decode, 168, 4, 49, // Opcode: ADDQH_W
    5830             : /* 15300 */   MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 15314
    5831             : /* 15305 */   MCD::OPC_CheckPredicate, 68, 252, 6, 0, // Skip to: 17098
    5832             : /* 15310 */   MCD::OPC_Decode, 142, 19, 49, // Opcode: SUBQH_W
    5833             : /* 15314 */   MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 15328
    5834             : /* 15319 */   MCD::OPC_CheckPredicate, 68, 238, 6, 0, // Skip to: 17098
    5835             : /* 15324 */   MCD::OPC_Decode, 166, 4, 49, // Opcode: ADDQH_R_W
    5836             : /* 15328 */   MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 15342
    5837             : /* 15333 */   MCD::OPC_CheckPredicate, 68, 224, 6, 0, // Skip to: 17098
    5838             : /* 15338 */   MCD::OPC_Decode, 140, 19, 49, // Opcode: SUBQH_R_W
    5839             : /* 15342 */   MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 15356
    5840             : /* 15347 */   MCD::OPC_CheckPredicate, 68, 210, 6, 0, // Skip to: 17098
    5841             : /* 15352 */   MCD::OPC_Decode, 226, 15, 49, // Opcode: MULQ_S_W
    5842             : /* 15356 */   MCD::OPC_FilterValue, 23, 201, 6, 0, // Skip to: 17098
    5843             : /* 15361 */   MCD::OPC_CheckPredicate, 68, 196, 6, 0, // Skip to: 17098
    5844             : /* 15366 */   MCD::OPC_Decode, 222, 15, 49, // Opcode: MULQ_RS_W
    5845             : /* 15370 */   MCD::OPC_FilterValue, 25, 17, 0, 0, // Skip to: 15392
    5846             : /* 15375 */   MCD::OPC_CheckPredicate, 69, 182, 6, 0, // Skip to: 17098
    5847             : /* 15380 */   MCD::OPC_CheckField, 6, 1, 0, 175, 6, 0, // Skip to: 17098
    5848             : /* 15387 */   MCD::OPC_Decode, 185, 13, 194, 2, // Opcode: LWLE
    5849             : /* 15392 */   MCD::OPC_FilterValue, 26, 17, 0, 0, // Skip to: 15414
    5850             : /* 15397 */   MCD::OPC_CheckPredicate, 69, 160, 6, 0, // Skip to: 17098
    5851             : /* 15402 */   MCD::OPC_CheckField, 6, 1, 0, 153, 6, 0, // Skip to: 17098
    5852             : /* 15409 */   MCD::OPC_Decode, 196, 13, 194, 2, // Opcode: LWRE
    5853             : /* 15414 */   MCD::OPC_FilterValue, 27, 17, 0, 0, // Skip to: 15436
    5854             : /* 15419 */   MCD::OPC_CheckPredicate, 44, 138, 6, 0, // Skip to: 17098
    5855             : /* 15424 */   MCD::OPC_CheckField, 6, 1, 0, 131, 6, 0, // Skip to: 17098
    5856             : /* 15431 */   MCD::OPC_Decode, 226, 6, 195, 2, // Opcode: CACHEE
    5857             : /* 15436 */   MCD::OPC_FilterValue, 28, 17, 0, 0, // Skip to: 15458
    5858             : /* 15441 */   MCD::OPC_CheckPredicate, 44, 116, 6, 0, // Skip to: 17098
    5859             : /* 15446 */   MCD::OPC_CheckField, 6, 1, 0, 109, 6, 0, // Skip to: 17098
    5860             : /* 15453 */   MCD::OPC_Decode, 175, 17, 194, 2, // Opcode: SBE
    5861             : /* 15458 */   MCD::OPC_FilterValue, 29, 17, 0, 0, // Skip to: 15480
    5862             : /* 15463 */   MCD::OPC_CheckPredicate, 44, 94, 6, 0, // Skip to: 17098
    5863             : /* 15468 */   MCD::OPC_CheckField, 6, 1, 0, 87, 6, 0, // Skip to: 17098
    5864             : /* 15475 */   MCD::OPC_Decode, 240, 17, 194, 2, // Opcode: SHE
    5865             : /* 15480 */   MCD::OPC_FilterValue, 30, 17, 0, 0, // Skip to: 15502
    5866             : /* 15485 */   MCD::OPC_CheckPredicate, 44, 72, 6, 0, // Skip to: 17098
    5867             : /* 15490 */   MCD::OPC_CheckField, 6, 1, 0, 65, 6, 0, // Skip to: 17098
    5868             : /* 15497 */   MCD::OPC_Decode, 184, 17, 194, 2, // Opcode: SCE
    5869             : /* 15502 */   MCD::OPC_FilterValue, 31, 17, 0, 0, // Skip to: 15524
    5870             : /* 15507 */   MCD::OPC_CheckPredicate, 44, 50, 6, 0, // Skip to: 17098
    5871             : /* 15512 */   MCD::OPC_CheckField, 6, 1, 0, 43, 6, 0, // Skip to: 17098
    5872             : /* 15519 */   MCD::OPC_Decode, 208, 19, 194, 2, // Opcode: SWE
    5873             : /* 15524 */   MCD::OPC_FilterValue, 32, 69, 0, 0, // Skip to: 15598
    5874             : /* 15529 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5875             : /* 15532 */   MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 15554
    5876             : /* 15537 */   MCD::OPC_CheckPredicate, 28, 20, 6, 0, // Skip to: 17098
    5877             : /* 15542 */   MCD::OPC_CheckField, 21, 5, 0, 13, 6, 0, // Skip to: 17098
    5878             : /* 15549 */   MCD::OPC_Decode, 205, 20, 190, 2, // Opcode: WSBH
    5879             : /* 15554 */   MCD::OPC_FilterValue, 16, 17, 0, 0, // Skip to: 15576
    5880             : /* 15559 */   MCD::OPC_CheckPredicate, 28, 254, 5, 0, // Skip to: 17098
    5881             : /* 15564 */   MCD::OPC_CheckField, 21, 5, 0, 247, 5, 0, // Skip to: 17098
    5882             : /* 15571 */   MCD::OPC_Decode, 210, 17, 190, 2, // Opcode: SEB
    5883             : /* 15576 */   MCD::OPC_FilterValue, 24, 237, 5, 0, // Skip to: 17098
    5884             : /* 15581 */   MCD::OPC_CheckPredicate, 28, 232, 5, 0, // Skip to: 17098
    5885             : /* 15586 */   MCD::OPC_CheckField, 21, 5, 0, 225, 5, 0, // Skip to: 17098
    5886             : /* 15593 */   MCD::OPC_Decode, 213, 17, 190, 2, // Opcode: SEH
    5887             : /* 15598 */   MCD::OPC_FilterValue, 33, 17, 0, 0, // Skip to: 15620
    5888             : /* 15603 */   MCD::OPC_CheckPredicate, 69, 210, 5, 0, // Skip to: 17098
    5889             : /* 15608 */   MCD::OPC_CheckField, 6, 1, 0, 203, 5, 0, // Skip to: 17098
    5890             : /* 15615 */   MCD::OPC_Decode, 212, 19, 194, 2, // Opcode: SWLE
    5891             : /* 15620 */   MCD::OPC_FilterValue, 34, 17, 0, 0, // Skip to: 15642
    5892             : /* 15625 */   MCD::OPC_CheckPredicate, 69, 188, 5, 0, // Skip to: 17098
    5893             : /* 15630 */   MCD::OPC_CheckField, 6, 1, 0, 181, 5, 0, // Skip to: 17098
    5894             : /* 15637 */   MCD::OPC_Decode, 221, 19, 194, 2, // Opcode: SWRE
    5895             : /* 15642 */   MCD::OPC_FilterValue, 35, 17, 0, 0, // Skip to: 15664
    5896             : /* 15647 */   MCD::OPC_CheckPredicate, 44, 166, 5, 0, // Skip to: 17098
    5897             : /* 15652 */   MCD::OPC_CheckField, 6, 1, 0, 159, 5, 0, // Skip to: 17098
    5898             : /* 15659 */   MCD::OPC_Decode, 233, 16, 195, 2, // Opcode: PREFE
    5899             : /* 15664 */   MCD::OPC_FilterValue, 40, 17, 0, 0, // Skip to: 15686
    5900             : /* 15669 */   MCD::OPC_CheckPredicate, 44, 144, 5, 0, // Skip to: 17098
    5901             : /* 15674 */   MCD::OPC_CheckField, 6, 1, 0, 137, 5, 0, // Skip to: 17098
    5902             : /* 15681 */   MCD::OPC_Decode, 234, 12, 194, 2, // Opcode: LBuE
    5903             : /* 15686 */   MCD::OPC_FilterValue, 41, 17, 0, 0, // Skip to: 15708
    5904             : /* 15691 */   MCD::OPC_CheckPredicate, 44, 122, 5, 0, // Skip to: 17098
    5905             : /* 15696 */   MCD::OPC_CheckField, 6, 1, 0, 115, 5, 0, // Skip to: 17098
    5906             : /* 15703 */   MCD::OPC_Decode, 144, 13, 194, 2, // Opcode: LHuE
    5907             : /* 15708 */   MCD::OPC_FilterValue, 44, 17, 0, 0, // Skip to: 15730
    5908             : /* 15713 */   MCD::OPC_CheckPredicate, 44, 100, 5, 0, // Skip to: 17098
    5909             : /* 15718 */   MCD::OPC_CheckField, 6, 1, 0, 93, 5, 0, // Skip to: 17098
    5910             : /* 15725 */   MCD::OPC_Decode, 224, 12, 194, 2, // Opcode: LBE
    5911             : /* 15730 */   MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 15752
    5912             : /* 15735 */   MCD::OPC_CheckPredicate, 44, 78, 5, 0, // Skip to: 17098
    5913             : /* 15740 */   MCD::OPC_CheckField, 6, 1, 0, 71, 5, 0, // Skip to: 17098
    5914             : /* 15747 */   MCD::OPC_Decode, 136, 13, 194, 2, // Opcode: LHE
    5915             : /* 15752 */   MCD::OPC_FilterValue, 46, 17, 0, 0, // Skip to: 15774
    5916             : /* 15757 */   MCD::OPC_CheckPredicate, 44, 56, 5, 0, // Skip to: 17098
    5917             : /* 15762 */   MCD::OPC_CheckField, 6, 1, 0, 49, 5, 0, // Skip to: 17098
    5918             : /* 15769 */   MCD::OPC_Decode, 154, 13, 194, 2, // Opcode: LLE
    5919             : /* 15774 */   MCD::OPC_FilterValue, 47, 17, 0, 0, // Skip to: 15796
    5920             : /* 15779 */   MCD::OPC_CheckPredicate, 44, 34, 5, 0, // Skip to: 17098
    5921             : /* 15784 */   MCD::OPC_CheckField, 6, 1, 0, 27, 5, 0, // Skip to: 17098
    5922             : /* 15791 */   MCD::OPC_Decode, 180, 13, 194, 2, // Opcode: LWE
    5923             : /* 15796 */   MCD::OPC_FilterValue, 48, 231, 1, 0, // Skip to: 16288
    5924             : /* 15801 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5925             : /* 15804 */   MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 15826
    5926             : /* 15809 */   MCD::OPC_CheckPredicate, 68, 4, 5, 0, // Skip to: 17098
    5927             : /* 15814 */   MCD::OPC_CheckField, 13, 3, 0, 253, 4, 0, // Skip to: 17098
    5928             : /* 15821 */   MCD::OPC_Decode, 247, 9, 229, 1, // Opcode: DPA_W_PH
    5929             : /* 15826 */   MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 15848
    5930             : /* 15831 */   MCD::OPC_CheckPredicate, 68, 238, 4, 0, // Skip to: 17098
    5931             : /* 15836 */   MCD::OPC_CheckField, 13, 3, 0, 231, 4, 0, // Skip to: 17098
    5932             : /* 15843 */   MCD::OPC_Decode, 142, 10, 229, 1, // Opcode: DPS_W_PH
    5933             : /* 15848 */   MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 15870
    5934             : /* 15853 */   MCD::OPC_CheckPredicate, 68, 216, 4, 0, // Skip to: 17098
    5935             : /* 15858 */   MCD::OPC_CheckField, 13, 3, 0, 209, 4, 0, // Skip to: 17098
    5936             : /* 15865 */   MCD::OPC_Decode, 232, 15, 229, 1, // Opcode: MULSA_W_PH
    5937             : /* 15870 */   MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 15892
    5938             : /* 15875 */   MCD::OPC_CheckPredicate, 37, 194, 4, 0, // Skip to: 17098
    5939             : /* 15880 */   MCD::OPC_CheckField, 13, 3, 0, 187, 4, 0, // Skip to: 17098
    5940             : /* 15887 */   MCD::OPC_Decode, 241, 9, 229, 1, // Opcode: DPAU_H_QBL
    5941             : /* 15892 */   MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 15914
    5942             : /* 15897 */   MCD::OPC_CheckPredicate, 37, 172, 4, 0, // Skip to: 17098
    5943             : /* 15902 */   MCD::OPC_CheckField, 13, 3, 0, 165, 4, 0, // Skip to: 17098
    5944             : /* 15909 */   MCD::OPC_Decode, 239, 9, 229, 1, // Opcode: DPAQ_S_W_PH
    5945             : /* 15914 */   MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 15936
    5946             : /* 15919 */   MCD::OPC_CheckPredicate, 37, 150, 4, 0, // Skip to: 17098
    5947             : /* 15924 */   MCD::OPC_CheckField, 13, 3, 0, 143, 4, 0, // Skip to: 17098
    5948             : /* 15931 */   MCD::OPC_Decode, 128, 10, 229, 1, // Opcode: DPSQ_S_W_PH
    5949             : /* 15936 */   MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 15958
    5950             : /* 15941 */   MCD::OPC_CheckPredicate, 37, 128, 4, 0, // Skip to: 17098
    5951             : /* 15946 */   MCD::OPC_CheckField, 13, 3, 0, 121, 4, 0, // Skip to: 17098
    5952             : /* 15953 */   MCD::OPC_Decode, 230, 15, 229, 1, // Opcode: MULSAQ_S_W_PH
    5953             : /* 15958 */   MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 15980
    5954             : /* 15963 */   MCD::OPC_CheckPredicate, 37, 106, 4, 0, // Skip to: 17098
    5955             : /* 15968 */   MCD::OPC_CheckField, 13, 3, 0, 99, 4, 0, // Skip to: 17098
    5956             : /* 15975 */   MCD::OPC_Decode, 243, 9, 229, 1, // Opcode: DPAU_H_QBR
    5957             : /* 15980 */   MCD::OPC_FilterValue, 8, 17, 0, 0, // Skip to: 16002
    5958             : /* 15985 */   MCD::OPC_CheckPredicate, 68, 84, 4, 0, // Skip to: 17098
    5959             : /* 15990 */   MCD::OPC_CheckField, 13, 3, 0, 77, 4, 0, // Skip to: 17098
    5960             : /* 15997 */   MCD::OPC_Decode, 245, 9, 229, 1, // Opcode: DPAX_W_PH
    5961             : /* 16002 */   MCD::OPC_FilterValue, 9, 17, 0, 0, // Skip to: 16024
    5962             : /* 16007 */   MCD::OPC_CheckPredicate, 68, 62, 4, 0, // Skip to: 17098
    5963             : /* 16012 */   MCD::OPC_CheckField, 13, 3, 0, 55, 4, 0, // Skip to: 17098
    5964             : /* 16019 */   MCD::OPC_Decode, 140, 10, 229, 1, // Opcode: DPSX_W_PH
    5965             : /* 16024 */   MCD::OPC_FilterValue, 11, 17, 0, 0, // Skip to: 16046
    5966             : /* 16029 */   MCD::OPC_CheckPredicate, 37, 40, 4, 0, // Skip to: 17098
    5967             : /* 16034 */   MCD::OPC_CheckField, 13, 3, 0, 33, 4, 0, // Skip to: 17098
    5968             : /* 16041 */   MCD::OPC_Decode, 136, 10, 229, 1, // Opcode: DPSU_H_QBL
    5969             : /* 16046 */   MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 16068
    5970             : /* 16051 */   MCD::OPC_CheckPredicate, 37, 18, 4, 0, // Skip to: 17098
    5971             : /* 16056 */   MCD::OPC_CheckField, 13, 3, 0, 11, 4, 0, // Skip to: 17098
    5972             : /* 16063 */   MCD::OPC_Decode, 237, 9, 229, 1, // Opcode: DPAQ_SA_L_W
    5973             : /* 16068 */   MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 16090
    5974             : /* 16073 */   MCD::OPC_CheckPredicate, 37, 252, 3, 0, // Skip to: 17098
    5975             : /* 16078 */   MCD::OPC_CheckField, 13, 3, 0, 245, 3, 0, // Skip to: 17098
    5976             : /* 16085 */   MCD::OPC_Decode, 254, 9, 229, 1, // Opcode: DPSQ_SA_L_W
    5977             : /* 16090 */   MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 16112
    5978             : /* 16095 */   MCD::OPC_CheckPredicate, 37, 230, 3, 0, // Skip to: 17098
    5979             : /* 16100 */   MCD::OPC_CheckField, 13, 3, 0, 223, 3, 0, // Skip to: 17098
    5980             : /* 16107 */   MCD::OPC_Decode, 138, 10, 229, 1, // Opcode: DPSU_H_QBR
    5981             : /* 16112 */   MCD::OPC_FilterValue, 16, 17, 0, 0, // Skip to: 16134
    5982             : /* 16117 */   MCD::OPC_CheckPredicate, 37, 208, 3, 0, // Skip to: 17098
    5983             : /* 16122 */   MCD::OPC_CheckField, 13, 3, 0, 201, 3, 0, // Skip to: 17098
    5984             : /* 16129 */   MCD::OPC_Decode, 246, 13, 229, 1, // Opcode: MAQ_SA_W_PHL
    5985             : /* 16134 */   MCD::OPC_FilterValue, 18, 17, 0, 0, // Skip to: 16156
    5986             : /* 16139 */   MCD::OPC_CheckPredicate, 37, 186, 3, 0, // Skip to: 17098
    5987             : /* 16144 */   MCD::OPC_CheckField, 13, 3, 0, 179, 3, 0, // Skip to: 17098
    5988             : /* 16151 */   MCD::OPC_Decode, 248, 13, 229, 1, // Opcode: MAQ_SA_W_PHR
    5989             : /* 16156 */   MCD::OPC_FilterValue, 20, 17, 0, 0, // Skip to: 16178
    5990             : /* 16161 */   MCD::OPC_CheckPredicate, 37, 164, 3, 0, // Skip to: 17098
    5991             : /* 16166 */   MCD::OPC_CheckField, 13, 3, 0, 157, 3, 0, // Skip to: 17098
    5992             : /* 16173 */   MCD::OPC_Decode, 250, 13, 229, 1, // Opcode: MAQ_S_W_PHL
    5993             : /* 16178 */   MCD::OPC_FilterValue, 22, 17, 0, 0, // Skip to: 16200
    5994             : /* 16183 */   MCD::OPC_CheckPredicate, 37, 142, 3, 0, // Skip to: 17098
    5995             : /* 16188 */   MCD::OPC_CheckField, 13, 3, 0, 135, 3, 0, // Skip to: 17098
    5996             : /* 16195 */   MCD::OPC_Decode, 252, 13, 229, 1, // Opcode: MAQ_S_W_PHR
    5997             : /* 16200 */   MCD::OPC_FilterValue, 24, 17, 0, 0, // Skip to: 16222
    5998             : /* 16205 */   MCD::OPC_CheckPredicate, 68, 120, 3, 0, // Skip to: 17098
    5999             : /* 16210 */   MCD::OPC_CheckField, 13, 3, 0, 113, 3, 0, // Skip to: 17098
    6000             : /* 16217 */   MCD::OPC_Decode, 235, 9, 229, 1, // Opcode: DPAQX_S_W_PH
    6001             : /* 16222 */   MCD::OPC_FilterValue, 25, 17, 0, 0, // Skip to: 16244
    6002             : /* 16227 */   MCD::OPC_CheckPredicate, 68, 98, 3, 0, // Skip to: 17098
    6003             : /* 16232 */   MCD::OPC_CheckField, 13, 3, 0, 91, 3, 0, // Skip to: 17098
    6004             : /* 16239 */   MCD::OPC_Decode, 252, 9, 229, 1, // Opcode: DPSQX_S_W_PH
    6005             : /* 16244 */   MCD::OPC_FilterValue, 26, 17, 0, 0, // Skip to: 16266
    6006             : /* 16249 */   MCD::OPC_CheckPredicate, 68, 76, 3, 0, // Skip to: 17098
    6007             : /* 16254 */   MCD::OPC_CheckField, 13, 3, 0, 69, 3, 0, // Skip to: 17098
    6008             : /* 16261 */   MCD::OPC_Decode, 233, 9, 229, 1, // Opcode: DPAQX_SA_W_PH
    6009             : /* 16266 */   MCD::OPC_FilterValue, 27, 59, 3, 0, // Skip to: 17098
    6010             : /* 16271 */   MCD::OPC_CheckPredicate, 68, 54, 3, 0, // Skip to: 17098
    6011             : /* 16276 */   MCD::OPC_CheckField, 13, 3, 0, 47, 3, 0, // Skip to: 17098
    6012             : /* 16283 */   MCD::OPC_Decode, 250, 9, 229, 1, // Opcode: DPSQX_SA_W_PH
    6013             : /* 16288 */   MCD::OPC_FilterValue, 49, 48, 0, 0, // Skip to: 16341
    6014             : /* 16293 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6015             : /* 16296 */   MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16311
    6016             : /* 16301 */   MCD::OPC_CheckPredicate, 68, 24, 3, 0, // Skip to: 17098
    6017             : /* 16306 */   MCD::OPC_Decode, 245, 4, 196, 2, // Opcode: APPEND
    6018             : /* 16311 */   MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 16326
    6019             : /* 16316 */   MCD::OPC_CheckPredicate, 68, 9, 3, 0, // Skip to: 17098
    6020             : /* 16321 */   MCD::OPC_Decode, 239, 16, 196, 2, // Opcode: PREPEND
    6021             : /* 16326 */   MCD::OPC_FilterValue, 16, 255, 2, 0, // Skip to: 17098
    6022             : /* 16331 */   MCD::OPC_CheckPredicate, 68, 250, 2, 0, // Skip to: 17098
    6023             : /* 16336 */   MCD::OPC_Decode, 161, 5, 196, 2, // Opcode: BALIGN
    6024             : /* 16341 */   MCD::OPC_FilterValue, 56, 107, 1, 0, // Skip to: 16709
    6025             : /* 16346 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6026             : /* 16349 */   MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 16371
    6027             : /* 16354 */   MCD::OPC_CheckPredicate, 37, 227, 2, 0, // Skip to: 17098
    6028             : /* 16359 */   MCD::OPC_CheckField, 13, 3, 0, 220, 2, 0, // Skip to: 17098
    6029             : /* 16366 */   MCD::OPC_Decode, 206, 10, 197, 2, // Opcode: EXTR_W
    6030             : /* 16371 */   MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 16393
    6031             : /* 16376 */   MCD::OPC_CheckPredicate, 37, 205, 2, 0, // Skip to: 17098
    6032             : /* 16381 */   MCD::OPC_CheckField, 13, 3, 0, 198, 2, 0, // Skip to: 17098
    6033             : /* 16388 */   MCD::OPC_Decode, 198, 10, 198, 2, // Opcode: EXTRV_W
    6034             : /* 16393 */   MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 16415
    6035             : /* 16398 */   MCD::OPC_CheckPredicate, 37, 183, 2, 0, // Skip to: 17098
    6036             : /* 16403 */   MCD::OPC_CheckField, 13, 3, 0, 176, 2, 0, // Skip to: 17098
    6037             : /* 16410 */   MCD::OPC_Decode, 184, 10, 197, 2, // Opcode: EXTP
    6038             : /* 16415 */   MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 16437
    6039             : /* 16420 */   MCD::OPC_CheckPredicate, 37, 161, 2, 0, // Skip to: 17098
    6040             : /* 16425 */   MCD::OPC_CheckField, 13, 3, 0, 154, 2, 0, // Skip to: 17098
    6041             : /* 16432 */   MCD::OPC_Decode, 189, 10, 198, 2, // Opcode: EXTPV
    6042             : /* 16437 */   MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 16459
    6043             : /* 16442 */   MCD::OPC_CheckPredicate, 37, 139, 2, 0, // Skip to: 17098
    6044             : /* 16447 */   MCD::OPC_CheckField, 13, 3, 0, 132, 2, 0, // Skip to: 17098
    6045             : /* 16454 */   MCD::OPC_Decode, 202, 10, 197, 2, // Opcode: EXTR_R_W
    6046             : /* 16459 */   MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 16481
    6047             : /* 16464 */   MCD::OPC_CheckPredicate, 37, 117, 2, 0, // Skip to: 17098
    6048             : /* 16469 */   MCD::OPC_CheckField, 13, 3, 0, 110, 2, 0, // Skip to: 17098
    6049             : /* 16476 */   MCD::OPC_Decode, 194, 10, 198, 2, // Opcode: EXTRV_R_W
    6050             : /* 16481 */   MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 16503
    6051             : /* 16486 */   MCD::OPC_CheckPredicate, 37, 95, 2, 0, // Skip to: 17098
    6052             : /* 16491 */   MCD::OPC_CheckField, 13, 3, 0, 88, 2, 0, // Skip to: 17098
    6053             : /* 16498 */   MCD::OPC_Decode, 200, 10, 197, 2, // Opcode: EXTR_RS_W
    6054             : /* 16503 */   MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 16525
    6055             : /* 16508 */   MCD::OPC_CheckPredicate, 37, 73, 2, 0, // Skip to: 17098
    6056             : /* 16513 */   MCD::OPC_CheckField, 13, 3, 0, 66, 2, 0, // Skip to: 17098
    6057             : /* 16520 */   MCD::OPC_Decode, 192, 10, 198, 2, // Opcode: EXTRV_RS_W
    6058             : /* 16525 */   MCD::OPC_FilterValue, 10, 17, 0, 0, // Skip to: 16547
    6059             : /* 16530 */   MCD::OPC_CheckPredicate, 37, 51, 2, 0, // Skip to: 17098
    6060             : /* 16535 */   MCD::OPC_CheckField, 13, 3, 0, 44, 2, 0, // Skip to: 17098
    6061             : /* 16542 */   MCD::OPC_Decode, 185, 10, 197, 2, // Opcode: EXTPDP
    6062             : /* 16547 */   MCD::OPC_FilterValue, 11, 17, 0, 0, // Skip to: 16569
    6063             : /* 16552 */   MCD::OPC_CheckPredicate, 37, 29, 2, 0, // Skip to: 17098
    6064             : /* 16557 */   MCD::OPC_CheckField, 13, 3, 0, 22, 2, 0, // Skip to: 17098
    6065             : /* 16564 */   MCD::OPC_Decode, 186, 10, 198, 2, // Opcode: EXTPDPV
    6066             : /* 16569 */   MCD::OPC_FilterValue, 14, 17, 0, 0, // Skip to: 16591
    6067             : /* 16574 */   MCD::OPC_CheckPredicate, 37, 7, 2, 0, // Skip to: 17098
    6068             : /* 16579 */   MCD::OPC_CheckField, 13, 3, 0, 0, 2, 0, // Skip to: 17098
    6069             : /* 16586 */   MCD::OPC_Decode, 204, 10, 197, 2, // Opcode: EXTR_S_H
    6070             : /* 16591 */   MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 16613
    6071             : /* 16596 */   MCD::OPC_CheckPredicate, 37, 241, 1, 0, // Skip to: 17098
    6072             : /* 16601 */   MCD::OPC_CheckField, 13, 3, 0, 234, 1, 0, // Skip to: 17098
    6073             : /* 16608 */   MCD::OPC_Decode, 196, 10, 198, 2, // Opcode: EXTRV_S_H
    6074             : /* 16613 */   MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 16628
    6075             : /* 16618 */   MCD::OPC_CheckPredicate, 37, 219, 1, 0, // Skip to: 17098
    6076             : /* 16623 */   MCD::OPC_Decode, 243, 16, 199, 2, // Opcode: RDDSP
    6077             : /* 16628 */   MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 16643
    6078             : /* 16633 */   MCD::OPC_CheckPredicate, 40, 204, 1, 0, // Skip to: 17098
    6079             : /* 16638 */   MCD::OPC_Decode, 202, 20, 200, 2, // Opcode: WRDSP
    6080             : /* 16643 */   MCD::OPC_FilterValue, 26, 17, 0, 0, // Skip to: 16665
    6081             : /* 16648 */   MCD::OPC_CheckPredicate, 37, 189, 1, 0, // Skip to: 17098
    6082             : /* 16653 */   MCD::OPC_CheckField, 13, 7, 0, 182, 1, 0, // Skip to: 17098
    6083             : /* 16660 */   MCD::OPC_Decode, 245, 17, 201, 2, // Opcode: SHILO
    6084             : /* 16665 */   MCD::OPC_FilterValue, 27, 17, 0, 0, // Skip to: 16687
    6085             : /* 16670 */   MCD::OPC_CheckPredicate, 37, 167, 1, 0, // Skip to: 17098
    6086             : /* 16675 */   MCD::OPC_CheckField, 13, 8, 0, 160, 1, 0, // Skip to: 17098
    6087             : /* 16682 */   MCD::OPC_Decode, 246, 17, 202, 2, // Opcode: SHILOV
    6088             : /* 16687 */   MCD::OPC_FilterValue, 31, 150, 1, 0, // Skip to: 17098
    6089             : /* 16692 */   MCD::OPC_CheckPredicate, 37, 145, 1, 0, // Skip to: 17098
    6090             : /* 16697 */   MCD::OPC_CheckField, 13, 8, 0, 138, 1, 0, // Skip to: 17098
    6091             : /* 16704 */   MCD::OPC_Decode, 193, 15, 202, 2, // Opcode: MTHLIP
    6092             : /* 16709 */   MCD::OPC_FilterValue, 59, 128, 1, 0, // Skip to: 17098
    6093             : /* 16714 */   MCD::OPC_CheckPredicate, 27, 123, 1, 0, // Skip to: 17098
    6094             : /* 16719 */   MCD::OPC_CheckField, 21, 5, 0, 116, 1, 0, // Skip to: 17098
    6095             : /* 16726 */   MCD::OPC_CheckField, 9, 2, 0, 109, 1, 0, // Skip to: 17098
    6096             : /* 16733 */   MCD::OPC_Decode, 245, 16, 203, 2, // Opcode: RDHWR
    6097             : /* 16738 */   MCD::OPC_FilterValue, 32, 10, 0, 0, // Skip to: 16753
    6098             : /* 16743 */   MCD::OPC_CheckPredicate, 27, 94, 1, 0, // Skip to: 17098
    6099             : /* 16748 */   MCD::OPC_Decode, 222, 12, 128, 1, // Opcode: LB
    6100             : /* 16753 */   MCD::OPC_FilterValue, 33, 10, 0, 0, // Skip to: 16768
    6101             : /* 16758 */   MCD::OPC_CheckPredicate, 27, 79, 1, 0, // Skip to: 17098
    6102             : /* 16763 */   MCD::OPC_Decode, 134, 13, 128, 1, // Opcode: LH
    6103             : /* 16768 */   MCD::OPC_FilterValue, 34, 10, 0, 0, // Skip to: 16783
    6104             : /* 16773 */   MCD::OPC_CheckPredicate, 31, 64, 1, 0, // Skip to: 17098
    6105             : /* 16778 */   MCD::OPC_Decode, 183, 13, 128, 1, // Opcode: LWL
    6106             : /* 16783 */   MCD::OPC_FilterValue, 35, 10, 0, 0, // Skip to: 16798
    6107             : /* 16788 */   MCD::OPC_CheckPredicate, 27, 49, 1, 0, // Skip to: 17098
    6108             : /* 16793 */   MCD::OPC_Decode, 169, 13, 128, 1, // Opcode: LW
    6109             : /* 16798 */   MCD::OPC_FilterValue, 36, 10, 0, 0, // Skip to: 16813
    6110             : /* 16803 */   MCD::OPC_CheckPredicate, 27, 34, 1, 0, // Skip to: 17098
    6111             : /* 16808 */   MCD::OPC_Decode, 232, 12, 128, 1, // Opcode: LBu
    6112             : /* 16813 */   MCD::OPC_FilterValue, 37, 10, 0, 0, // Skip to: 16828
    6113             : /* 16818 */   MCD::OPC_CheckPredicate, 27, 19, 1, 0, // Skip to: 17098
    6114             : /* 16823 */   MCD::OPC_Decode, 142, 13, 128, 1, // Opcode: LHu
    6115             : /* 16828 */   MCD::OPC_FilterValue, 38, 10, 0, 0, // Skip to: 16843
    6116             : /* 16833 */   MCD::OPC_CheckPredicate, 31, 4, 1, 0, // Skip to: 17098
    6117             : /* 16838 */   MCD::OPC_Decode, 194, 13, 128, 1, // Opcode: LWR
    6118             : /* 16843 */   MCD::OPC_FilterValue, 40, 10, 0, 0, // Skip to: 16858
    6119             : /* 16848 */   MCD::OPC_CheckPredicate, 27, 245, 0, 0, // Skip to: 17098
    6120             : /* 16853 */   MCD::OPC_Decode, 171, 17, 128, 1, // Opcode: SB
    6121             : /* 16858 */   MCD::OPC_FilterValue, 41, 10, 0, 0, // Skip to: 16873
    6122             : /* 16863 */   MCD::OPC_CheckPredicate, 27, 230, 0, 0, // Skip to: 17098
    6123             : /* 16868 */   MCD::OPC_Decode, 236, 17, 128, 1, // Opcode: SH
    6124             : /* 16873 */   MCD::OPC_FilterValue, 42, 10, 0, 0, // Skip to: 16888
    6125             : /* 16878 */   MCD::OPC_CheckPredicate, 31, 215, 0, 0, // Skip to: 17098
    6126             : /* 16883 */   MCD::OPC_Decode, 210, 19, 128, 1, // Opcode: SWL
    6127             : /* 16888 */   MCD::OPC_FilterValue, 43, 10, 0, 0, // Skip to: 16903
    6128             : /* 16893 */   MCD::OPC_CheckPredicate, 27, 200, 0, 0, // Skip to: 17098
    6129             : /* 16898 */   MCD::OPC_Decode, 196, 19, 128, 1, // Opcode: SW
    6130             : /* 16903 */   MCD::OPC_FilterValue, 46, 10, 0, 0, // Skip to: 16918
    6131             : /* 16908 */   MCD::OPC_CheckPredicate, 31, 185, 0, 0, // Skip to: 17098
    6132             : /* 16913 */   MCD::OPC_Decode, 219, 19, 128, 1, // Opcode: SWR
    6133             : /* 16918 */   MCD::OPC_FilterValue, 47, 10, 0, 0, // Skip to: 16933
    6134             : /* 16923 */   MCD::OPC_CheckPredicate, 70, 170, 0, 0, // Skip to: 17098
    6135             : /* 16928 */   MCD::OPC_Decode, 225, 6, 204, 2, // Opcode: CACHE
    6136             : /* 16933 */   MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 16948
    6137             : /* 16938 */   MCD::OPC_CheckPredicate, 71, 155, 0, 0, // Skip to: 17098
    6138             : /* 16943 */   MCD::OPC_Decode, 149, 13, 128, 1, // Opcode: LL
    6139             : /* 16948 */   MCD::OPC_FilterValue, 49, 10, 0, 0, // Skip to: 16963
    6140             : /* 16953 */   MCD::OPC_CheckPredicate, 47, 140, 0, 0, // Skip to: 17098
    6141             : /* 16958 */   MCD::OPC_Decode, 172, 13, 205, 2, // Opcode: LWC1
    6142             : /* 16963 */   MCD::OPC_FilterValue, 50, 10, 0, 0, // Skip to: 16978
    6143             : /* 16968 */   MCD::OPC_CheckPredicate, 31, 125, 0, 0, // Skip to: 17098
    6144             : /* 16973 */   MCD::OPC_Decode, 174, 13, 206, 2, // Opcode: LWC2
    6145             : /* 16978 */   MCD::OPC_FilterValue, 51, 10, 0, 0, // Skip to: 16993
    6146             : /* 16983 */   MCD::OPC_CheckPredicate, 70, 110, 0, 0, // Skip to: 17098
    6147             : /* 16988 */   MCD::OPC_Decode, 232, 16, 204, 2, // Opcode: PREF
    6148             : /* 16993 */   MCD::OPC_FilterValue, 53, 10, 0, 0, // Skip to: 17008
    6149             : /* 16998 */   MCD::OPC_CheckPredicate, 56, 95, 0, 0, // Skip to: 17098
    6150             : /* 17003 */   MCD::OPC_Decode, 238, 12, 205, 2, // Opcode: LDC1
    6151             : /* 17008 */   MCD::OPC_FilterValue, 54, 10, 0, 0, // Skip to: 17023
    6152             : /* 17013 */   MCD::OPC_CheckPredicate, 39, 80, 0, 0, // Skip to: 17098
    6153             : /* 17018 */   MCD::OPC_Decode, 242, 12, 206, 2, // Opcode: LDC2
    6154             : /* 17023 */   MCD::OPC_FilterValue, 56, 10, 0, 0, // Skip to: 17038
    6155             : /* 17028 */   MCD::OPC_CheckPredicate, 71, 65, 0, 0, // Skip to: 17098
    6156             : /* 17033 */   MCD::OPC_Decode, 179, 17, 128, 1, // Opcode: SC
    6157             : /* 17038 */   MCD::OPC_FilterValue, 57, 10, 0, 0, // Skip to: 17053
    6158             : /* 17043 */   MCD::OPC_CheckPredicate, 47, 50, 0, 0, // Skip to: 17098
    6159             : /* 17048 */   MCD::OPC_Decode, 200, 19, 205, 2, // Opcode: SWC1
    6160             : /* 17053 */   MCD::OPC_FilterValue, 58, 10, 0, 0, // Skip to: 17068
    6161             : /* 17058 */   MCD::OPC_CheckPredicate, 31, 35, 0, 0, // Skip to: 17098
    6162             : /* 17063 */   MCD::OPC_Decode, 202, 19, 206, 2, // Opcode: SWC2
    6163             : /* 17068 */   MCD::OPC_FilterValue, 61, 10, 0, 0, // Skip to: 17083
    6164             : /* 17073 */   MCD::OPC_CheckPredicate, 56, 20, 0, 0, // Skip to: 17098
    6165             : /* 17078 */   MCD::OPC_Decode, 196, 17, 205, 2, // Opcode: SDC1
    6166             : /* 17083 */   MCD::OPC_FilterValue, 62, 10, 0, 0, // Skip to: 17098
    6167             : /* 17088 */   MCD::OPC_CheckPredicate, 39, 5, 0, 0, // Skip to: 17098
    6168             : /* 17093 */   MCD::OPC_Decode, 200, 17, 206, 2, // Opcode: SDC2
    6169             : /* 17098 */   MCD::OPC_Fail,
    6170             :   0
    6171             : };
    6172             : 
    6173             : static const uint8_t DecoderTableMips32_64_PTR6432[] = {
    6174             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6175             : /* 3 */       MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 24
    6176             : /* 8 */       MCD::OPC_CheckPredicate, 72, 41, 0, 0, // Skip to: 54
    6177             : /* 13 */      MCD::OPC_CheckField, 0, 21, 8, 34, 0, 0, // Skip to: 54
    6178             : /* 20 */      MCD::OPC_Decode, 205, 12, 13, // Opcode: JR64
    6179             : /* 24 */      MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 39
    6180             : /* 29 */      MCD::OPC_CheckPredicate, 73, 20, 0, 0, // Skip to: 54
    6181             : /* 34 */      MCD::OPC_Decode, 150, 13, 128, 1, // Opcode: LL64
    6182             : /* 39 */      MCD::OPC_FilterValue, 56, 10, 0, 0, // Skip to: 54
    6183             : /* 44 */      MCD::OPC_CheckPredicate, 73, 5, 0, 0, // Skip to: 54
    6184             : /* 49 */      MCD::OPC_Decode, 180, 17, 128, 1, // Opcode: SC64
    6185             : /* 54 */      MCD::OPC_Fail,
    6186             :   0
    6187             : };
    6188             : 
    6189             : static const uint8_t DecoderTableMips32r6_64r632[] = {
    6190             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6191             : /* 3 */       MCD::OPC_FilterValue, 0, 14, 2, 0, // Skip to: 534
    6192             : /* 8 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6193             : /* 11 */      MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 33
    6194             : /* 16 */      MCD::OPC_CheckPredicate, 74, 111, 9, 0, // Skip to: 2436
    6195             : /* 21 */      MCD::OPC_CheckField, 8, 3, 0, 104, 9, 0, // Skip to: 2436
    6196             : /* 28 */      MCD::OPC_Decode, 161, 13, 171, 1, // Opcode: LSA_R6
    6197             : /* 33 */      MCD::OPC_FilterValue, 9, 17, 0, 0, // Skip to: 55
    6198             : /* 38 */      MCD::OPC_CheckPredicate, 74, 89, 9, 0, // Skip to: 2436
    6199             : /* 43 */      MCD::OPC_CheckField, 6, 15, 16, 82, 9, 0, // Skip to: 2436
    6200             : /* 50 */      MCD::OPC_Decode, 213, 12, 172, 1, // Opcode: JR_HB_R6
    6201             : /* 55 */      MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 70
    6202             : /* 60 */      MCD::OPC_CheckPredicate, 75, 67, 9, 0, // Skip to: 2436
    6203             : /* 65 */      MCD::OPC_Decode, 195, 17, 174, 1, // Opcode: SDBBP_R6
    6204             : /* 70 */      MCD::OPC_FilterValue, 16, 23, 0, 0, // Skip to: 98
    6205             : /* 75 */      MCD::OPC_CheckPredicate, 74, 52, 9, 0, // Skip to: 2436
    6206             : /* 80 */      MCD::OPC_CheckField, 16, 5, 0, 45, 9, 0, // Skip to: 2436
    6207             : /* 87 */      MCD::OPC_CheckField, 6, 5, 1, 38, 9, 0, // Skip to: 2436
    6208             : /* 94 */      MCD::OPC_Decode, 173, 7, 14, // Opcode: CLZ_R6
    6209             : /* 98 */      MCD::OPC_FilterValue, 17, 23, 0, 0, // Skip to: 126
    6210             : /* 103 */     MCD::OPC_CheckPredicate, 74, 24, 9, 0, // Skip to: 2436
    6211             : /* 108 */     MCD::OPC_CheckField, 16, 5, 0, 17, 9, 0, // Skip to: 2436
    6212             : /* 115 */     MCD::OPC_CheckField, 6, 5, 1, 10, 9, 0, // Skip to: 2436
    6213             : /* 122 */     MCD::OPC_Decode, 153, 7, 14, // Opcode: CLO_R6
    6214             : /* 126 */     MCD::OPC_FilterValue, 18, 23, 0, 0, // Skip to: 154
    6215             : /* 131 */     MCD::OPC_CheckPredicate, 76, 252, 8, 0, // Skip to: 2436
    6216             : /* 136 */     MCD::OPC_CheckField, 16, 5, 0, 245, 8, 0, // Skip to: 2436
    6217             : /* 143 */     MCD::OPC_CheckField, 6, 5, 1, 238, 8, 0, // Skip to: 2436
    6218             : /* 150 */     MCD::OPC_Decode, 171, 9, 15, // Opcode: DCLZ_R6
    6219             : /* 154 */     MCD::OPC_FilterValue, 19, 23, 0, 0, // Skip to: 182
    6220             : /* 159 */     MCD::OPC_CheckPredicate, 76, 224, 8, 0, // Skip to: 2436
    6221             : /* 164 */     MCD::OPC_CheckField, 16, 5, 0, 217, 8, 0, // Skip to: 2436
    6222             : /* 171 */     MCD::OPC_CheckField, 6, 5, 1, 210, 8, 0, // Skip to: 2436
    6223             : /* 178 */     MCD::OPC_Decode, 169, 9, 15, // Opcode: DCLO_R6
    6224             : /* 182 */     MCD::OPC_FilterValue, 21, 17, 0, 0, // Skip to: 204
    6225             : /* 187 */     MCD::OPC_CheckPredicate, 76, 196, 8, 0, // Skip to: 2436
    6226             : /* 192 */     MCD::OPC_CheckField, 8, 3, 0, 189, 8, 0, // Skip to: 2436
    6227             : /* 199 */     MCD::OPC_Decode, 200, 9, 180, 1, // Opcode: DLSA_R6
    6228             : /* 204 */     MCD::OPC_FilterValue, 24, 31, 0, 0, // Skip to: 240
    6229             : /* 209 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6230             : /* 212 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 226
    6231             : /* 217 */     MCD::OPC_CheckPredicate, 75, 166, 8, 0, // Skip to: 2436
    6232             : /* 222 */     MCD::OPC_Decode, 254, 15, 49, // Opcode: MUL_R6
    6233             : /* 226 */     MCD::OPC_FilterValue, 3, 157, 8, 0, // Skip to: 2436
    6234             : /* 231 */     MCD::OPC_CheckPredicate, 75, 152, 8, 0, // Skip to: 2436
    6235             : /* 236 */     MCD::OPC_Decode, 207, 15, 49, // Opcode: MUH
    6236             : /* 240 */     MCD::OPC_FilterValue, 25, 31, 0, 0, // Skip to: 276
    6237             : /* 245 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6238             : /* 248 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262
    6239             : /* 253 */     MCD::OPC_CheckPredicate, 75, 130, 8, 0, // Skip to: 2436
    6240             : /* 258 */     MCD::OPC_Decode, 242, 15, 49, // Opcode: MULU
    6241             : /* 262 */     MCD::OPC_FilterValue, 3, 121, 8, 0, // Skip to: 2436
    6242             : /* 267 */     MCD::OPC_CheckPredicate, 75, 116, 8, 0, // Skip to: 2436
    6243             : /* 272 */     MCD::OPC_Decode, 208, 15, 49, // Opcode: MUHU
    6244             : /* 276 */     MCD::OPC_FilterValue, 26, 31, 0, 0, // Skip to: 312
    6245             : /* 281 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6246             : /* 284 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 298
    6247             : /* 289 */     MCD::OPC_CheckPredicate, 75, 94, 8, 0, // Skip to: 2436
    6248             : /* 294 */     MCD::OPC_Decode, 185, 9, 49, // Opcode: DIV
    6249             : /* 298 */     MCD::OPC_FilterValue, 3, 85, 8, 0, // Skip to: 2436
    6250             : /* 303 */     MCD::OPC_CheckPredicate, 75, 80, 8, 0, // Skip to: 2436
    6251             : /* 308 */     MCD::OPC_Decode, 213, 14, 49, // Opcode: MOD
    6252             : /* 312 */     MCD::OPC_FilterValue, 27, 31, 0, 0, // Skip to: 348
    6253             : /* 317 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6254             : /* 320 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 334
    6255             : /* 325 */     MCD::OPC_CheckPredicate, 75, 58, 8, 0, // Skip to: 2436
    6256             : /* 330 */     MCD::OPC_Decode, 186, 9, 49, // Opcode: DIVU
    6257             : /* 334 */     MCD::OPC_FilterValue, 3, 49, 8, 0, // Skip to: 2436
    6258             : /* 339 */     MCD::OPC_CheckPredicate, 75, 44, 8, 0, // Skip to: 2436
    6259             : /* 344 */     MCD::OPC_Decode, 216, 14, 49, // Opcode: MODU
    6260             : /* 348 */     MCD::OPC_FilterValue, 28, 31, 0, 0, // Skip to: 384
    6261             : /* 353 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6262             : /* 356 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 370
    6263             : /* 361 */     MCD::OPC_CheckPredicate, 76, 22, 8, 0, // Skip to: 2436
    6264             : /* 366 */     MCD::OPC_Decode, 220, 9, 12, // Opcode: DMUL_R6
    6265             : /* 370 */     MCD::OPC_FilterValue, 3, 13, 8, 0, // Skip to: 2436
    6266             : /* 375 */     MCD::OPC_CheckPredicate, 76, 8, 8, 0, // Skip to: 2436
    6267             : /* 380 */     MCD::OPC_Decode, 214, 9, 12, // Opcode: DMUH
    6268             : /* 384 */     MCD::OPC_FilterValue, 29, 31, 0, 0, // Skip to: 420
    6269             : /* 389 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6270             : /* 392 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 406
    6271             : /* 397 */     MCD::OPC_CheckPredicate, 76, 242, 7, 0, // Skip to: 2436
    6272             : /* 402 */     MCD::OPC_Decode, 219, 9, 12, // Opcode: DMULU
    6273             : /* 406 */     MCD::OPC_FilterValue, 3, 233, 7, 0, // Skip to: 2436
    6274             : /* 411 */     MCD::OPC_CheckPredicate, 76, 228, 7, 0, // Skip to: 2436
    6275             : /* 416 */     MCD::OPC_Decode, 215, 9, 12, // Opcode: DMUHU
    6276             : /* 420 */     MCD::OPC_FilterValue, 30, 31, 0, 0, // Skip to: 456
    6277             : /* 425 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6278             : /* 428 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 442
    6279             : /* 433 */     MCD::OPC_CheckPredicate, 76, 206, 7, 0, // Skip to: 2436
    6280             : /* 438 */     MCD::OPC_Decode, 172, 9, 12, // Opcode: DDIV
    6281             : /* 442 */     MCD::OPC_FilterValue, 3, 197, 7, 0, // Skip to: 2436
    6282             : /* 447 */     MCD::OPC_CheckPredicate, 76, 192, 7, 0, // Skip to: 2436
    6283             : /* 452 */     MCD::OPC_Decode, 206, 9, 12, // Opcode: DMOD
    6284             : /* 456 */     MCD::OPC_FilterValue, 31, 31, 0, 0, // Skip to: 492
    6285             : /* 461 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6286             : /* 464 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 478
    6287             : /* 469 */     MCD::OPC_CheckPredicate, 76, 170, 7, 0, // Skip to: 2436
    6288             : /* 474 */     MCD::OPC_Decode, 173, 9, 12, // Opcode: DDIVU
    6289             : /* 478 */     MCD::OPC_FilterValue, 3, 161, 7, 0, // Skip to: 2436
    6290             : /* 483 */     MCD::OPC_CheckPredicate, 76, 156, 7, 0, // Skip to: 2436
    6291             : /* 488 */     MCD::OPC_Decode, 207, 9, 12, // Opcode: DMODU
    6292             : /* 492 */     MCD::OPC_FilterValue, 53, 16, 0, 0, // Skip to: 513
    6293             : /* 497 */     MCD::OPC_CheckPredicate, 77, 142, 7, 0, // Skip to: 2436
    6294             : /* 502 */     MCD::OPC_CheckField, 6, 5, 0, 135, 7, 0, // Skip to: 2436
    6295             : /* 509 */     MCD::OPC_Decode, 216, 17, 49, // Opcode: SELEQZ
    6296             : /* 513 */     MCD::OPC_FilterValue, 55, 126, 7, 0, // Skip to: 2436
    6297             : /* 518 */     MCD::OPC_CheckPredicate, 77, 121, 7, 0, // Skip to: 2436
    6298             : /* 523 */     MCD::OPC_CheckField, 6, 5, 0, 114, 7, 0, // Skip to: 2436
    6299             : /* 530 */     MCD::OPC_Decode, 223, 17, 49, // Opcode: SELNEZ
    6300             : /* 534 */     MCD::OPC_FilterValue, 1, 55, 0, 0, // Skip to: 594
    6301             : /* 539 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    6302             : /* 542 */     MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 557
    6303             : /* 547 */     MCD::OPC_CheckPredicate, 76, 92, 7, 0, // Skip to: 2436
    6304             : /* 552 */     MCD::OPC_Decode, 163, 9, 207, 2, // Opcode: DAHI
    6305             : /* 557 */     MCD::OPC_FilterValue, 17, 17, 0, 0, // Skip to: 579
    6306             : /* 562 */     MCD::OPC_CheckPredicate, 74, 77, 7, 0, // Skip to: 2436
    6307             : /* 567 */     MCD::OPC_CheckField, 21, 5, 0, 70, 7, 0, // Skip to: 2436
    6308             : /* 574 */     MCD::OPC_Decode, 158, 5, 184, 1, // Opcode: BAL
    6309             : /* 579 */     MCD::OPC_FilterValue, 30, 60, 7, 0, // Skip to: 2436
    6310             : /* 584 */     MCD::OPC_CheckPredicate, 76, 55, 7, 0, // Skip to: 2436
    6311             : /* 589 */     MCD::OPC_Decode, 165, 9, 207, 2, // Opcode: DATI
    6312             : /* 594 */     MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 609
    6313             : /* 599 */     MCD::OPC_CheckPredicate, 75, 40, 7, 0, // Skip to: 2436
    6314             : /* 604 */     MCD::OPC_Decode, 216, 5, 208, 2, // Opcode: BGEZALC
    6315             : /* 609 */     MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 624
    6316             : /* 614 */     MCD::OPC_CheckPredicate, 75, 25, 7, 0, // Skip to: 2436
    6317             : /* 619 */     MCD::OPC_Decode, 145, 6, 209, 2, // Opcode: BLTZALC
    6318             : /* 624 */     MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 639
    6319             : /* 629 */     MCD::OPC_CheckPredicate, 75, 10, 7, 0, // Skip to: 2436
    6320             : /* 634 */     MCD::OPC_Decode, 194, 5, 210, 2, // Opcode: BEQC
    6321             : /* 639 */     MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 654
    6322             : /* 644 */     MCD::OPC_CheckPredicate, 74, 251, 6, 0, // Skip to: 2436
    6323             : /* 649 */     MCD::OPC_Decode, 255, 4, 189, 1, // Opcode: AUI
    6324             : /* 654 */     MCD::OPC_FilterValue, 16, 45, 0, 0, // Skip to: 704
    6325             : /* 659 */     MCD::OPC_ExtractField, 0, 16,  // Inst{15-0} ...
    6326             : /* 662 */     MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 683
    6327             : /* 667 */     MCD::OPC_CheckPredicate, 74, 228, 6, 0, // Skip to: 2436
    6328             : /* 672 */     MCD::OPC_CheckField, 21, 5, 11, 221, 6, 0, // Skip to: 2436
    6329             : /* 679 */     MCD::OPC_Decode, 180, 10, 80, // Opcode: EVP
    6330             : /* 683 */     MCD::OPC_FilterValue, 36, 212, 6, 0, // Skip to: 2436
    6331             : /* 688 */     MCD::OPC_CheckPredicate, 74, 207, 6, 0, // Skip to: 2436
    6332             : /* 693 */     MCD::OPC_CheckField, 21, 5, 11, 200, 6, 0, // Skip to: 2436
    6333             : /* 700 */     MCD::OPC_Decode, 163, 10, 80, // Opcode: DVP
    6334             : /* 704 */     MCD::OPC_FilterValue, 17, 135, 3, 0, // Skip to: 1612
    6335             : /* 709 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6336             : /* 712 */     MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 727
    6337             : /* 717 */     MCD::OPC_CheckPredicate, 78, 178, 6, 0, // Skip to: 2436
    6338             : /* 722 */     MCD::OPC_Decode, 169, 5, 211, 2, // Opcode: BC1EQZ
    6339             : /* 727 */     MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 742
    6340             : /* 732 */     MCD::OPC_CheckPredicate, 78, 163, 6, 0, // Skip to: 2436
    6341             : /* 737 */     MCD::OPC_Decode, 174, 5, 211, 2, // Opcode: BC1NEZ
    6342             : /* 742 */     MCD::OPC_FilterValue, 16, 182, 0, 0, // Skip to: 929
    6343             : /* 747 */     MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6344             : /* 750 */     MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 765
    6345             : /* 755 */     MCD::OPC_CheckPredicate, 78, 140, 6, 0, // Skip to: 2436
    6346             : /* 760 */     MCD::OPC_Decode, 232, 17, 212, 2, // Opcode: SEL_S
    6347             : /* 765 */     MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 780
    6348             : /* 770 */     MCD::OPC_CheckPredicate, 78, 125, 6, 0, // Skip to: 2436
    6349             : /* 775 */     MCD::OPC_Decode, 221, 17, 204, 1, // Opcode: SELEQZ_S
    6350             : /* 780 */     MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 795
    6351             : /* 785 */     MCD::OPC_CheckPredicate, 78, 110, 6, 0, // Skip to: 2436
    6352             : /* 790 */     MCD::OPC_Decode, 228, 17, 204, 1, // Opcode: SELNEZ_S
    6353             : /* 795 */     MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 810
    6354             : /* 800 */     MCD::OPC_CheckPredicate, 78, 95, 6, 0, // Skip to: 2436
    6355             : /* 805 */     MCD::OPC_Decode, 224, 13, 213, 2, // Opcode: MADDF_S
    6356             : /* 810 */     MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 825
    6357             : /* 815 */     MCD::OPC_CheckPredicate, 78, 80, 6, 0, // Skip to: 2436
    6358             : /* 820 */     MCD::OPC_Decode, 147, 15, 213, 2, // Opcode: MSUBF_S
    6359             : /* 825 */     MCD::OPC_FilterValue, 26, 17, 0, 0, // Skip to: 847
    6360             : /* 830 */     MCD::OPC_CheckPredicate, 78, 65, 6, 0, // Skip to: 2436
    6361             : /* 835 */     MCD::OPC_CheckField, 16, 5, 0, 58, 6, 0, // Skip to: 2436
    6362             : /* 842 */     MCD::OPC_Decode, 138, 17, 205, 1, // Opcode: RINT_S
    6363             : /* 847 */     MCD::OPC_FilterValue, 27, 17, 0, 0, // Skip to: 869
    6364             : /* 852 */     MCD::OPC_CheckPredicate, 78, 43, 6, 0, // Skip to: 2436
    6365             : /* 857 */     MCD::OPC_CheckField, 16, 5, 0, 36, 6, 0, // Skip to: 2436
    6366             : /* 864 */     MCD::OPC_Decode, 132, 7, 205, 1, // Opcode: CLASS_S
    6367             : /* 869 */     MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 884
    6368             : /* 874 */     MCD::OPC_CheckPredicate, 78, 21, 6, 0, // Skip to: 2436
    6369             : /* 879 */     MCD::OPC_Decode, 203, 14, 204, 1, // Opcode: MIN_S
    6370             : /* 884 */     MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 899
    6371             : /* 889 */     MCD::OPC_CheckPredicate, 78, 6, 6, 0, // Skip to: 2436
    6372             : /* 894 */     MCD::OPC_Decode, 144, 14, 204, 1, // Opcode: MAX_S
    6373             : /* 899 */     MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 914
    6374             : /* 904 */     MCD::OPC_CheckPredicate, 78, 247, 5, 0, // Skip to: 2436
    6375             : /* 909 */     MCD::OPC_Decode, 187, 14, 204, 1, // Opcode: MINA_S
    6376             : /* 914 */     MCD::OPC_FilterValue, 31, 237, 5, 0, // Skip to: 2436
    6377             : /* 919 */     MCD::OPC_CheckPredicate, 78, 232, 5, 0, // Skip to: 2436
    6378             : /* 924 */     MCD::OPC_Decode, 128, 14, 204, 1, // Opcode: MAXA_S
    6379             : /* 929 */     MCD::OPC_FilterValue, 17, 182, 0, 0, // Skip to: 1116
    6380             : /* 934 */     MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6381             : /* 937 */     MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 952
    6382             : /* 942 */     MCD::OPC_CheckPredicate, 78, 209, 5, 0, // Skip to: 2436
    6383             : /* 947 */     MCD::OPC_Decode, 230, 17, 214, 2, // Opcode: SEL_D
    6384             : /* 952 */     MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 967
    6385             : /* 957 */     MCD::OPC_CheckPredicate, 78, 194, 5, 0, // Skip to: 2436
    6386             : /* 962 */     MCD::OPC_Decode, 218, 17, 215, 2, // Opcode: SELEQZ_D
    6387             : /* 967 */     MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 982
    6388             : /* 972 */     MCD::OPC_CheckPredicate, 78, 179, 5, 0, // Skip to: 2436
    6389             : /* 977 */     MCD::OPC_Decode, 225, 17, 215, 2, // Opcode: SELNEZ_D
    6390             : /* 982 */     MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 997
    6391             : /* 987 */     MCD::OPC_CheckPredicate, 78, 164, 5, 0, // Skip to: 2436
    6392             : /* 992 */     MCD::OPC_Decode, 222, 13, 214, 2, // Opcode: MADDF_D
    6393             : /* 997 */     MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 1012
    6394             : /* 1002 */    MCD::OPC_CheckPredicate, 78, 149, 5, 0, // Skip to: 2436
    6395             : /* 1007 */    MCD::OPC_Decode, 145, 15, 214, 2, // Opcode: MSUBF_D
    6396             : /* 1012 */    MCD::OPC_FilterValue, 26, 17, 0, 0, // Skip to: 1034
    6397             : /* 1017 */    MCD::OPC_CheckPredicate, 78, 134, 5, 0, // Skip to: 2436
    6398             : /* 1022 */    MCD::OPC_CheckField, 16, 5, 0, 127, 5, 0, // Skip to: 2436
    6399             : /* 1029 */    MCD::OPC_Decode, 136, 17, 216, 1, // Opcode: RINT_D
    6400             : /* 1034 */    MCD::OPC_FilterValue, 27, 17, 0, 0, // Skip to: 1056
    6401             : /* 1039 */    MCD::OPC_CheckPredicate, 78, 112, 5, 0, // Skip to: 2436
    6402             : /* 1044 */    MCD::OPC_CheckField, 16, 5, 0, 105, 5, 0, // Skip to: 2436
    6403             : /* 1051 */    MCD::OPC_Decode, 130, 7, 216, 1, // Opcode: CLASS_D
    6404             : /* 1056 */    MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 1071
    6405             : /* 1061 */    MCD::OPC_CheckPredicate, 78, 90, 5, 0, // Skip to: 2436
    6406             : /* 1066 */    MCD::OPC_Decode, 201, 14, 215, 2, // Opcode: MIN_D
    6407             : /* 1071 */    MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 1086
    6408             : /* 1076 */    MCD::OPC_CheckPredicate, 78, 75, 5, 0, // Skip to: 2436
    6409             : /* 1081 */    MCD::OPC_Decode, 142, 14, 215, 2, // Opcode: MAX_D
    6410             : /* 1086 */    MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 1101
    6411             : /* 1091 */    MCD::OPC_CheckPredicate, 78, 60, 5, 0, // Skip to: 2436
    6412             : /* 1096 */    MCD::OPC_Decode, 185, 14, 215, 2, // Opcode: MINA_D
    6413             : /* 1101 */    MCD::OPC_FilterValue, 31, 50, 5, 0, // Skip to: 2436
    6414             : /* 1106 */    MCD::OPC_CheckPredicate, 78, 45, 5, 0, // Skip to: 2436
    6415             : /* 1111 */    MCD::OPC_Decode, 254, 13, 215, 2, // Opcode: MAXA_D
    6416             : /* 1116 */    MCD::OPC_FilterValue, 20, 243, 0, 0, // Skip to: 1364
    6417             : /* 1121 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6418             : /* 1124 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1139
    6419             : /* 1129 */    MCD::OPC_CheckPredicate, 78, 22, 5, 0, // Skip to: 2436
    6420             : /* 1134 */    MCD::OPC_Decode, 201, 7, 216, 2, // Opcode: CMP_F_S
    6421             : /* 1139 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1154
    6422             : /* 1144 */    MCD::OPC_CheckPredicate, 78, 7, 5, 0, // Skip to: 2436
    6423             : /* 1149 */    MCD::OPC_Decode, 132, 8, 216, 2, // Opcode: CMP_UN_S
    6424             : /* 1154 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1169
    6425             : /* 1159 */    MCD::OPC_CheckPredicate, 78, 248, 4, 0, // Skip to: 2436
    6426             : /* 1164 */    MCD::OPC_Decode, 198, 7, 216, 2, // Opcode: CMP_EQ_S
    6427             : /* 1169 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1184
    6428             : /* 1174 */    MCD::OPC_CheckPredicate, 78, 233, 4, 0, // Skip to: 2436
    6429             : /* 1179 */    MCD::OPC_Decode, 248, 7, 216, 2, // Opcode: CMP_UEQ_S
    6430             : /* 1184 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 1199
    6431             : /* 1189 */    MCD::OPC_CheckPredicate, 78, 218, 4, 0, // Skip to: 2436
    6432             : /* 1194 */    MCD::OPC_Decode, 212, 7, 216, 2, // Opcode: CMP_LT_S
    6433             : /* 1199 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1214
    6434             : /* 1204 */    MCD::OPC_CheckPredicate, 78, 203, 4, 0, // Skip to: 2436
    6435             : /* 1209 */    MCD::OPC_Decode, 128, 8, 216, 2, // Opcode: CMP_ULT_S
    6436             : /* 1214 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 1229
    6437             : /* 1219 */    MCD::OPC_CheckPredicate, 78, 188, 4, 0, // Skip to: 2436
    6438             : /* 1224 */    MCD::OPC_Decode, 206, 7, 216, 2, // Opcode: CMP_LE_S
    6439             : /* 1229 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 1244
    6440             : /* 1234 */    MCD::OPC_CheckPredicate, 78, 173, 4, 0, // Skip to: 2436
    6441             : /* 1239 */    MCD::OPC_Decode, 252, 7, 216, 2, // Opcode: CMP_ULE_S
    6442             : /* 1244 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 1259
    6443             : /* 1249 */    MCD::OPC_CheckPredicate, 78, 158, 4, 0, // Skip to: 2436
    6444             : /* 1254 */    MCD::OPC_Decode, 216, 7, 216, 2, // Opcode: CMP_SAF_S
    6445             : /* 1259 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1274
    6446             : /* 1264 */    MCD::OPC_CheckPredicate, 78, 143, 4, 0, // Skip to: 2436
    6447             : /* 1269 */    MCD::OPC_Decode, 244, 7, 216, 2, // Opcode: CMP_SUN_S
    6448             : /* 1274 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1289
    6449             : /* 1279 */    MCD::OPC_CheckPredicate, 78, 128, 4, 0, // Skip to: 2436
    6450             : /* 1284 */    MCD::OPC_Decode, 220, 7, 216, 2, // Opcode: CMP_SEQ_S
    6451             : /* 1289 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1304
    6452             : /* 1294 */    MCD::OPC_CheckPredicate, 78, 113, 4, 0, // Skip to: 2436
    6453             : /* 1299 */    MCD::OPC_Decode, 232, 7, 216, 2, // Opcode: CMP_SUEQ_S
    6454             : /* 1304 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 1319
    6455             : /* 1309 */    MCD::OPC_CheckPredicate, 78, 98, 4, 0, // Skip to: 2436
    6456             : /* 1314 */    MCD::OPC_Decode, 228, 7, 216, 2, // Opcode: CMP_SLT_S
    6457             : /* 1319 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1334
    6458             : /* 1324 */    MCD::OPC_CheckPredicate, 78, 83, 4, 0, // Skip to: 2436
    6459             : /* 1329 */    MCD::OPC_Decode, 240, 7, 216, 2, // Opcode: CMP_SULT_S
    6460             : /* 1334 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1349
    6461             : /* 1339 */    MCD::OPC_CheckPredicate, 78, 68, 4, 0, // Skip to: 2436
    6462             : /* 1344 */    MCD::OPC_Decode, 224, 7, 216, 2, // Opcode: CMP_SLE_S
    6463             : /* 1349 */    MCD::OPC_FilterValue, 15, 58, 4, 0, // Skip to: 2436
    6464             : /* 1354 */    MCD::OPC_CheckPredicate, 78, 53, 4, 0, // Skip to: 2436
    6465             : /* 1359 */    MCD::OPC_Decode, 236, 7, 216, 2, // Opcode: CMP_SULE_S
    6466             : /* 1364 */    MCD::OPC_FilterValue, 21, 43, 4, 0, // Skip to: 2436
    6467             : /* 1369 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6468             : /* 1372 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1387
    6469             : /* 1377 */    MCD::OPC_CheckPredicate, 78, 30, 4, 0, // Skip to: 2436
    6470             : /* 1382 */    MCD::OPC_Decode, 200, 7, 217, 2, // Opcode: CMP_F_D
    6471             : /* 1387 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1402
    6472             : /* 1392 */    MCD::OPC_CheckPredicate, 78, 15, 4, 0, // Skip to: 2436
    6473             : /* 1397 */    MCD::OPC_Decode, 130, 8, 217, 2, // Opcode: CMP_UN_D
    6474             : /* 1402 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1417
    6475             : /* 1407 */    MCD::OPC_CheckPredicate, 78, 0, 4, 0, // Skip to: 2436
    6476             : /* 1412 */    MCD::OPC_Decode, 194, 7, 217, 2, // Opcode: CMP_EQ_D
    6477             : /* 1417 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1432
    6478             : /* 1422 */    MCD::OPC_CheckPredicate, 78, 241, 3, 0, // Skip to: 2436
    6479             : /* 1427 */    MCD::OPC_Decode, 246, 7, 217, 2, // Opcode: CMP_UEQ_D
    6480             : /* 1432 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 1447
    6481             : /* 1437 */    MCD::OPC_CheckPredicate, 78, 226, 3, 0, // Skip to: 2436
    6482             : /* 1442 */    MCD::OPC_Decode, 208, 7, 217, 2, // Opcode: CMP_LT_D
    6483             : /* 1447 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1462
    6484             : /* 1452 */    MCD::OPC_CheckPredicate, 78, 211, 3, 0, // Skip to: 2436
    6485             : /* 1457 */    MCD::OPC_Decode, 254, 7, 217, 2, // Opcode: CMP_ULT_D
    6486             : /* 1462 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 1477
    6487             : /* 1467 */    MCD::OPC_CheckPredicate, 78, 196, 3, 0, // Skip to: 2436
    6488             : /* 1472 */    MCD::OPC_Decode, 202, 7, 217, 2, // Opcode: CMP_LE_D
    6489             : /* 1477 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 1492
    6490             : /* 1482 */    MCD::OPC_CheckPredicate, 78, 181, 3, 0, // Skip to: 2436
    6491             : /* 1487 */    MCD::OPC_Decode, 250, 7, 217, 2, // Opcode: CMP_ULE_D
    6492             : /* 1492 */    MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 1507
    6493             : /* 1497 */    MCD::OPC_CheckPredicate, 78, 166, 3, 0, // Skip to: 2436
    6494             : /* 1502 */    MCD::OPC_Decode, 214, 7, 217, 2, // Opcode: CMP_SAF_D
    6495             : /* 1507 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1522
    6496             : /* 1512 */    MCD::OPC_CheckPredicate, 78, 151, 3, 0, // Skip to: 2436
    6497             : /* 1517 */    MCD::OPC_Decode, 242, 7, 217, 2, // Opcode: CMP_SUN_D
    6498             : /* 1522 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1537
    6499             : /* 1527 */    MCD::OPC_CheckPredicate, 78, 136, 3, 0, // Skip to: 2436
    6500             : /* 1532 */    MCD::OPC_Decode, 218, 7, 217, 2, // Opcode: CMP_SEQ_D
    6501             : /* 1537 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1552
    6502             : /* 1542 */    MCD::OPC_CheckPredicate, 78, 121, 3, 0, // Skip to: 2436
    6503             : /* 1547 */    MCD::OPC_Decode, 230, 7, 217, 2, // Opcode: CMP_SUEQ_D
    6504             : /* 1552 */    MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 1567
    6505             : /* 1557 */    MCD::OPC_CheckPredicate, 78, 106, 3, 0, // Skip to: 2436
    6506             : /* 1562 */    MCD::OPC_Decode, 226, 7, 217, 2, // Opcode: CMP_SLT_D
    6507             : /* 1567 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1582
    6508             : /* 1572 */    MCD::OPC_CheckPredicate, 78, 91, 3, 0, // Skip to: 2436
    6509             : /* 1577 */    MCD::OPC_Decode, 238, 7, 217, 2, // Opcode: CMP_SULT_D
    6510             : /* 1582 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1597
    6511             : /* 1587 */    MCD::OPC_CheckPredicate, 78, 76, 3, 0, // Skip to: 2436
    6512             : /* 1592 */    MCD::OPC_Decode, 222, 7, 217, 2, // Opcode: CMP_SLE_D
    6513             : /* 1597 */    MCD::OPC_FilterValue, 15, 66, 3, 0, // Skip to: 2436
    6514             : /* 1602 */    MCD::OPC_CheckPredicate, 78, 61, 3, 0, // Skip to: 2436
    6515             : /* 1607 */    MCD::OPC_Decode, 234, 7, 217, 2, // Opcode: CMP_SULE_D
    6516             : /* 1612 */    MCD::OPC_FilterValue, 18, 93, 0, 0, // Skip to: 1710
    6517             : /* 1617 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6518             : /* 1620 */    MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1635
    6519             : /* 1625 */    MCD::OPC_CheckPredicate, 75, 38, 3, 0, // Skip to: 2436
    6520             : /* 1630 */    MCD::OPC_Decode, 179, 5, 218, 2, // Opcode: BC2EQZ
    6521             : /* 1635 */    MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1650
    6522             : /* 1640 */    MCD::OPC_CheckPredicate, 75, 23, 3, 0, // Skip to: 2436
    6523             : /* 1645 */    MCD::OPC_Decode, 176, 13, 219, 2, // Opcode: LWC2_R6
    6524             : /* 1650 */    MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1665
    6525             : /* 1655 */    MCD::OPC_CheckPredicate, 75, 8, 3, 0, // Skip to: 2436
    6526             : /* 1660 */    MCD::OPC_Decode, 204, 19, 219, 2, // Opcode: SWC2_R6
    6527             : /* 1665 */    MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1680
    6528             : /* 1670 */    MCD::OPC_CheckPredicate, 75, 249, 2, 0, // Skip to: 2436
    6529             : /* 1675 */    MCD::OPC_Decode, 181, 5, 218, 2, // Opcode: BC2NEZ
    6530             : /* 1680 */    MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1695
    6531             : /* 1685 */    MCD::OPC_CheckPredicate, 75, 234, 2, 0, // Skip to: 2436
    6532             : /* 1690 */    MCD::OPC_Decode, 244, 12, 219, 2, // Opcode: LDC2_R6
    6533             : /* 1695 */    MCD::OPC_FilterValue, 15, 224, 2, 0, // Skip to: 2436
    6534             : /* 1700 */    MCD::OPC_CheckPredicate, 75, 219, 2, 0, // Skip to: 2436
    6535             : /* 1705 */    MCD::OPC_Decode, 202, 17, 219, 2, // Opcode: SDC2_R6
    6536             : /* 1710 */    MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 1725
    6537             : /* 1715 */    MCD::OPC_CheckPredicate, 75, 204, 2, 0, // Skip to: 2436
    6538             : /* 1720 */    MCD::OPC_Decode, 221, 5, 220, 2, // Opcode: BGEZC
    6539             : /* 1725 */    MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 1740
    6540             : /* 1730 */    MCD::OPC_CheckPredicate, 75, 189, 2, 0, // Skip to: 2436
    6541             : /* 1735 */    MCD::OPC_Decode, 150, 6, 221, 2, // Opcode: BLTZC
    6542             : /* 1740 */    MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 1755
    6543             : /* 1745 */    MCD::OPC_CheckPredicate, 75, 174, 2, 0, // Skip to: 2436
    6544             : /* 1750 */    MCD::OPC_Decode, 161, 6, 222, 2, // Opcode: BNEC
    6545             : /* 1755 */    MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 1770
    6546             : /* 1760 */    MCD::OPC_CheckPredicate, 76, 159, 2, 0, // Skip to: 2436
    6547             : /* 1765 */    MCD::OPC_Decode, 166, 9, 223, 2, // Opcode: DAUI
    6548             : /* 1770 */    MCD::OPC_FilterValue, 31, 135, 1, 0, // Skip to: 2166
    6549             : /* 1775 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6550             : /* 1778 */    MCD::OPC_FilterValue, 15, 123, 0, 0, // Skip to: 1906
    6551             : /* 1783 */    MCD::OPC_ExtractField, 6, 10,  // Inst{15-6} ...
    6552             : /* 1786 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1801
    6553             : /* 1791 */    MCD::OPC_CheckPredicate, 79, 128, 2, 0, // Skip to: 2436
    6554             : /* 1796 */    MCD::OPC_Decode, 141, 8, 224, 2, // Opcode: CRC32B
    6555             : /* 1801 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1816
    6556             : /* 1806 */    MCD::OPC_CheckPredicate, 79, 113, 2, 0, // Skip to: 2436
    6557             : /* 1811 */    MCD::OPC_Decode, 147, 8, 224, 2, // Opcode: CRC32H
    6558             : /* 1816 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1831
    6559             : /* 1821 */    MCD::OPC_CheckPredicate, 79, 98, 2, 0, // Skip to: 2436
    6560             : /* 1826 */    MCD::OPC_Decode, 148, 8, 224, 2, // Opcode: CRC32W
    6561             : /* 1831 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1846
    6562             : /* 1836 */    MCD::OPC_CheckPredicate, 80, 83, 2, 0, // Skip to: 2436
    6563             : /* 1841 */    MCD::OPC_Decode, 146, 8, 224, 2, // Opcode: CRC32D
    6564             : /* 1846 */    MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 1861
    6565             : /* 1851 */    MCD::OPC_CheckPredicate, 79, 68, 2, 0, // Skip to: 2436
    6566             : /* 1856 */    MCD::OPC_Decode, 142, 8, 224, 2, // Opcode: CRC32CB
    6567             : /* 1861 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1876
    6568             : /* 1866 */    MCD::OPC_CheckPredicate, 79, 53, 2, 0, // Skip to: 2436
    6569             : /* 1871 */    MCD::OPC_Decode, 144, 8, 224, 2, // Opcode: CRC32CH
    6570             : /* 1876 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 1891
    6571             : /* 1881 */    MCD::OPC_CheckPredicate, 79, 38, 2, 0, // Skip to: 2436
    6572             : /* 1886 */    MCD::OPC_Decode, 145, 8, 224, 2, // Opcode: CRC32CW
    6573             : /* 1891 */    MCD::OPC_FilterValue, 7, 28, 2, 0, // Skip to: 2436
    6574             : /* 1896 */    MCD::OPC_CheckPredicate, 80, 23, 2, 0, // Skip to: 2436
    6575             : /* 1901 */    MCD::OPC_Decode, 143, 8, 224, 2, // Opcode: CRC32CD
    6576             : /* 1906 */    MCD::OPC_FilterValue, 32, 47, 0, 0, // Skip to: 1958
    6577             : /* 1911 */    MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
    6578             : /* 1914 */    MCD::OPC_FilterValue, 0, 24, 0, 0, // Skip to: 1943
    6579             : /* 1919 */    MCD::OPC_CheckPredicate, 74, 0, 2, 0, // Skip to: 2436
    6580             : /* 1924 */    MCD::OPC_CheckField, 21, 5, 0, 249, 1, 0, // Skip to: 2436
    6581             : /* 1931 */    MCD::OPC_CheckField, 6, 2, 0, 242, 1, 0, // Skip to: 2436
    6582             : /* 1938 */    MCD::OPC_Decode, 253, 5, 190, 2, // Opcode: BITSWAP
    6583             : /* 1943 */    MCD::OPC_FilterValue, 2, 232, 1, 0, // Skip to: 2436
    6584             : /* 1948 */    MCD::OPC_CheckPredicate, 74, 227, 1, 0, // Skip to: 2436
    6585             : /* 1953 */    MCD::OPC_Decode, 227, 4, 225, 2, // Opcode: ALIGN
    6586             : /* 1958 */    MCD::OPC_FilterValue, 36, 47, 0, 0, // Skip to: 2010
    6587             : /* 1963 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
    6588             : /* 1966 */    MCD::OPC_FilterValue, 0, 24, 0, 0, // Skip to: 1995
    6589             : /* 1971 */    MCD::OPC_CheckPredicate, 76, 204, 1, 0, // Skip to: 2436
    6590             : /* 1976 */    MCD::OPC_CheckField, 21, 5, 0, 197, 1, 0, // Skip to: 2436
    6591             : /* 1983 */    MCD::OPC_CheckField, 6, 3, 0, 190, 1, 0, // Skip to: 2436
    6592             : /* 1990 */    MCD::OPC_Decode, 167, 9, 226, 2, // Opcode: DBITSWAP
    6593             : /* 1995 */    MCD::OPC_FilterValue, 1, 180, 1, 0, // Skip to: 2436
    6594             : /* 2000 */    MCD::OPC_CheckPredicate, 76, 175, 1, 0, // Skip to: 2436
    6595             : /* 2005 */    MCD::OPC_Decode, 164, 9, 227, 2, // Opcode: DALIGN
    6596             : /* 2010 */    MCD::OPC_FilterValue, 37, 17, 0, 0, // Skip to: 2032
    6597             : /* 2015 */    MCD::OPC_CheckPredicate, 75, 160, 1, 0, // Skip to: 2436
    6598             : /* 2020 */    MCD::OPC_CheckField, 6, 1, 0, 153, 1, 0, // Skip to: 2436
    6599             : /* 2027 */    MCD::OPC_Decode, 230, 6, 195, 2, // Opcode: CACHE_R6
    6600             : /* 2032 */    MCD::OPC_FilterValue, 38, 10, 0, 0, // Skip to: 2047
    6601             : /* 2037 */    MCD::OPC_CheckPredicate, 81, 138, 1, 0, // Skip to: 2436
    6602             : /* 2042 */    MCD::OPC_Decode, 188, 17, 228, 2, // Opcode: SC_R6
    6603             : /* 2047 */    MCD::OPC_FilterValue, 39, 10, 0, 0, // Skip to: 2062
    6604             : /* 2052 */    MCD::OPC_CheckPredicate, 74, 123, 1, 0, // Skip to: 2436
    6605             : /* 2057 */    MCD::OPC_Decode, 183, 17, 228, 2, // Opcode: SCD_R6
    6606             : /* 2062 */    MCD::OPC_FilterValue, 53, 17, 0, 0, // Skip to: 2084
    6607             : /* 2067 */    MCD::OPC_CheckPredicate, 75, 108, 1, 0, // Skip to: 2436
    6608             : /* 2072 */    MCD::OPC_CheckField, 6, 1, 0, 101, 1, 0, // Skip to: 2436
    6609             : /* 2079 */    MCD::OPC_Decode, 238, 16, 195, 2, // Opcode: PREF_R6
    6610             : /* 2084 */    MCD::OPC_FilterValue, 54, 10, 0, 0, // Skip to: 2099
    6611             : /* 2089 */    MCD::OPC_CheckPredicate, 81, 86, 1, 0, // Skip to: 2436
    6612             : /* 2094 */    MCD::OPC_Decode, 158, 13, 228, 2, // Opcode: LL_R6
    6613             : /* 2099 */    MCD::OPC_FilterValue, 55, 10, 0, 0, // Skip to: 2114
    6614             : /* 2104 */    MCD::OPC_CheckPredicate, 76, 71, 1, 0, // Skip to: 2436
    6615             : /* 2109 */    MCD::OPC_Decode, 153, 13, 228, 2, // Opcode: LLD_R6
    6616             : /* 2114 */    MCD::OPC_FilterValue, 61, 61, 1, 0, // Skip to: 2436
    6617             : /* 2119 */    MCD::OPC_ExtractField, 6, 2,  // Inst{7-6} ...
    6618             : /* 2122 */    MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2144
    6619             : /* 2127 */    MCD::OPC_CheckPredicate, 82, 48, 1, 0, // Skip to: 2436
    6620             : /* 2132 */    MCD::OPC_CheckField, 10, 11, 0, 41, 1, 0, // Skip to: 2436
    6621             : /* 2139 */    MCD::OPC_Decode, 133, 12, 172, 1, // Opcode: GINVI
    6622             : /* 2144 */    MCD::OPC_FilterValue, 2, 31, 1, 0, // Skip to: 2436
    6623             : /* 2149 */    MCD::OPC_CheckPredicate, 82, 26, 1, 0, // Skip to: 2436
    6624             : /* 2154 */    MCD::OPC_CheckField, 10, 11, 0, 19, 1, 0, // Skip to: 2436
    6625             : /* 2161 */    MCD::OPC_Decode, 135, 12, 229, 2, // Opcode: GINVT
    6626             : /* 2166 */    MCD::OPC_FilterValue, 50, 10, 0, 0, // Skip to: 2181
    6627             : /* 2171 */    MCD::OPC_CheckPredicate, 75, 4, 1, 0, // Skip to: 2436
    6628             : /* 2176 */    MCD::OPC_Decode, 167, 5, 230, 2, // Opcode: BC
    6629             : /* 2181 */    MCD::OPC_FilterValue, 53, 27, 0, 0, // Skip to: 2213
    6630             : /* 2186 */    MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 2203
    6631             : /* 2191 */    MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 2203
    6632             : /* 2198 */    MCD::OPC_Decode, 232, 5, 166, 1, // Opcode: BGTZC_MMR6
    6633             : /* 2203 */    MCD::OPC_CheckPredicate, 24, 228, 0, 0, // Skip to: 2436
    6634             : /* 2208 */    MCD::OPC_Decode, 152, 6, 166, 1, // Opcode: BLTZC_MMR6
    6635             : /* 2213 */    MCD::OPC_FilterValue, 54, 26, 0, 0, // Skip to: 2244
    6636             : /* 2218 */    MCD::OPC_CheckPredicate, 74, 11, 0, 0, // Skip to: 2234
    6637             : /* 2223 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 2234
    6638             : /* 2230 */    MCD::OPC_Decode, 200, 12, 91, // Opcode: JIC
    6639             : /* 2234 */    MCD::OPC_CheckPredicate, 75, 197, 0, 0, // Skip to: 2436
    6640             : /* 2239 */    MCD::OPC_Decode, 201, 5, 231, 2, // Opcode: BEQZC
    6641             : /* 2244 */    MCD::OPC_FilterValue, 58, 10, 0, 0, // Skip to: 2259
    6642             : /* 2249 */    MCD::OPC_CheckPredicate, 74, 182, 0, 0, // Skip to: 2436
    6643             : /* 2254 */    MCD::OPC_Decode, 159, 5, 230, 2, // Opcode: BALC
    6644             : /* 2259 */    MCD::OPC_FilterValue, 59, 109, 0, 0, // Skip to: 2373
    6645             : /* 2264 */    MCD::OPC_ExtractField, 19, 2,  // Inst{20-19} ...
    6646             : /* 2267 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2282
    6647             : /* 2272 */    MCD::OPC_CheckPredicate, 74, 159, 0, 0, // Skip to: 2436
    6648             : /* 2277 */    MCD::OPC_Decode, 154, 4, 160, 1, // Opcode: ADDIUPC
    6649             : /* 2282 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2297
    6650             : /* 2287 */    MCD::OPC_CheckPredicate, 74, 144, 0, 0, // Skip to: 2436
    6651             : /* 2292 */    MCD::OPC_Decode, 191, 13, 160, 1, // Opcode: LWPC
    6652             : /* 2297 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2312
    6653             : /* 2302 */    MCD::OPC_CheckPredicate, 75, 129, 0, 0, // Skip to: 2436
    6654             : /* 2307 */    MCD::OPC_Decode, 200, 13, 160, 1, // Opcode: LWUPC
    6655             : /* 2312 */    MCD::OPC_FilterValue, 3, 119, 0, 0, // Skip to: 2436
    6656             : /* 2317 */    MCD::OPC_ExtractField, 18, 1,  // Inst{18} ...
    6657             : /* 2320 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2335
    6658             : /* 2325 */    MCD::OPC_CheckPredicate, 83, 106, 0, 0, // Skip to: 2436
    6659             : /* 2330 */    MCD::OPC_Decode, 251, 12, 232, 2, // Opcode: LDPC
    6660             : /* 2335 */    MCD::OPC_FilterValue, 1, 96, 0, 0, // Skip to: 2436
    6661             : /* 2340 */    MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    6662             : /* 2343 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2358
    6663             : /* 2348 */    MCD::OPC_CheckPredicate, 74, 83, 0, 0, // Skip to: 2436
    6664             : /* 2353 */    MCD::OPC_Decode, 128, 5, 161, 1, // Opcode: AUIPC
    6665             : /* 2358 */    MCD::OPC_FilterValue, 3, 73, 0, 0, // Skip to: 2436
    6666             : /* 2363 */    MCD::OPC_CheckPredicate, 74, 68, 0, 0, // Skip to: 2436
    6667             : /* 2368 */    MCD::OPC_Decode, 229, 4, 161, 1, // Opcode: ALUIPC
    6668             : /* 2373 */    MCD::OPC_FilterValue, 61, 27, 0, 0, // Skip to: 2405
    6669             : /* 2378 */    MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 2395
    6670             : /* 2383 */    MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 2395
    6671             : /* 2390 */    MCD::OPC_Decode, 133, 6, 168, 1, // Opcode: BLEZC_MMR6
    6672             : /* 2395 */    MCD::OPC_CheckPredicate, 24, 36, 0, 0, // Skip to: 2436
    6673             : /* 2400 */    MCD::OPC_Decode, 223, 5, 168, 1, // Opcode: BGEZC_MMR6
    6674             : /* 2405 */    MCD::OPC_FilterValue, 62, 26, 0, 0, // Skip to: 2436
    6675             : /* 2410 */    MCD::OPC_CheckPredicate, 74, 11, 0, 0, // Skip to: 2426
    6676             : /* 2415 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 2426
    6677             : /* 2422 */    MCD::OPC_Decode, 197, 12, 91, // Opcode: JIALC
    6678             : /* 2426 */    MCD::OPC_CheckPredicate, 75, 5, 0, 0, // Skip to: 2436
    6679             : /* 2431 */    MCD::OPC_Decode, 176, 6, 231, 2, // Opcode: BNEZC
    6680             : /* 2436 */    MCD::OPC_Fail,
    6681             :   0
    6682             : };
    6683             : 
    6684             : static const uint8_t DecoderTableMips32r6_64r6_Ambiguous32[] = {
    6685             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6686             : /* 3 */       MCD::OPC_FilterValue, 6, 27, 0, 0, // Skip to: 35
    6687             : /* 8 */       MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 25
    6688             : /* 13 */      MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 25
    6689             : /* 20 */      MCD::OPC_Decode, 129, 6, 208, 2, // Opcode: BLEZALC
    6690             : /* 25 */      MCD::OPC_CheckPredicate, 75, 165, 0, 0, // Skip to: 195
    6691             : /* 30 */      MCD::OPC_Decode, 210, 5, 208, 2, // Opcode: BGEUC
    6692             : /* 35 */      MCD::OPC_FilterValue, 7, 27, 0, 0, // Skip to: 67
    6693             : /* 40 */      MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 57
    6694             : /* 45 */      MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 57
    6695             : /* 52 */      MCD::OPC_Decode, 228, 5, 209, 2, // Opcode: BGTZALC
    6696             : /* 57 */      MCD::OPC_CheckPredicate, 75, 133, 0, 0, // Skip to: 195
    6697             : /* 62 */      MCD::OPC_Decode, 139, 6, 209, 2, // Opcode: BLTUC
    6698             : /* 67 */      MCD::OPC_FilterValue, 8, 27, 0, 0, // Skip to: 99
    6699             : /* 72 */      MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 89
    6700             : /* 77 */      MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 89
    6701             : /* 84 */      MCD::OPC_Decode, 199, 5, 222, 2, // Opcode: BEQZALC
    6702             : /* 89 */      MCD::OPC_CheckPredicate, 75, 101, 0, 0, // Skip to: 195
    6703             : /* 94 */      MCD::OPC_Decode, 189, 6, 210, 2, // Opcode: BOVC
    6704             : /* 99 */      MCD::OPC_FilterValue, 22, 27, 0, 0, // Skip to: 131
    6705             : /* 104 */     MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 121
    6706             : /* 109 */     MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 121
    6707             : /* 116 */     MCD::OPC_Decode, 131, 6, 220, 2, // Opcode: BLEZC
    6708             : /* 121 */     MCD::OPC_CheckPredicate, 75, 69, 0, 0, // Skip to: 195
    6709             : /* 126 */     MCD::OPC_Decode, 207, 5, 220, 2, // Opcode: BGEC
    6710             : /* 131 */     MCD::OPC_FilterValue, 23, 27, 0, 0, // Skip to: 163
    6711             : /* 136 */     MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 153
    6712             : /* 141 */     MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 153
    6713             : /* 148 */     MCD::OPC_Decode, 230, 5, 221, 2, // Opcode: BGTZC
    6714             : /* 153 */     MCD::OPC_CheckPredicate, 75, 37, 0, 0, // Skip to: 195
    6715             : /* 158 */     MCD::OPC_Decode, 136, 6, 221, 2, // Opcode: BLTC
    6716             : /* 163 */     MCD::OPC_FilterValue, 24, 27, 0, 0, // Skip to: 195
    6717             : /* 168 */     MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 185
    6718             : /* 173 */     MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 185
    6719             : /* 180 */     MCD::OPC_Decode, 174, 6, 222, 2, // Opcode: BNEZALC
    6720             : /* 185 */     MCD::OPC_CheckPredicate, 75, 5, 0, 0, // Skip to: 195
    6721             : /* 190 */     MCD::OPC_Decode, 182, 6, 222, 2, // Opcode: BNVC
    6722             : /* 195 */     MCD::OPC_Fail,
    6723             :   0
    6724             : };
    6725             : 
    6726             : static const uint8_t DecoderTableMips32r6_64r6_BranchZero32[] = {
    6727             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6728             : /* 3 */       MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 18
    6729             : /* 8 */       MCD::OPC_CheckPredicate, 84, 20, 0, 0, // Skip to: 33
    6730             : /* 13 */      MCD::OPC_Decode, 222, 5, 220, 2, // Opcode: BGEZC64
    6731             : /* 18 */      MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 33
    6732             : /* 23 */      MCD::OPC_CheckPredicate, 84, 5, 0, 0, // Skip to: 33
    6733             : /* 28 */      MCD::OPC_Decode, 151, 6, 221, 2, // Opcode: BLTZC64
    6734             : /* 33 */      MCD::OPC_Fail,
    6735             :   0
    6736             : };
    6737             : 
    6738             : static const uint8_t DecoderTableMips32r6_64r6_GP6432[] = {
    6739             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6740             : /* 3 */       MCD::OPC_FilterValue, 0, 53, 0, 0, // Skip to: 61
    6741             : /* 8 */       MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    6742             : /* 11 */      MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 25
    6743             : /* 16 */      MCD::OPC_CheckPredicate, 85, 226, 0, 0, // Skip to: 247
    6744             : /* 21 */      MCD::OPC_Decode, 217, 17, 12, // Opcode: SELEQZ64
    6745             : /* 25 */      MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 39
    6746             : /* 30 */      MCD::OPC_CheckPredicate, 85, 212, 0, 0, // Skip to: 247
    6747             : /* 35 */      MCD::OPC_Decode, 224, 17, 12, // Opcode: SELNEZ64
    6748             : /* 39 */      MCD::OPC_FilterValue, 137, 8, 202, 0, 0, // Skip to: 247
    6749             : /* 45 */      MCD::OPC_CheckPredicate, 74, 197, 0, 0, // Skip to: 247
    6750             : /* 50 */      MCD::OPC_CheckField, 11, 10, 0, 190, 0, 0, // Skip to: 247
    6751             : /* 57 */      MCD::OPC_Decode, 212, 12, 13, // Opcode: JR_HB64_R6
    6752             : /* 61 */      MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 76
    6753             : /* 66 */      MCD::OPC_CheckPredicate, 84, 176, 0, 0, // Skip to: 247
    6754             : /* 71 */      MCD::OPC_Decode, 211, 5, 208, 2, // Opcode: BGEUC64
    6755             : /* 76 */      MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 91
    6756             : /* 81 */      MCD::OPC_CheckPredicate, 84, 161, 0, 0, // Skip to: 247
    6757             : /* 86 */      MCD::OPC_Decode, 140, 6, 209, 2, // Opcode: BLTUC64
    6758             : /* 91 */      MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 106
    6759             : /* 96 */      MCD::OPC_CheckPredicate, 84, 146, 0, 0, // Skip to: 247
    6760             : /* 101 */     MCD::OPC_Decode, 195, 5, 210, 2, // Opcode: BEQC64
    6761             : /* 106 */     MCD::OPC_FilterValue, 22, 27, 0, 0, // Skip to: 138
    6762             : /* 111 */     MCD::OPC_CheckPredicate, 84, 12, 0, 0, // Skip to: 128
    6763             : /* 116 */     MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 128
    6764             : /* 123 */     MCD::OPC_Decode, 132, 6, 220, 2, // Opcode: BLEZC64
    6765             : /* 128 */     MCD::OPC_CheckPredicate, 84, 114, 0, 0, // Skip to: 247
    6766             : /* 133 */     MCD::OPC_Decode, 208, 5, 220, 2, // Opcode: BGEC64
    6767             : /* 138 */     MCD::OPC_FilterValue, 23, 27, 0, 0, // Skip to: 170
    6768             : /* 143 */     MCD::OPC_CheckPredicate, 84, 12, 0, 0, // Skip to: 160
    6769             : /* 148 */     MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 160
    6770             : /* 155 */     MCD::OPC_Decode, 231, 5, 221, 2, // Opcode: BGTZC64
    6771             : /* 160 */     MCD::OPC_CheckPredicate, 84, 82, 0, 0, // Skip to: 247
    6772             : /* 165 */     MCD::OPC_Decode, 137, 6, 221, 2, // Opcode: BLTC64
    6773             : /* 170 */     MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 185
    6774             : /* 175 */     MCD::OPC_CheckPredicate, 84, 67, 0, 0, // Skip to: 247
    6775             : /* 180 */     MCD::OPC_Decode, 162, 6, 222, 2, // Opcode: BNEC64
    6776             : /* 185 */     MCD::OPC_FilterValue, 54, 26, 0, 0, // Skip to: 216
    6777             : /* 190 */     MCD::OPC_CheckPredicate, 84, 11, 0, 0, // Skip to: 206
    6778             : /* 195 */     MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 206
    6779             : /* 202 */     MCD::OPC_Decode, 201, 12, 11, // Opcode: JIC64
    6780             : /* 206 */     MCD::OPC_CheckPredicate, 84, 36, 0, 0, // Skip to: 247
    6781             : /* 211 */     MCD::OPC_Decode, 203, 5, 233, 2, // Opcode: BEQZC64
    6782             : /* 216 */     MCD::OPC_FilterValue, 62, 26, 0, 0, // Skip to: 247
    6783             : /* 221 */     MCD::OPC_CheckPredicate, 84, 11, 0, 0, // Skip to: 237
    6784             : /* 226 */     MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 237
    6785             : /* 233 */     MCD::OPC_Decode, 198, 12, 11, // Opcode: JIALC64
    6786             : /* 237 */     MCD::OPC_CheckPredicate, 84, 5, 0, 0, // Skip to: 247
    6787             : /* 242 */     MCD::OPC_Decode, 178, 6, 233, 2, // Opcode: BNEZC64
    6788             : /* 247 */     MCD::OPC_Fail,
    6789             :   0
    6790             : };
    6791             : 
    6792             : static const uint8_t DecoderTableMips32r6_64r6_PTR6432[] = {
    6793             : /* 0 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6794             : /* 3 */       MCD::OPC_FilterValue, 38, 17, 0, 0, // Skip to: 25
    6795             : /* 8 */       MCD::OPC_CheckPredicate, 86, 34, 0, 0, // Skip to: 47
    6796             : /* 13 */      MCD::OPC_CheckField, 26, 6, 31, 27, 0, 0, // Skip to: 47
    6797             : /* 20 */      MCD::OPC_Decode, 181, 17, 228, 2, // Opcode: SC64_R6
    6798             : /* 25 */      MCD::OPC_FilterValue, 54, 17, 0, 0, // Skip to: 47
    6799             : /* 30 */      MCD::OPC_CheckPredicate, 86, 12, 0, 0, // Skip to: 47
    6800             : /* 35 */      MCD::OPC_CheckField, 26, 6, 31, 5, 0, 0, // Skip to: 47
    6801             : /* 42 */      MCD::OPC_Decode, 151, 13, 228, 2, // Opcode: LL64_R6
    6802             : /* 47 */      MCD::OPC_Fail,
    6803             :   0
    6804             : };
    6805             : 
    6806             : static const uint8_t DecoderTableMips6432[] = {
    6807             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6808             : /* 3 */       MCD::OPC_FilterValue, 0, 236, 1, 0, // Skip to: 500
    6809             : /* 8 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6810             : /* 11 */      MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 32
    6811             : /* 16 */      MCD::OPC_CheckPredicate, 67, 214, 4, 0, // Skip to: 1259
    6812             : /* 21 */      MCD::OPC_CheckField, 6, 15, 16, 207, 4, 0, // Skip to: 1259
    6813             : /* 28 */      MCD::OPC_Decode, 211, 12, 13, // Opcode: JR_HB64
    6814             : /* 32 */      MCD::OPC_FilterValue, 9, 45, 0, 0, // Skip to: 82
    6815             : /* 37 */      MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6816             : /* 40 */      MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 61
    6817             : /* 45 */      MCD::OPC_CheckPredicate, 87, 185, 4, 0, // Skip to: 1259
    6818             : /* 50 */      MCD::OPC_CheckField, 16, 5, 0, 178, 4, 0, // Skip to: 1259
    6819             : /* 57 */      MCD::OPC_Decode, 184, 12, 15, // Opcode: JALR64
    6820             : /* 61 */      MCD::OPC_FilterValue, 16, 169, 4, 0, // Skip to: 1259
    6821             : /* 66 */      MCD::OPC_CheckPredicate, 28, 164, 4, 0, // Skip to: 1259
    6822             : /* 71 */      MCD::OPC_CheckField, 16, 5, 0, 157, 4, 0, // Skip to: 1259
    6823             : /* 78 */      MCD::OPC_Decode, 191, 12, 15, // Opcode: JALR_HB64
    6824             : /* 82 */      MCD::OPC_FilterValue, 20, 17, 0, 0, // Skip to: 104
    6825             : /* 87 */      MCD::OPC_CheckPredicate, 88, 143, 4, 0, // Skip to: 1259
    6826             : /* 92 */      MCD::OPC_CheckField, 6, 5, 0, 136, 4, 0, // Skip to: 1259
    6827             : /* 99 */      MCD::OPC_Decode, 153, 10, 234, 2, // Opcode: DSLLV
    6828             : /* 104 */     MCD::OPC_FilterValue, 22, 33, 0, 0, // Skip to: 142
    6829             : /* 109 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6830             : /* 112 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 127
    6831             : /* 117 */     MCD::OPC_CheckPredicate, 88, 113, 4, 0, // Skip to: 1259
    6832             : /* 122 */     MCD::OPC_Decode, 159, 10, 234, 2, // Opcode: DSRLV
    6833             : /* 127 */     MCD::OPC_FilterValue, 1, 103, 4, 0, // Skip to: 1259
    6834             : /* 132 */     MCD::OPC_CheckPredicate, 89, 98, 4, 0, // Skip to: 1259
    6835             : /* 137 */     MCD::OPC_Decode, 146, 10, 234, 2, // Opcode: DROTRV
    6836             : /* 142 */     MCD::OPC_FilterValue, 23, 17, 0, 0, // Skip to: 164
    6837             : /* 147 */     MCD::OPC_CheckPredicate, 88, 83, 4, 0, // Skip to: 1259
    6838             : /* 152 */     MCD::OPC_CheckField, 6, 5, 0, 76, 4, 0, // Skip to: 1259
    6839             : /* 159 */     MCD::OPC_Decode, 156, 10, 234, 2, // Opcode: DSRAV
    6840             : /* 164 */     MCD::OPC_FilterValue, 28, 17, 0, 0, // Skip to: 186
    6841             : /* 169 */     MCD::OPC_CheckPredicate, 90, 61, 4, 0, // Skip to: 1259
    6842             : /* 174 */     MCD::OPC_CheckField, 6, 10, 0, 54, 4, 0, // Skip to: 1259
    6843             : /* 181 */     MCD::OPC_Decode, 217, 9, 235, 2, // Opcode: DMULT
    6844             : /* 186 */     MCD::OPC_FilterValue, 29, 17, 0, 0, // Skip to: 208
    6845             : /* 191 */     MCD::OPC_CheckPredicate, 90, 39, 4, 0, // Skip to: 1259
    6846             : /* 196 */     MCD::OPC_CheckField, 6, 10, 0, 32, 4, 0, // Skip to: 1259
    6847             : /* 203 */     MCD::OPC_Decode, 218, 9, 235, 2, // Opcode: DMULTu
    6848             : /* 208 */     MCD::OPC_FilterValue, 30, 17, 0, 0, // Skip to: 230
    6849             : /* 213 */     MCD::OPC_CheckPredicate, 90, 17, 4, 0, // Skip to: 1259
    6850             : /* 218 */     MCD::OPC_CheckField, 6, 10, 0, 10, 4, 0, // Skip to: 1259
    6851             : /* 225 */     MCD::OPC_Decode, 148, 10, 235, 2, // Opcode: DSDIV
    6852             : /* 230 */     MCD::OPC_FilterValue, 31, 17, 0, 0, // Skip to: 252
    6853             : /* 235 */     MCD::OPC_CheckPredicate, 90, 251, 3, 0, // Skip to: 1259
    6854             : /* 240 */     MCD::OPC_CheckField, 6, 10, 0, 244, 3, 0, // Skip to: 1259
    6855             : /* 247 */     MCD::OPC_Decode, 162, 10, 235, 2, // Opcode: DUDIV
    6856             : /* 252 */     MCD::OPC_FilterValue, 44, 16, 0, 0, // Skip to: 273
    6857             : /* 257 */     MCD::OPC_CheckPredicate, 88, 229, 3, 0, // Skip to: 1259
    6858             : /* 262 */     MCD::OPC_CheckField, 6, 5, 0, 222, 3, 0, // Skip to: 1259
    6859             : /* 269 */     MCD::OPC_Decode, 159, 9, 12, // Opcode: DADD
    6860             : /* 273 */     MCD::OPC_FilterValue, 45, 16, 0, 0, // Skip to: 294
    6861             : /* 278 */     MCD::OPC_CheckPredicate, 88, 208, 3, 0, // Skip to: 1259
    6862             : /* 283 */     MCD::OPC_CheckField, 6, 5, 0, 201, 3, 0, // Skip to: 1259
    6863             : /* 290 */     MCD::OPC_Decode, 162, 9, 12, // Opcode: DADDu
    6864             : /* 294 */     MCD::OPC_FilterValue, 46, 16, 0, 0, // Skip to: 315
    6865             : /* 299 */     MCD::OPC_CheckPredicate, 88, 187, 3, 0, // Skip to: 1259
    6866             : /* 304 */     MCD::OPC_CheckField, 6, 5, 0, 180, 3, 0, // Skip to: 1259
    6867             : /* 311 */     MCD::OPC_Decode, 160, 10, 12, // Opcode: DSUB
    6868             : /* 315 */     MCD::OPC_FilterValue, 47, 16, 0, 0, // Skip to: 336
    6869             : /* 320 */     MCD::OPC_CheckPredicate, 88, 166, 3, 0, // Skip to: 1259
    6870             : /* 325 */     MCD::OPC_CheckField, 6, 5, 0, 159, 3, 0, // Skip to: 1259
    6871             : /* 332 */     MCD::OPC_Decode, 161, 10, 12, // Opcode: DSUBu
    6872             : /* 336 */     MCD::OPC_FilterValue, 56, 17, 0, 0, // Skip to: 358
    6873             : /* 341 */     MCD::OPC_CheckPredicate, 88, 145, 3, 0, // Skip to: 1259
    6874             : /* 346 */     MCD::OPC_CheckField, 21, 5, 0, 138, 3, 0, // Skip to: 1259
    6875             : /* 353 */     MCD::OPC_Decode, 150, 10, 236, 2, // Opcode: DSLL
    6876             : /* 358 */     MCD::OPC_FilterValue, 58, 33, 0, 0, // Skip to: 396
    6877             : /* 363 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6878             : /* 366 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 381
    6879             : /* 371 */     MCD::OPC_CheckPredicate, 88, 115, 3, 0, // Skip to: 1259
    6880             : /* 376 */     MCD::OPC_Decode, 157, 10, 236, 2, // Opcode: DSRL
    6881             : /* 381 */     MCD::OPC_FilterValue, 1, 105, 3, 0, // Skip to: 1259
    6882             : /* 386 */     MCD::OPC_CheckPredicate, 89, 100, 3, 0, // Skip to: 1259
    6883             : /* 391 */     MCD::OPC_Decode, 144, 10, 236, 2, // Opcode: DROTR
    6884             : /* 396 */     MCD::OPC_FilterValue, 59, 17, 0, 0, // Skip to: 418
    6885             : /* 401 */     MCD::OPC_CheckPredicate, 88, 85, 3, 0, // Skip to: 1259
    6886             : /* 406 */     MCD::OPC_CheckField, 21, 5, 0, 78, 3, 0, // Skip to: 1259
    6887             : /* 413 */     MCD::OPC_Decode, 154, 10, 236, 2, // Opcode: DSRA
    6888             : /* 418 */     MCD::OPC_FilterValue, 60, 17, 0, 0, // Skip to: 440
    6889             : /* 423 */     MCD::OPC_CheckPredicate, 88, 63, 3, 0, // Skip to: 1259
    6890             : /* 428 */     MCD::OPC_CheckField, 21, 5, 0, 56, 3, 0, // Skip to: 1259
    6891             : /* 435 */     MCD::OPC_Decode, 151, 10, 236, 2, // Opcode: DSLL32
    6892             : /* 440 */     MCD::OPC_FilterValue, 62, 33, 0, 0, // Skip to: 478
    6893             : /* 445 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6894             : /* 448 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 463
    6895             : /* 453 */     MCD::OPC_CheckPredicate, 88, 33, 3, 0, // Skip to: 1259
    6896             : /* 458 */     MCD::OPC_Decode, 158, 10, 236, 2, // Opcode: DSRL32
    6897             : /* 463 */     MCD::OPC_FilterValue, 1, 23, 3, 0, // Skip to: 1259
    6898             : /* 468 */     MCD::OPC_CheckPredicate, 89, 18, 3, 0, // Skip to: 1259
    6899             : /* 473 */     MCD::OPC_Decode, 145, 10, 236, 2, // Opcode: DROTR32
    6900             : /* 478 */     MCD::OPC_FilterValue, 63, 8, 3, 0, // Skip to: 1259
    6901             : /* 483 */     MCD::OPC_CheckPredicate, 88, 3, 3, 0, // Skip to: 1259
    6902             : /* 488 */     MCD::OPC_CheckField, 21, 5, 0, 252, 2, 0, // Skip to: 1259
    6903             : /* 495 */     MCD::OPC_Decode, 155, 10, 236, 2, // Opcode: DSRA32
    6904             : /* 500 */     MCD::OPC_FilterValue, 16, 85, 0, 0, // Skip to: 590
    6905             : /* 505 */     MCD::OPC_ExtractField, 3, 8,  // Inst{10-3} ...
    6906             : /* 508 */     MCD::OPC_FilterValue, 0, 33, 0, 0, // Skip to: 546
    6907             : /* 513 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6908             : /* 516 */     MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 531
    6909             : /* 521 */     MCD::OPC_CheckPredicate, 91, 221, 2, 0, // Skip to: 1259
    6910             : /* 526 */     MCD::OPC_Decode, 201, 9, 237, 2, // Opcode: DMFC0
    6911             : /* 531 */     MCD::OPC_FilterValue, 5, 211, 2, 0, // Skip to: 1259
    6912             : /* 536 */     MCD::OPC_CheckPredicate, 91, 206, 2, 0, // Skip to: 1259
    6913             : /* 541 */     MCD::OPC_Decode, 209, 9, 238, 2, // Opcode: DMTC0
    6914             : /* 546 */     MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 568
    6915             : /* 551 */     MCD::OPC_CheckPredicate, 92, 191, 2, 0, // Skip to: 1259
    6916             : /* 556 */     MCD::OPC_CheckField, 21, 5, 3, 184, 2, 0, // Skip to: 1259
    6917             : /* 563 */     MCD::OPC_Decode, 205, 9, 237, 2, // Opcode: DMFGC0
    6918             : /* 568 */     MCD::OPC_FilterValue, 96, 174, 2, 0, // Skip to: 1259
    6919             : /* 573 */     MCD::OPC_CheckPredicate, 92, 169, 2, 0, // Skip to: 1259
    6920             : /* 578 */     MCD::OPC_CheckField, 21, 5, 3, 162, 2, 0, // Skip to: 1259
    6921             : /* 585 */     MCD::OPC_Decode, 213, 9, 238, 2, // Opcode: DMTGC0
    6922             : /* 590 */     MCD::OPC_FilterValue, 18, 47, 0, 0, // Skip to: 642
    6923             : /* 595 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6924             : /* 598 */     MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 620
    6925             : /* 603 */     MCD::OPC_CheckPredicate, 91, 139, 2, 0, // Skip to: 1259
    6926             : /* 608 */     MCD::OPC_CheckField, 3, 8, 0, 132, 2, 0, // Skip to: 1259
    6927             : /* 615 */     MCD::OPC_Decode, 203, 9, 239, 2, // Opcode: DMFC2
    6928             : /* 620 */     MCD::OPC_FilterValue, 5, 122, 2, 0, // Skip to: 1259
    6929             : /* 625 */     MCD::OPC_CheckPredicate, 91, 117, 2, 0, // Skip to: 1259
    6930             : /* 630 */     MCD::OPC_CheckField, 3, 8, 0, 110, 2, 0, // Skip to: 1259
    6931             : /* 637 */     MCD::OPC_Decode, 211, 9, 240, 2, // Opcode: DMTC2
    6932             : /* 642 */     MCD::OPC_FilterValue, 21, 3, 1, 0, // Skip to: 906
    6933             : /* 647 */     MCD::OPC_ExtractField, 0, 13,  // Inst{12-0} ...
    6934             : /* 650 */     MCD::OPC_FilterValue, 188, 8, 10, 0, 0, // Skip to: 666
    6935             : /* 656 */     MCD::OPC_CheckPredicate, 14, 86, 2, 0, // Skip to: 1259
    6936             : /* 661 */     MCD::OPC_Decode, 197, 8, 241, 2, // Opcode: C_F_D64_MM
    6937             : /* 666 */     MCD::OPC_FilterValue, 252, 8, 10, 0, 0, // Skip to: 682
    6938             : /* 672 */     MCD::OPC_CheckPredicate, 14, 70, 2, 0, // Skip to: 1259
    6939             : /* 677 */     MCD::OPC_Decode, 153, 9, 241, 2, // Opcode: C_UN_D64_MM
    6940             : /* 682 */     MCD::OPC_FilterValue, 188, 9, 10, 0, 0, // Skip to: 698
    6941             : /* 688 */     MCD::OPC_CheckPredicate, 14, 54, 2, 0, // Skip to: 1259
    6942             : /* 693 */     MCD::OPC_Decode, 191, 8, 241, 2, // Opcode: C_EQ_D64_MM
    6943             : /* 698 */     MCD::OPC_FilterValue, 252, 9, 10, 0, 0, // Skip to: 714
    6944             : /* 704 */     MCD::OPC_CheckPredicate, 14, 38, 2, 0, // Skip to: 1259
    6945             : /* 709 */     MCD::OPC_Decode, 135, 9, 241, 2, // Opcode: C_UEQ_D64_MM
    6946             : /* 714 */     MCD::OPC_FilterValue, 188, 10, 10, 0, 0, // Skip to: 730
    6947             : /* 720 */     MCD::OPC_CheckPredicate, 14, 22, 2, 0, // Skip to: 1259
    6948             : /* 725 */     MCD::OPC_Decode, 245, 8, 241, 2, // Opcode: C_OLT_D64_MM
    6949             : /* 730 */     MCD::OPC_FilterValue, 252, 10, 10, 0, 0, // Skip to: 746
    6950             : /* 736 */     MCD::OPC_CheckPredicate, 14, 6, 2, 0, // Skip to: 1259
    6951             : /* 741 */     MCD::OPC_Decode, 147, 9, 241, 2, // Opcode: C_ULT_D64_MM
    6952             : /* 746 */     MCD::OPC_FilterValue, 188, 11, 10, 0, 0, // Skip to: 762
    6953             : /* 752 */     MCD::OPC_CheckPredicate, 14, 246, 1, 0, // Skip to: 1259
    6954             : /* 757 */     MCD::OPC_Decode, 239, 8, 241, 2, // Opcode: C_OLE_D64_MM
    6955             : /* 762 */     MCD::OPC_FilterValue, 252, 11, 10, 0, 0, // Skip to: 778
    6956             : /* 768 */     MCD::OPC_CheckPredicate, 14, 230, 1, 0, // Skip to: 1259
    6957             : /* 773 */     MCD::OPC_Decode, 141, 9, 241, 2, // Opcode: C_ULE_D64_MM
    6958             : /* 778 */     MCD::OPC_FilterValue, 188, 12, 10, 0, 0, // Skip to: 794
    6959             : /* 784 */     MCD::OPC_CheckPredicate, 14, 214, 1, 0, // Skip to: 1259
    6960             : /* 789 */     MCD::OPC_Decode, 129, 9, 241, 2, // Opcode: C_SF_D64_MM
    6961             : /* 794 */     MCD::OPC_FilterValue, 252, 12, 10, 0, 0, // Skip to: 810
    6962             : /* 800 */     MCD::OPC_CheckPredicate, 14, 198, 1, 0, // Skip to: 1259
    6963             : /* 805 */     MCD::OPC_Decode, 221, 8, 241, 2, // Opcode: C_NGLE_D64_MM
    6964             : /* 810 */     MCD::OPC_FilterValue, 188, 13, 10, 0, 0, // Skip to: 826
    6965             : /* 816 */     MCD::OPC_CheckPredicate, 14, 182, 1, 0, // Skip to: 1259
    6966             : /* 821 */     MCD::OPC_Decode, 251, 8, 241, 2, // Opcode: C_SEQ_D64_MM
    6967             : /* 826 */     MCD::OPC_FilterValue, 252, 13, 10, 0, 0, // Skip to: 842
    6968             : /* 832 */     MCD::OPC_CheckPredicate, 14, 166, 1, 0, // Skip to: 1259
    6969             : /* 837 */     MCD::OPC_Decode, 227, 8, 241, 2, // Opcode: C_NGL_D64_MM
    6970             : /* 842 */     MCD::OPC_FilterValue, 188, 14, 10, 0, 0, // Skip to: 858
    6971             : /* 848 */     MCD::OPC_CheckPredicate, 14, 150, 1, 0, // Skip to: 1259
    6972             : /* 853 */     MCD::OPC_Decode, 209, 8, 241, 2, // Opcode: C_LT_D64_MM
    6973             : /* 858 */     MCD::OPC_FilterValue, 252, 14, 10, 0, 0, // Skip to: 874
    6974             : /* 864 */     MCD::OPC_CheckPredicate, 14, 134, 1, 0, // Skip to: 1259
    6975             : /* 869 */     MCD::OPC_Decode, 215, 8, 241, 2, // Opcode: C_NGE_D64_MM
    6976             : /* 874 */     MCD::OPC_FilterValue, 188, 15, 10, 0, 0, // Skip to: 890
    6977             : /* 880 */     MCD::OPC_CheckPredicate, 14, 118, 1, 0, // Skip to: 1259
    6978             : /* 885 */     MCD::OPC_Decode, 203, 8, 241, 2, // Opcode: C_LE_D64_MM
    6979             : /* 890 */     MCD::OPC_FilterValue, 252, 15, 107, 1, 0, // Skip to: 1259
    6980             : /* 896 */     MCD::OPC_CheckPredicate, 14, 102, 1, 0, // Skip to: 1259
    6981             : /* 901 */     MCD::OPC_Decode, 233, 8, 241, 2, // Opcode: C_NGT_D64_MM
    6982             : /* 906 */     MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 921
    6983             : /* 911 */     MCD::OPC_CheckPredicate, 93, 87, 1, 0, // Skip to: 1259
    6984             : /* 916 */     MCD::OPC_Decode, 160, 9, 242, 2, // Opcode: DADDi
    6985             : /* 921 */     MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 936
    6986             : /* 926 */     MCD::OPC_CheckPredicate, 88, 72, 1, 0, // Skip to: 1259
    6987             : /* 931 */     MCD::OPC_Decode, 161, 9, 242, 2, // Opcode: DADDiu
    6988             : /* 936 */     MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 951
    6989             : /* 941 */     MCD::OPC_CheckPredicate, 93, 57, 1, 0, // Skip to: 1259
    6990             : /* 946 */     MCD::OPC_Decode, 250, 12, 128, 1, // Opcode: LDL
    6991             : /* 951 */     MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 966
    6992             : /* 956 */     MCD::OPC_CheckPredicate, 93, 42, 1, 0, // Skip to: 1259
    6993             : /* 961 */     MCD::OPC_Decode, 252, 12, 128, 1, // Opcode: LDR
    6994             : /* 966 */     MCD::OPC_FilterValue, 28, 33, 0, 0, // Skip to: 1004
    6995             : /* 971 */     MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    6996             : /* 974 */     MCD::OPC_FilterValue, 36, 10, 0, 0, // Skip to: 989
    6997             : /* 979 */     MCD::OPC_CheckPredicate, 94, 19, 1, 0, // Skip to: 1259
    6998             : /* 984 */     MCD::OPC_Decode, 170, 9, 243, 2, // Opcode: DCLZ
    6999             : /* 989 */     MCD::OPC_FilterValue, 37, 9, 1, 0, // Skip to: 1259
    7000             : /* 994 */     MCD::OPC_CheckPredicate, 94, 4, 1, 0, // Skip to: 1259
    7001             : /* 999 */     MCD::OPC_Decode, 168, 9, 243, 2, // Opcode: DCLO
    7002             : /* 1004 */    MCD::OPC_FilterValue, 31, 145, 0, 0, // Skip to: 1154
    7003             : /* 1009 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    7004             : /* 1012 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1027
    7005             : /* 1017 */    MCD::OPC_CheckPredicate, 89, 237, 0, 0, // Skip to: 1259
    7006             : /* 1022 */    MCD::OPC_Decode, 179, 9, 244, 2, // Opcode: DEXTM
    7007             : /* 1027 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1042
    7008             : /* 1032 */    MCD::OPC_CheckPredicate, 89, 222, 0, 0, // Skip to: 1259
    7009             : /* 1037 */    MCD::OPC_Decode, 180, 9, 244, 2, // Opcode: DEXTU
    7010             : /* 1042 */    MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1057
    7011             : /* 1047 */    MCD::OPC_CheckPredicate, 89, 207, 0, 0, // Skip to: 1259
    7012             : /* 1052 */    MCD::OPC_Decode, 177, 9, 244, 2, // Opcode: DEXT
    7013             : /* 1057 */    MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1072
    7014             : /* 1062 */    MCD::OPC_CheckPredicate, 89, 192, 0, 0, // Skip to: 1259
    7015             : /* 1067 */    MCD::OPC_Decode, 183, 9, 245, 2, // Opcode: DINSM
    7016             : /* 1072 */    MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 1087
    7017             : /* 1077 */    MCD::OPC_CheckPredicate, 89, 177, 0, 0, // Skip to: 1259
    7018             : /* 1082 */    MCD::OPC_Decode, 184, 9, 245, 2, // Opcode: DINSU
    7019             : /* 1087 */    MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 1102
    7020             : /* 1092 */    MCD::OPC_CheckPredicate, 89, 162, 0, 0, // Skip to: 1259
    7021             : /* 1097 */    MCD::OPC_Decode, 182, 9, 245, 2, // Opcode: DINS
    7022             : /* 1102 */    MCD::OPC_FilterValue, 36, 152, 0, 0, // Skip to: 1259
    7023             : /* 1107 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    7024             : /* 1110 */    MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1132
    7025             : /* 1115 */    MCD::OPC_CheckPredicate, 89, 139, 0, 0, // Skip to: 1259
    7026             : /* 1120 */    MCD::OPC_CheckField, 21, 5, 0, 132, 0, 0, // Skip to: 1259
    7027             : /* 1127 */    MCD::OPC_Decode, 147, 10, 226, 2, // Opcode: DSBH
    7028             : /* 1132 */    MCD::OPC_FilterValue, 5, 122, 0, 0, // Skip to: 1259
    7029             : /* 1137 */    MCD::OPC_CheckPredicate, 89, 117, 0, 0, // Skip to: 1259
    7030             : /* 1142 */    MCD::OPC_CheckField, 21, 5, 0, 110, 0, 0, // Skip to: 1259
    7031             : /* 1149 */    MCD::OPC_Decode, 149, 10, 226, 2, // Opcode: DSHD
    7032             : /* 1154 */    MCD::OPC_FilterValue, 39, 10, 0, 0, // Skip to: 1169
    7033             : /* 1159 */    MCD::OPC_CheckPredicate, 88, 95, 0, 0, // Skip to: 1259
    7034             : /* 1164 */    MCD::OPC_Decode, 209, 13, 128, 1, // Opcode: LWu
    7035             : /* 1169 */    MCD::OPC_FilterValue, 44, 10, 0, 0, // Skip to: 1184
    7036             : /* 1174 */    MCD::OPC_CheckPredicate, 93, 80, 0, 0, // Skip to: 1259
    7037             : /* 1179 */    MCD::OPC_Decode, 206, 17, 128, 1, // Opcode: SDL
    7038             : /* 1184 */    MCD::OPC_FilterValue, 45, 10, 0, 0, // Skip to: 1199
    7039             : /* 1189 */    MCD::OPC_CheckPredicate, 93, 65, 0, 0, // Skip to: 1259
    7040             : /* 1194 */    MCD::OPC_Decode, 207, 17, 128, 1, // Opcode: SDR
    7041             : /* 1199 */    MCD::OPC_FilterValue, 52, 10, 0, 0, // Skip to: 1214
    7042             : /* 1204 */    MCD::OPC_CheckPredicate, 90, 50, 0, 0, // Skip to: 1259
    7043             : /* 1209 */    MCD::OPC_Decode, 152, 13, 128, 1, // Opcode: LLD
    7044             : /* 1214 */    MCD::OPC_FilterValue, 55, 10, 0, 0, // Skip to: 1229
    7045             : /* 1219 */    MCD::OPC_CheckPredicate, 88, 35, 0, 0, // Skip to: 1259
    7046             : /* 1224 */    MCD::OPC_Decode, 237, 12, 128, 1, // Opcode: LD
    7047             : /* 1229 */    MCD::OPC_FilterValue, 60, 10, 0, 0, // Skip to: 1244
    7048             : /* 1234 */    MCD::OPC_CheckPredicate, 93, 20, 0, 0, // Skip to: 1259
    7049             : /* 1239 */    MCD::OPC_Decode, 182, 17, 128, 1, // Opcode: SCD
    7050             : /* 1244 */    MCD::OPC_FilterValue, 63, 10, 0, 0, // Skip to: 1259
    7051             : /* 1249 */    MCD::OPC_CheckPredicate, 88, 5, 0, 0, // Skip to: 1259
    7052             : /* 1254 */    MCD::OPC_Decode, 189, 17, 128, 1, // Opcode: SD
    7053             : /* 1259 */    MCD::OPC_Fail,
    7054             :   0
    7055             : };
    7056             : 
    7057             : static const uint8_t DecoderTableMipsDSP32[] = {
    7058             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    7059             : /* 3 */       MCD::OPC_FilterValue, 35, 10, 0, 0, // Skip to: 18
    7060             : /* 8 */       MCD::OPC_CheckPredicate, 95, 20, 0, 0, // Skip to: 33
    7061             : /* 13 */      MCD::OPC_Decode, 178, 13, 128, 1, // Opcode: LWDSP
    7062             : /* 18 */      MCD::OPC_FilterValue, 43, 10, 0, 0, // Skip to: 33
    7063             : /* 23 */      MCD::OPC_CheckPredicate, 95, 5, 0, 0, // Skip to: 33
    7064             : /* 28 */      MCD::OPC_Decode, 206, 19, 128, 1, // Opcode: SWDSP
    7065             : /* 33 */      MCD::OPC_Fail,
    7066             :   0
    7067             : };
    7068             : 
    7069             : static const uint8_t DecoderTableMipsFP6432[] = {
    7070             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    7071             : /* 3 */       MCD::OPC_FilterValue, 17, 74, 5, 0, // Skip to: 1362
    7072             : /* 8 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    7073             : /* 11 */      MCD::OPC_FilterValue, 0, 106, 0, 0, // Skip to: 122
    7074             : /* 16 */      MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    7075             : /* 19 */      MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 41
    7076             : /* 24 */      MCD::OPC_CheckPredicate, 96, 239, 5, 0, // Skip to: 1548
    7077             : /* 29 */      MCD::OPC_CheckField, 6, 5, 0, 232, 5, 0, // Skip to: 1548
    7078             : /* 36 */      MCD::OPC_Decode, 157, 14, 246, 2, // Opcode: MFC1_D64
    7079             : /* 41 */      MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 63
    7080             : /* 46 */      MCD::OPC_CheckPredicate, 97, 217, 5, 0, // Skip to: 1548
    7081             : /* 51 */      MCD::OPC_CheckField, 6, 5, 0, 210, 5, 0, // Skip to: 1548
    7082             : /* 58 */      MCD::OPC_Decode, 167, 14, 246, 2, // Opcode: MFHC1_D64
    7083             : /* 63 */      MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 85
    7084             : /* 68 */      MCD::OPC_CheckPredicate, 96, 195, 5, 0, // Skip to: 1548
    7085             : /* 73 */      MCD::OPC_CheckField, 6, 5, 0, 188, 5, 0, // Skip to: 1548
    7086             : /* 80 */      MCD::OPC_Decode, 172, 15, 247, 2, // Opcode: MTC1_D64
    7087             : /* 85 */      MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 107
    7088             : /* 90 */      MCD::OPC_CheckPredicate, 97, 173, 5, 0, // Skip to: 1548
    7089             : /* 95 */      MCD::OPC_CheckField, 6, 5, 0, 166, 5, 0, // Skip to: 1548
    7090             : /* 102 */     MCD::OPC_Decode, 183, 15, 248, 2, // Opcode: MTHC1_D64
    7091             : /* 107 */     MCD::OPC_FilterValue, 17, 156, 5, 0, // Skip to: 1548
    7092             : /* 112 */     MCD::OPC_CheckPredicate, 96, 151, 5, 0, // Skip to: 1548
    7093             : /* 117 */     MCD::OPC_Decode, 221, 10, 215, 2, // Opcode: FADD_D64
    7094             : /* 122 */     MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 144
    7095             : /* 127 */     MCD::OPC_CheckPredicate, 96, 136, 5, 0, // Skip to: 1548
    7096             : /* 132 */     MCD::OPC_CheckField, 21, 5, 17, 129, 5, 0, // Skip to: 1548
    7097             : /* 139 */     MCD::OPC_Decode, 235, 11, 215, 2, // Opcode: FSUB_D64
    7098             : /* 144 */     MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 166
    7099             : /* 149 */     MCD::OPC_CheckPredicate, 96, 114, 5, 0, // Skip to: 1548
    7100             : /* 154 */     MCD::OPC_CheckField, 21, 5, 17, 107, 5, 0, // Skip to: 1548
    7101             : /* 161 */     MCD::OPC_Decode, 192, 11, 215, 2, // Opcode: FMUL_D64
    7102             : /* 166 */     MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 188
    7103             : /* 171 */     MCD::OPC_CheckPredicate, 96, 92, 5, 0, // Skip to: 1548
    7104             : /* 176 */     MCD::OPC_CheckField, 21, 5, 17, 85, 5, 0, // Skip to: 1548
    7105             : /* 183 */     MCD::OPC_Decode, 131, 11, 215, 2, // Opcode: FDIV_D64
    7106             : /* 188 */     MCD::OPC_FilterValue, 4, 18, 0, 0, // Skip to: 211
    7107             : /* 193 */     MCD::OPC_CheckPredicate, 98, 70, 5, 0, // Skip to: 1548
    7108             : /* 198 */     MCD::OPC_CheckField, 16, 10, 160, 4, 62, 5, 0, // Skip to: 1548
    7109             : /* 206 */     MCD::OPC_Decode, 227, 11, 216, 1, // Opcode: FSQRT_D64
    7110             : /* 211 */     MCD::OPC_FilterValue, 5, 18, 0, 0, // Skip to: 234
    7111             : /* 216 */     MCD::OPC_CheckPredicate, 96, 47, 5, 0, // Skip to: 1548
    7112             : /* 221 */     MCD::OPC_CheckField, 16, 10, 160, 4, 39, 5, 0, // Skip to: 1548
    7113             : /* 229 */     MCD::OPC_Decode, 214, 10, 216, 1, // Opcode: FABS_D64
    7114             : /* 234 */     MCD::OPC_FilterValue, 6, 18, 0, 0, // Skip to: 257
    7115             : /* 239 */     MCD::OPC_CheckPredicate, 96, 24, 5, 0, // Skip to: 1548
    7116             : /* 244 */     MCD::OPC_CheckField, 16, 10, 160, 4, 16, 5, 0, // Skip to: 1548
    7117             : /* 252 */     MCD::OPC_Decode, 182, 11, 216, 1, // Opcode: FMOV_D64
    7118             : /* 257 */     MCD::OPC_FilterValue, 7, 18, 0, 0, // Skip to: 280
    7119             : /* 262 */     MCD::OPC_CheckPredicate, 96, 1, 5, 0, // Skip to: 1548
    7120             : /* 267 */     MCD::OPC_CheckField, 16, 10, 160, 4, 249, 4, 0, // Skip to: 1548
    7121             : /* 275 */     MCD::OPC_Decode, 200, 11, 216, 1, // Opcode: FNEG_D64
    7122             : /* 280 */     MCD::OPC_FilterValue, 8, 35, 0, 0, // Skip to: 320
    7123             : /* 285 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    7124             : /* 288 */     MCD::OPC_FilterValue, 128, 4, 10, 0, 0, // Skip to: 304
    7125             : /* 294 */     MCD::OPC_CheckPredicate, 98, 225, 4, 0, // Skip to: 1548
    7126             : /* 299 */     MCD::OPC_Decode, 146, 17, 209, 1, // Opcode: ROUND_L_S
    7127             : /* 304 */     MCD::OPC_FilterValue, 160, 4, 214, 4, 0, // Skip to: 1548
    7128             : /* 310 */     MCD::OPC_CheckPredicate, 99, 209, 4, 0, // Skip to: 1548
    7129             : /* 315 */     MCD::OPC_Decode, 144, 17, 216, 1, // Opcode: ROUND_L_D64
    7130             : /* 320 */     MCD::OPC_FilterValue, 9, 35, 0, 0, // Skip to: 360
    7131             : /* 325 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    7132             : /* 328 */     MCD::OPC_FilterValue, 128, 4, 10, 0, 0, // Skip to: 344
    7133             : /* 334 */     MCD::OPC_CheckPredicate, 98, 185, 4, 0, // Skip to: 1548
    7134             : /* 339 */     MCD::OPC_Decode, 180, 20, 209, 1, // Opcode: TRUNC_L_S
    7135             : /* 344 */     MCD::OPC_FilterValue, 160, 4, 174, 4, 0, // Skip to: 1548
    7136             : /* 350 */     MCD::OPC_CheckPredicate, 99, 169, 4, 0, // Skip to: 1548
    7137             : /* 355 */     MCD::OPC_Decode, 178, 20, 216, 1, // Opcode: TRUNC_L_D64
    7138             : /* 360 */     MCD::OPC_FilterValue, 10, 35, 0, 0, // Skip to: 400
    7139             : /* 365 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    7140             : /* 368 */     MCD::OPC_FilterValue, 128, 4, 10, 0, 0, // Skip to: 384
    7141             : /* 374 */     MCD::OPC_CheckPredicate, 98, 145, 4, 0, // Skip to: 1548
    7142             : /* 379 */     MCD::OPC_Decode, 233, 6, 209, 1, // Opcode: CEIL_L_S
    7143             : /* 384 */     MCD::OPC_FilterValue, 160, 4, 134, 4, 0, // Skip to: 1548
    7144             : /* 390 */     MCD::OPC_CheckPredicate, 99, 129, 4, 0, // Skip to: 1548
    7145             : /* 395 */     MCD::OPC_Decode, 231, 6, 216, 1, // Opcode: CEIL_L_D64
    7146             : /* 400 */     MCD::OPC_FilterValue, 11, 35, 0, 0, // Skip to: 440
    7147             : /* 405 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    7148             : /* 408 */     MCD::OPC_FilterValue, 128, 4, 10, 0, 0, // Skip to: 424
    7149             : /* 414 */     MCD::OPC_CheckPredicate, 98, 105, 4, 0, // Skip to: 1548
    7150             : /* 419 */     MCD::OPC_Decode, 161, 11, 209, 1, // Opcode: FLOOR_L_S
    7151             : /* 424 */     MCD::OPC_FilterValue, 160, 4, 94, 4, 0, // Skip to: 1548
    7152             : /* 430 */     MCD::OPC_CheckPredicate, 99, 89, 4, 0, // Skip to: 1548
    7153             : /* 435 */     MCD::OPC_Decode, 159, 11, 216, 1, // Opcode: FLOOR_L_D64
    7154             : /* 440 */     MCD::OPC_FilterValue, 12, 18, 0, 0, // Skip to: 463
    7155             : /* 445 */     MCD::OPC_CheckPredicate, 98, 74, 4, 0, // Skip to: 1548
    7156             : /* 450 */     MCD::OPC_CheckField, 16, 10, 160, 4, 66, 4, 0, // Skip to: 1548
    7157             : /* 458 */     MCD::OPC_Decode, 149, 17, 249, 2, // Opcode: ROUND_W_D64
    7158             : /* 463 */     MCD::OPC_FilterValue, 13, 18, 0, 0, // Skip to: 486
    7159             : /* 468 */     MCD::OPC_CheckPredicate, 98, 51, 4, 0, // Skip to: 1548
    7160             : /* 473 */     MCD::OPC_CheckField, 16, 10, 160, 4, 43, 4, 0, // Skip to: 1548
    7161             : /* 481 */     MCD::OPC_Decode, 183, 20, 249, 2, // Opcode: TRUNC_W_D64
    7162             : /* 486 */     MCD::OPC_FilterValue, 14, 18, 0, 0, // Skip to: 509
    7163             : /* 491 */     MCD::OPC_CheckPredicate, 98, 28, 4, 0, // Skip to: 1548
    7164             : /* 496 */     MCD::OPC_CheckField, 16, 10, 160, 4, 20, 4, 0, // Skip to: 1548
    7165             : /* 504 */     MCD::OPC_Decode, 236, 6, 249, 2, // Opcode: CEIL_W_D64
    7166             : /* 509 */     MCD::OPC_FilterValue, 15, 18, 0, 0, // Skip to: 532
    7167             : /* 514 */     MCD::OPC_CheckPredicate, 98, 5, 4, 0, // Skip to: 1548
    7168             : /* 519 */     MCD::OPC_CheckField, 16, 10, 160, 4, 253, 3, 0, // Skip to: 1548
    7169             : /* 527 */     MCD::OPC_Decode, 164, 11, 249, 2, // Opcode: FLOOR_W_D64
    7170             : /* 532 */     MCD::OPC_FilterValue, 17, 47, 0, 0, // Skip to: 584
    7171             : /* 537 */     MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    7172             : /* 540 */     MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 562
    7173             : /* 545 */     MCD::OPC_CheckPredicate, 100, 230, 3, 0, // Skip to: 1548
    7174             : /* 550 */     MCD::OPC_CheckField, 21, 5, 17, 223, 3, 0, // Skip to: 1548
    7175             : /* 557 */     MCD::OPC_Decode, 234, 14, 250, 2, // Opcode: MOVF_D64
    7176             : /* 562 */     MCD::OPC_FilterValue, 1, 213, 3, 0, // Skip to: 1548
    7177             : /* 567 */     MCD::OPC_CheckPredicate, 100, 208, 3, 0, // Skip to: 1548
    7178             : /* 572 */     MCD::OPC_CheckField, 21, 5, 17, 201, 3, 0, // Skip to: 1548
    7179             : /* 579 */     MCD::OPC_Decode, 254, 14, 250, 2, // Opcode: MOVT_D64
    7180             : /* 584 */     MCD::OPC_FilterValue, 18, 17, 0, 0, // Skip to: 606
    7181             : /* 589 */     MCD::OPC_CheckPredicate, 100, 186, 3, 0, // Skip to: 1548
    7182             : /* 594 */     MCD::OPC_CheckField, 21, 5, 17, 179, 3, 0, // Skip to: 1548
    7183             : /* 601 */     MCD::OPC_Decode, 138, 15, 251, 2, // Opcode: MOVZ_I_D64
    7184             : /* 606 */     MCD::OPC_FilterValue, 19, 17, 0, 0, // Skip to: 628
    7185             : /* 611 */     MCD::OPC_CheckPredicate, 100, 164, 3, 0, // Skip to: 1548
    7186             : /* 616 */     MCD::OPC_CheckField, 21, 5, 17, 157, 3, 0, // Skip to: 1548
    7187             : /* 623 */     MCD::OPC_Decode, 246, 14, 251, 2, // Opcode: MOVN_I_D64
    7188             : /* 628 */     MCD::OPC_FilterValue, 21, 18, 0, 0, // Skip to: 651
    7189             : /* 633 */     MCD::OPC_CheckPredicate, 101, 142, 3, 0, // Skip to: 1548
    7190             : /* 638 */     MCD::OPC_CheckField, 16, 10, 160, 4, 134, 3, 0, // Skip to: 1548
    7191             : /* 646 */     MCD::OPC_Decode, 252, 16, 216, 1, // Opcode: RECIP_D64
    7192             : /* 651 */     MCD::OPC_FilterValue, 22, 18, 0, 0, // Skip to: 674
    7193             : /* 656 */     MCD::OPC_CheckPredicate, 101, 119, 3, 0, // Skip to: 1548
    7194             : /* 661 */     MCD::OPC_CheckField, 16, 10, 160, 4, 111, 3, 0, // Skip to: 1548
    7195             : /* 669 */     MCD::OPC_Decode, 157, 17, 216, 1, // Opcode: RSQRT_D64
    7196             : /* 674 */     MCD::OPC_FilterValue, 32, 51, 0, 0, // Skip to: 730
    7197             : /* 679 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    7198             : /* 682 */     MCD::OPC_FilterValue, 160, 4, 10, 0, 0, // Skip to: 698
    7199             : /* 688 */     MCD::OPC_CheckPredicate, 96, 87, 3, 0, // Skip to: 1548
    7200             : /* 693 */     MCD::OPC_Decode, 172, 8, 249, 2, // Opcode: CVT_S_D64
    7201             : /* 698 */     MCD::OPC_FilterValue, 160, 5, 10, 0, 0, // Skip to: 714
    7202             : /* 704 */     MCD::OPC_CheckPredicate, 102, 71, 3, 0, // Skip to: 1548
    7203             : /* 709 */     MCD::OPC_Decode, 174, 8, 249, 2, // Opcode: CVT_S_L
    7204             : /* 714 */     MCD::OPC_FilterValue, 192, 5, 60, 3, 0, // Skip to: 1548
    7205             : /* 720 */     MCD::OPC_CheckPredicate, 103, 55, 3, 0, // Skip to: 1548
    7206             : /* 725 */     MCD::OPC_Decode, 177, 8, 249, 2, // Opcode: CVT_S_PU64
    7207             : /* 730 */     MCD::OPC_FilterValue, 33, 51, 0, 0, // Skip to: 786
    7208             : /* 735 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    7209             : /* 738 */     MCD::OPC_FilterValue, 128, 4, 10, 0, 0, // Skip to: 754
    7210             : /* 744 */     MCD::OPC_CheckPredicate, 96, 31, 3, 0, // Skip to: 1548
    7211             : /* 749 */     MCD::OPC_Decode, 158, 8, 209, 1, // Opcode: CVT_D64_S
    7212             : /* 754 */     MCD::OPC_FilterValue, 128, 5, 10, 0, 0, // Skip to: 770
    7213             : /* 760 */     MCD::OPC_CheckPredicate, 96, 15, 3, 0, // Skip to: 1548
    7214             : /* 765 */     MCD::OPC_Decode, 160, 8, 209, 1, // Opcode: CVT_D64_W
    7215             : /* 770 */     MCD::OPC_FilterValue, 160, 5, 4, 3, 0, // Skip to: 1548
    7216             : /* 776 */     MCD::OPC_CheckPredicate, 102, 255, 2, 0, // Skip to: 1548
    7217             : /* 781 */     MCD::OPC_Decode, 157, 8, 216, 1, // Opcode: CVT_D64_L
    7218             : /* 786 */     MCD::OPC_FilterValue, 36, 18, 0, 0, // Skip to: 809
    7219             : /* 791 */     MCD::OPC_CheckPredicate, 96, 240, 2, 0, // Skip to: 1548
    7220             : /* 796 */     MCD::OPC_CheckField, 16, 10, 160, 4, 232, 2, 0, // Skip to: 1548
    7221             : /* 804 */     MCD::OPC_Decode, 183, 8, 249, 2, // Opcode: CVT_W_D64
    7222             : /* 809 */     MCD::OPC_FilterValue, 38, 17, 0, 0, // Skip to: 831
    7223             : /* 814 */     MCD::OPC_CheckPredicate, 103, 217, 2, 0, // Skip to: 1548
    7224             : /* 819 */     MCD::OPC_CheckField, 21, 5, 16, 210, 2, 0, // Skip to: 1548
    7225             : /* 826 */     MCD::OPC_Decode, 169, 8, 252, 2, // Opcode: CVT_PS_S64
    7226             : /* 831 */     MCD::OPC_FilterValue, 40, 18, 0, 0, // Skip to: 854
    7227             : /* 836 */     MCD::OPC_CheckPredicate, 103, 195, 2, 0, // Skip to: 1548
    7228             : /* 841 */     MCD::OPC_CheckField, 16, 10, 192, 5, 187, 2, 0, // Skip to: 1548
    7229             : /* 849 */     MCD::OPC_Decode, 176, 8, 249, 2, // Opcode: CVT_S_PL64
    7230             : /* 854 */     MCD::OPC_FilterValue, 44, 17, 0, 0, // Skip to: 876
    7231             : /* 859 */     MCD::OPC_CheckPredicate, 103, 172, 2, 0, // Skip to: 1548
    7232             : /* 864 */     MCD::OPC_CheckField, 21, 5, 22, 165, 2, 0, // Skip to: 1548
    7233             : /* 871 */     MCD::OPC_Decode, 195, 16, 215, 2, // Opcode: PLL_PS64
    7234             : /* 876 */     MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 898
    7235             : /* 881 */     MCD::OPC_CheckPredicate, 103, 150, 2, 0, // Skip to: 1548
    7236             : /* 886 */     MCD::OPC_CheckField, 21, 5, 22, 143, 2, 0, // Skip to: 1548
    7237             : /* 893 */     MCD::OPC_Decode, 196, 16, 215, 2, // Opcode: PLU_PS64
    7238             : /* 898 */     MCD::OPC_FilterValue, 48, 24, 0, 0, // Skip to: 927
    7239             : /* 903 */     MCD::OPC_CheckPredicate, 104, 128, 2, 0, // Skip to: 1548
    7240             : /* 908 */     MCD::OPC_CheckField, 21, 5, 17, 121, 2, 0, // Skip to: 1548
    7241             : /* 915 */     MCD::OPC_CheckField, 6, 2, 0, 114, 2, 0, // Skip to: 1548
    7242             : /* 922 */     MCD::OPC_Decode, 196, 8, 253, 2, // Opcode: C_F_D64
    7243             : /* 927 */     MCD::OPC_FilterValue, 49, 24, 0, 0, // Skip to: 956
    7244             : /* 932 */     MCD::OPC_CheckPredicate, 104, 99, 2, 0, // Skip to: 1548
    7245             : /* 937 */     MCD::OPC_CheckField, 21, 5, 17, 92, 2, 0, // Skip to: 1548
    7246             : /* 944 */     MCD::OPC_CheckField, 6, 2, 0, 85, 2, 0, // Skip to: 1548
    7247             : /* 951 */     MCD::OPC_Decode, 152, 9, 253, 2, // Opcode: C_UN_D64
    7248             : /* 956 */     MCD::OPC_FilterValue, 50, 24, 0, 0, // Skip to: 985
    7249             : /* 961 */     MCD::OPC_CheckPredicate, 104, 70, 2, 0, // Skip to: 1548
    7250             : /* 966 */     MCD::OPC_CheckField, 21, 5, 17, 63, 2, 0, // Skip to: 1548
    7251             : /* 973 */     MCD::OPC_CheckField, 6, 2, 0, 56, 2, 0, // Skip to: 1548
    7252             : /* 980 */     MCD::OPC_Decode, 190, 8, 253, 2, // Opcode: C_EQ_D64
    7253             : /* 985 */     MCD::OPC_FilterValue, 51, 24, 0, 0, // Skip to: 1014
    7254             : /* 990 */     MCD::OPC_CheckPredicate, 104, 41, 2, 0, // Skip to: 1548
    7255             : /* 995 */     MCD::OPC_CheckField, 21, 5, 17, 34, 2, 0, // Skip to: 1548
    7256             : /* 1002 */    MCD::OPC_CheckField, 6, 2, 0, 27, 2, 0, // Skip to: 1548
    7257             : /* 1009 */    MCD::OPC_Decode, 134, 9, 253, 2, // Opcode: C_UEQ_D64
    7258             : /* 1014 */    MCD::OPC_FilterValue, 52, 24, 0, 0, // Skip to: 1043
    7259             : /* 1019 */    MCD::OPC_CheckPredicate, 104, 12, 2, 0, // Skip to: 1548
    7260             : /* 1024 */    MCD::OPC_CheckField, 21, 5, 17, 5, 2, 0, // Skip to: 1548
    7261             : /* 1031 */    MCD::OPC_CheckField, 6, 2, 0, 254, 1, 0, // Skip to: 1548
    7262             : /* 1038 */    MCD::OPC_Decode, 244, 8, 253, 2, // Opcode: C_OLT_D64
    7263             : /* 1043 */    MCD::OPC_FilterValue, 53, 24, 0, 0, // Skip to: 1072
    7264             : /* 1048 */    MCD::OPC_CheckPredicate, 104, 239, 1, 0, // Skip to: 1548
    7265             : /* 1053 */    MCD::OPC_CheckField, 21, 5, 17, 232, 1, 0, // Skip to: 1548
    7266             : /* 1060 */    MCD::OPC_CheckField, 6, 2, 0, 225, 1, 0, // Skip to: 1548
    7267             : /* 1067 */    MCD::OPC_Decode, 146, 9, 253, 2, // Opcode: C_ULT_D64
    7268             : /* 1072 */    MCD::OPC_FilterValue, 54, 24, 0, 0, // Skip to: 1101
    7269             : /* 1077 */    MCD::OPC_CheckPredicate, 104, 210, 1, 0, // Skip to: 1548
    7270             : /* 1082 */    MCD::OPC_CheckField, 21, 5, 17, 203, 1, 0, // Skip to: 1548
    7271             : /* 1089 */    MCD::OPC_CheckField, 6, 2, 0, 196, 1, 0, // Skip to: 1548
    7272             : /* 1096 */    MCD::OPC_Decode, 238, 8, 253, 2, // Opcode: C_OLE_D64
    7273             : /* 1101 */    MCD::OPC_FilterValue, 55, 24, 0, 0, // Skip to: 1130
    7274             : /* 1106 */    MCD::OPC_CheckPredicate, 104, 181, 1, 0, // Skip to: 1548
    7275             : /* 1111 */    MCD::OPC_CheckField, 21, 5, 17, 174, 1, 0, // Skip to: 1548
    7276             : /* 1118 */    MCD::OPC_CheckField, 6, 2, 0, 167, 1, 0, // Skip to: 1548
    7277             : /* 1125 */    MCD::OPC_Decode, 140, 9, 253, 2, // Opcode: C_ULE_D64
    7278             : /* 1130 */    MCD::OPC_FilterValue, 56, 24, 0, 0, // Skip to: 1159
    7279             : /* 1135 */    MCD::OPC_CheckPredicate, 104, 152, 1, 0, // Skip to: 1548
    7280             : /* 1140 */    MCD::OPC_CheckField, 21, 5, 17, 145, 1, 0, // Skip to: 1548
    7281             : /* 1147 */    MCD::OPC_CheckField, 6, 2, 0, 138, 1, 0, // Skip to: 1548
    7282             : /* 1154 */    MCD::OPC_Decode, 128, 9, 253, 2, // Opcode: C_SF_D64
    7283             : /* 1159 */    MCD::OPC_FilterValue, 57, 24, 0, 0, // Skip to: 1188
    7284             : /* 1164 */    MCD::OPC_CheckPredicate, 104, 123, 1, 0, // Skip to: 1548
    7285             : /* 1169 */    MCD::OPC_CheckField, 21, 5, 17, 116, 1, 0, // Skip to: 1548
    7286             : /* 1176 */    MCD::OPC_CheckField, 6, 2, 0, 109, 1, 0, // Skip to: 1548
    7287             : /* 1183 */    MCD::OPC_Decode, 220, 8, 253, 2, // Opcode: C_NGLE_D64
    7288             : /* 1188 */    MCD::OPC_FilterValue, 58, 24, 0, 0, // Skip to: 1217
    7289             : /* 1193 */    MCD::OPC_CheckPredicate, 104, 94, 1, 0, // Skip to: 1548
    7290             : /* 1198 */    MCD::OPC_CheckField, 21, 5, 17, 87, 1, 0, // Skip to: 1548
    7291             : /* 1205 */    MCD::OPC_CheckField, 6, 2, 0, 80, 1, 0, // Skip to: 1548
    7292             : /* 1212 */    MCD::OPC_Decode, 250, 8, 253, 2, // Opcode: C_SEQ_D64
    7293             : /* 1217 */    MCD::OPC_FilterValue, 59, 24, 0, 0, // Skip to: 1246
    7294             : /* 1222 */    MCD::OPC_CheckPredicate, 104, 65, 1, 0, // Skip to: 1548
    7295             : /* 1227 */    MCD::OPC_CheckField, 21, 5, 17, 58, 1, 0, // Skip to: 1548
    7296             : /* 1234 */    MCD::OPC_CheckField, 6, 2, 0, 51, 1, 0, // Skip to: 1548
    7297             : /* 1241 */    MCD::OPC_Decode, 226, 8, 253, 2, // Opcode: C_NGL_D64
    7298             : /* 1246 */    MCD::OPC_FilterValue, 60, 24, 0, 0, // Skip to: 1275
    7299             : /* 1251 */    MCD::OPC_CheckPredicate, 104, 36, 1, 0, // Skip to: 1548
    7300             : /* 1256 */    MCD::OPC_CheckField, 21, 5, 17, 29, 1, 0, // Skip to: 1548
    7301             : /* 1263 */    MCD::OPC_CheckField, 6, 2, 0, 22, 1, 0, // Skip to: 1548
    7302             : /* 1270 */    MCD::OPC_Decode, 208, 8, 253, 2, // Opcode: C_LT_D64
    7303             : /* 1275 */    MCD::OPC_FilterValue, 61, 24, 0, 0, // Skip to: 1304
    7304             : /* 1280 */    MCD::OPC_CheckPredicate, 104, 7, 1, 0, // Skip to: 1548
    7305             : /* 1285 */    MCD::OPC_CheckField, 21, 5, 17, 0, 1, 0, // Skip to: 1548
    7306             : /* 1292 */    MCD::OPC_CheckField, 6, 2, 0, 249, 0, 0, // Skip to: 1548
    7307             : /* 1299 */    MCD::OPC_Decode, 214, 8, 253, 2, // Opcode: C_NGE_D64
    7308             : /* 1304 */    MCD::OPC_FilterValue, 62, 24, 0, 0, // Skip to: 1333
    7309             : /* 1309 */    MCD::OPC_CheckPredicate, 104, 234, 0, 0, // Skip to: 1548
    7310             : /* 1314 */    MCD::OPC_CheckField, 21, 5, 17, 227, 0, 0, // Skip to: 1548
    7311             : /* 1321 */    MCD::OPC_CheckField, 6, 2, 0, 220, 0, 0, // Skip to: 1548
    7312             : /* 1328 */    MCD::OPC_Decode, 202, 8, 253, 2, // Opcode: C_LE_D64
    7313             : /* 1333 */    MCD::OPC_FilterValue, 63, 210, 0, 0, // Skip to: 1548
    7314             : /* 1338 */    MCD::OPC_CheckPredicate, 104, 205, 0, 0, // Skip to: 1548
    7315             : /* 1343 */    MCD::OPC_CheckField, 21, 5, 17, 198, 0, 0, // Skip to: 1548
    7316             : /* 1350 */    MCD::OPC_CheckField, 6, 2, 0, 191, 0, 0, // Skip to: 1548
    7317             : /* 1357 */    MCD::OPC_Decode, 232, 8, 253, 2, // Opcode: C_NGT_D64
    7318             : /* 1362 */    MCD::OPC_FilterValue, 19, 151, 0, 0, // Skip to: 1518
    7319             : /* 1367 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    7320             : /* 1370 */    MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1392
    7321             : /* 1375 */    MCD::OPC_CheckPredicate, 105, 168, 0, 0, // Skip to: 1548
    7322             : /* 1380 */    MCD::OPC_CheckField, 11, 5, 0, 161, 0, 0, // Skip to: 1548
    7323             : /* 1387 */    MCD::OPC_Decode, 254, 12, 254, 2, // Opcode: LDXC164
    7324             : /* 1392 */    MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 1414
    7325             : /* 1397 */    MCD::OPC_CheckPredicate, 106, 146, 0, 0, // Skip to: 1548
    7326             : /* 1402 */    MCD::OPC_CheckField, 11, 5, 0, 139, 0, 0, // Skip to: 1548
    7327             : /* 1409 */    MCD::OPC_Decode, 164, 13, 254, 2, // Opcode: LUXC164
    7328             : /* 1414 */    MCD::OPC_FilterValue, 9, 17, 0, 0, // Skip to: 1436
    7329             : /* 1419 */    MCD::OPC_CheckPredicate, 105, 124, 0, 0, // Skip to: 1548
    7330             : /* 1424 */    MCD::OPC_CheckField, 6, 5, 0, 117, 0, 0, // Skip to: 1548
    7331             : /* 1431 */    MCD::OPC_Decode, 209, 17, 255, 2, // Opcode: SDXC164
    7332             : /* 1436 */    MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 1458
    7333             : /* 1441 */    MCD::OPC_CheckPredicate, 106, 102, 0, 0, // Skip to: 1548
    7334             : /* 1446 */    MCD::OPC_CheckField, 6, 5, 0, 95, 0, 0, // Skip to: 1548
    7335             : /* 1453 */    MCD::OPC_Decode, 194, 19, 255, 2, // Opcode: SUXC164
    7336             : /* 1458 */    MCD::OPC_FilterValue, 33, 10, 0, 0, // Skip to: 1473
    7337             : /* 1463 */    MCD::OPC_CheckPredicate, 107, 80, 0, 0, // Skip to: 1548
    7338             : /* 1468 */    MCD::OPC_Decode, 238, 13, 128, 3, // Opcode: MADD_D64
    7339             : /* 1473 */    MCD::OPC_FilterValue, 41, 10, 0, 0, // Skip to: 1488
    7340             : /* 1478 */    MCD::OPC_CheckPredicate, 107, 65, 0, 0, // Skip to: 1548
    7341             : /* 1483 */    MCD::OPC_Decode, 161, 15, 128, 3, // Opcode: MSUB_D64
    7342             : /* 1488 */    MCD::OPC_FilterValue, 49, 10, 0, 0, // Skip to: 1503
    7343             : /* 1493 */    MCD::OPC_CheckPredicate, 108, 50, 0, 0, // Skip to: 1548
    7344             : /* 1498 */    MCD::OPC_Decode, 143, 16, 128, 3, // Opcode: NMADD_D64
    7345             : /* 1503 */    MCD::OPC_FilterValue, 57, 40, 0, 0, // Skip to: 1548
    7346             : /* 1508 */    MCD::OPC_CheckPredicate, 108, 35, 0, 0, // Skip to: 1548
    7347             : /* 1513 */    MCD::OPC_Decode, 148, 16, 128, 3, // Opcode: NMSUB_D64
    7348             : /* 1518 */    MCD::OPC_FilterValue, 53, 10, 0, 0, // Skip to: 1533
    7349             : /* 1523 */    MCD::OPC_CheckPredicate, 98, 20, 0, 0, // Skip to: 1548
    7350             : /* 1528 */    MCD::OPC_Decode, 239, 12, 205, 2, // Opcode: LDC164
    7351             : /* 1533 */    MCD::OPC_FilterValue, 61, 10, 0, 0, // Skip to: 1548
    7352             : /* 1538 */    MCD::OPC_CheckPredicate, 98, 5, 0, 0, // Skip to: 1548
    7353             : /* 1543 */    MCD::OPC_Decode, 197, 17, 205, 2, // Opcode: SDC164
    7354             : /* 1548 */    MCD::OPC_Fail,
    7355             :   0
    7356             : };
    7357             : 
    7358       98841 : static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
    7359       98841 :   switch (Idx) {
    7360           0 :   default: llvm_unreachable("Invalid index!");
    7361           0 :   case 0:
    7362           0 :     return (Bits[Mips::FeatureMips16]);
    7363           8 :   case 1:
    7364           8 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureCnMips] && !Bits[Mips::FeatureMicroMips]);
    7365           7 :   case 2:
    7366           7 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureCnMips] && !Bits[Mips::FeatureMicroMips]);
    7367           0 :   case 3:
    7368           0 :     return (Bits[Mips::FeatureCnMips]);
    7369           0 :   case 4:
    7370           0 :     return (Bits[Mips::FeatureMips64] && Bits[Mips::FeatureCnMips] && !Bits[Mips::FeatureMicroMips]);
    7371         462 :   case 5:
    7372         462 :     return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6]);
    7373       33566 :   case 6:
    7374       33566 :     return (Bits[Mips::FeatureMicroMips]);
    7375         208 :   case 7:
    7376         208 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureDSP]);
    7377          46 :   case 8:
    7378          46 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureDSPR2]);
    7379          32 :   case 9:
    7380          32 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r5] && Bits[Mips::FeatureVirt]);
    7381           1 :   case 10:
    7382           1 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureDSPR3]);
    7383           1 :   case 11:
    7384           1 :     return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureDSP]);
    7385          31 :   case 12:
    7386          31 :     return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
    7387           8 :   case 13:
    7388           8 :     return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4]);
    7389          13 :   case 14:
    7390          13 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
    7391           8 :   case 15:
    7392           8 :     return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4]);
    7393          25 :   case 16:
    7394          25 :     return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
    7395         120 :   case 17:
    7396         120 :     return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat]);
    7397          43 :   case 18:
    7398          43 :     return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureSoftFloat]);
    7399          52 :   case 19:
    7400          52 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat]);
    7401          50 :   case 20:
    7402          50 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureSoftFloat]);
    7403          52 :   case 21:
    7404          52 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureEVA]);
    7405          12 :   case 22:
    7406          12 :     return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureEVA]);
    7407          18 :   case 23:
    7408          18 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
    7409         269 :   case 24:
    7410         269 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6]);
    7411          24 :   case 25:
    7412          24 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureGINV]);
    7413          75 :   case 26:
    7414          75 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
    7415       52789 :   case 27:
    7416       52789 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMicroMips]);
    7417         319 :   case 28:
    7418         319 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMicroMips]);
    7419          82 :   case 29:
    7420          82 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7421         565 :   case 30:
    7422         565 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMSA]);
    7423        1029 :   case 31:
    7424        1029 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7425           0 :   case 32:
    7426           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
    7427          54 :   case 33:
    7428          54 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureUseIndirectJumpsHazard]);
    7429          43 :   case 34:
    7430          43 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32]);
    7431          18 :   case 35:
    7432          18 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7433         328 :   case 36:
    7434         328 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMicroMips]);
    7435         232 :   case 37:
    7436         232 :     return (Bits[Mips::FeatureDSP]);
    7437           8 :   case 38:
    7438           8 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMSA] && Bits[Mips::FeatureMips64]);
    7439         332 :   case 39:
    7440         332 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7441           7 :   case 40:
    7442           7 :     return (Bits[Mips::FeatureDSP] && !Bits[Mips::FeatureMicroMips]);
    7443          32 :   case 41:
    7444          32 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r5] && Bits[Mips::FeatureVirt] && !Bits[Mips::FeatureMicroMips]);
    7445          62 :   case 42:
    7446          62 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMT] && !Bits[Mips::FeatureMicroMips]);
    7447          30 :   case 43:
    7448          30 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32] && !Bits[Mips::FeatureMicroMips]);
    7449         280 :   case 44:
    7450         280 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && Bits[Mips::FeatureEVA] && !Bits[Mips::FeatureMicroMips]);
    7451           5 :   case 45:
    7452           5 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r5] && !Bits[Mips::FeatureMicroMips]);
    7453           0 :   case 46:
    7454           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32] && !Bits[Mips::FeatureMicroMips]);
    7455         586 :   case 47:
    7456         586 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7457          45 :   case 48:
    7458          45 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7459          17 :   case 49:
    7460          17 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7461         732 :   case 50:
    7462         732 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7463          65 :   case 51:
    7464          65 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7465         235 :   case 52:
    7466         235 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7467          60 :   case 53:
    7468          60 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7469         203 :   case 54:
    7470         203 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7471          58 :   case 55:
    7472          58 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7473         122 :   case 56:
    7474         122 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7475          18 :   case 57:
    7476          18 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7477          16 :   case 58:
    7478          16 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7479         253 :   case 59:
    7480         253 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7481          65 :   case 60:
    7482          65 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
    7483          17 :   case 61:
    7484          17 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7485          17 :   case 62:
    7486          17 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips5_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7487          52 :   case 63:
    7488          52 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMadd4]);
    7489          19 :   case 64:
    7490          19 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMadd4]);
    7491          46 :   case 65:
    7492          46 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4] && !Bits[Mips::FeatureMicroMips]);
    7493          18 :   case 66:
    7494          18 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4] && !Bits[Mips::FeatureMicroMips]);
    7495         273 :   case 67:
    7496         273 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7497          49 :   case 68:
    7498          49 :     return (Bits[Mips::FeatureDSPR2]);
    7499          72 :   case 69:
    7500          72 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && Bits[Mips::FeatureEVA] && !Bits[Mips::FeatureMicroMips]);
    7501          67 :   case 70:
    7502          67 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7503         117 :   case 71:
    7504         117 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7505           0 :   case 72:
    7506           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && !Bits[Mips::FeatureMicroMips]);
    7507           0 :   case 73:
    7508           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7509         157 :   case 74:
    7510         157 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6]);
    7511         185 :   case 75:
    7512         185 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
    7513          35 :   case 76:
    7514          35 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7515           4 :   case 77:
    7516           4 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
    7517         232 :   case 78:
    7518         232 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7519          24 :   case 79:
    7520          24 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureCRC] && !Bits[Mips::FeatureMicroMips]);
    7521           4 :   case 80:
    7522           4 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r6] && Bits[Mips::FeatureCRC] && !Bits[Mips::FeatureMicroMips]);
    7523           8 :   case 81:
    7524           8 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
    7525           4 :   case 82:
    7526           4 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureGINV] && !Bits[Mips::FeatureMicroMips]);
    7527           4 :   case 83:
    7528           4 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r6]);
    7529         151 :   case 84:
    7530         151 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips64r6]);
    7531           4 :   case 85:
    7532           4 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips32r6]);
    7533           0 :   case 86:
    7534           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7535          48 :   case 87:
    7536          48 :     return (!Bits[Mips::FeatureMips16]);
    7537         621 :   case 88:
    7538         621 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMicroMips]);
    7539         114 :   case 89:
    7540         114 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r2] && !Bits[Mips::FeatureMicroMips]);
    7541          98 :   case 90:
    7542          98 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7543          34 :   case 91:
    7544          34 :     return (Bits[Mips::FeatureMips64]);
    7545           8 :   case 92:
    7546           8 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r5] && Bits[Mips::FeatureVirt]);
    7547         155 :   case 93:
    7548         155 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
    7549          32 :   case 94:
    7550          32 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7551           0 :   case 95:
    7552           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureDSP]);
    7553         688 :   case 96:
    7554         688 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7555          40 :   case 97:
    7556          40 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7557         484 :   case 98:
    7558         484 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7559          56 :   case 99:
    7560          56 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips3_32] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7561          76 :   case 100:
    7562          76 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7563          88 :   case 101:
    7564          88 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7565          40 :   case 102:
    7566          40 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips3_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7567          42 :   case 103:
    7568          42 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7569         704 :   case 104:
    7570         704 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7571          47 :   case 105:
    7572          47 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
    7573          44 :   case 106:
    7574          44 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips5_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7575          23 :   case 107:
    7576          23 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMadd4]);
    7577          19 :   case 108:
    7578          19 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4] && !Bits[Mips::FeatureMicroMips]);
    7579             :   }
    7580             : }
    7581             : 
    7582             : template<typename InsnType>
    7583       97617 : static DecodeStatus decodeToMCInst(DecodeStatus S, unsigned Idx, InsnType insn, MCInst &MI,
    7584             :                                    uint64_t Address, const void *Decoder, bool &DecodeComplete) {
    7585       97617 :   DecodeComplete = true;
    7586             :   InsnType tmp;
    7587       97617 :   switch (Idx) {
    7588           0 :   default: llvm_unreachable("Invalid index!");
    7589             :   case 0:
    7590             :     return S;
    7591             :   case 1:
    7592             :     tmp = fieldFromInstruction(insn, 8, 3);
    7593           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7594             :     return S;
    7595             :   case 2:
    7596             :     tmp = fieldFromInstruction(insn, 8, 3);
    7597           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7598             :     tmp = fieldFromInstruction(insn, 8, 3);
    7599             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7600             :     return S;
    7601           0 :   case 3:
    7602             :     tmp = 0;
    7603           0 :     tmp |= fieldFromInstruction(insn, 3, 2) << 3;
    7604           0 :     tmp |= fieldFromInstruction(insn, 5, 3) << 0;
    7605           0 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7606             :     tmp = fieldFromInstruction(insn, 0, 3);
    7607             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7608             :     return S;
    7609             :   case 4:
    7610             :     tmp = fieldFromInstruction(insn, 0, 4);
    7611           0 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7612             :     return S;
    7613             :   case 5:
    7614             :     tmp = fieldFromInstruction(insn, 2, 3);
    7615           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7616             :     tmp = fieldFromInstruction(insn, 8, 3);
    7617             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7618             :     tmp = fieldFromInstruction(insn, 5, 3);
    7619             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7620             :     return S;
    7621             :   case 6:
    7622             :     tmp = fieldFromInstruction(insn, 8, 3);
    7623           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7624             :     tmp = fieldFromInstruction(insn, 5, 3);
    7625             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7626             :     return S;
    7627             :   case 7:
    7628             :     tmp = fieldFromInstruction(insn, 8, 3);
    7629           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7630             :     tmp = fieldFromInstruction(insn, 8, 3);
    7631             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7632             :     tmp = fieldFromInstruction(insn, 5, 3);
    7633             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7634             :     return S;
    7635           0 :   case 8:
    7636             :     tmp = 0;
    7637             :     tmp |= fieldFromInstruction(insn, 0, 5) << 0;
    7638           0 :     tmp |= fieldFromInstruction(insn, 16, 5) << 11;
    7639           0 :     tmp |= fieldFromInstruction(insn, 21, 6) << 5;
    7640             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7641           0 :     return S;
    7642             :   case 9:
    7643             :     tmp = fieldFromInstruction(insn, 5, 3);
    7644           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7645             :     return S;
    7646          14 :   case 10:
    7647          14 :     if (DecodeFMem3(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7648             :     return S;
    7649             :   case 11:
    7650             :     tmp = fieldFromInstruction(insn, 16, 5);
    7651          25 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7652             :     tmp = fieldFromInstruction(insn, 0, 16);
    7653          25 :     MI.addOperand(MCOperand::createImm(tmp));
    7654          25 :     return S;
    7655             :   case 12:
    7656             :     tmp = fieldFromInstruction(insn, 11, 5);
    7657         132 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7658             :     tmp = fieldFromInstruction(insn, 21, 5);
    7659         132 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7660             :     tmp = fieldFromInstruction(insn, 16, 5);
    7661         132 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7662             :     return S;
    7663             :   case 13:
    7664             :     tmp = fieldFromInstruction(insn, 21, 5);
    7665           4 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7666             :     return S;
    7667             :   case 14:
    7668             :     tmp = fieldFromInstruction(insn, 11, 5);
    7669         110 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7670             :     tmp = fieldFromInstruction(insn, 21, 5);
    7671         110 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7672             :     return S;
    7673             :   case 15:
    7674             :     tmp = fieldFromInstruction(insn, 11, 5);
    7675          72 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7676             :     tmp = fieldFromInstruction(insn, 21, 5);
    7677          72 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7678             :     return S;
    7679             :   case 16:
    7680             :     tmp = fieldFromInstruction(insn, 16, 5);
    7681           0 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7682             :     tmp = fieldFromInstruction(insn, 21, 5);
    7683           0 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7684             :     tmp = fieldFromInstruction(insn, 6, 10);
    7685             :     if (DecodeSImmWithOffsetAndScale<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7686           0 :     return S;
    7687             :   case 17:
    7688             :     tmp = fieldFromInstruction(insn, 16, 5);
    7689           0 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7690             :     tmp = fieldFromInstruction(insn, 21, 5);
    7691           0 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7692             :     tmp = fieldFromInstruction(insn, 6, 5);
    7693           0 :     MI.addOperand(MCOperand::createImm(tmp));
    7694             :     tmp = fieldFromInstruction(insn, 11, 5);
    7695           0 :     MI.addOperand(MCOperand::createImm(tmp));
    7696           0 :     return S;
    7697             :   case 18:
    7698             :     tmp = fieldFromInstruction(insn, 21, 5);
    7699           0 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7700             :     tmp = fieldFromInstruction(insn, 16, 5);
    7701           0 :     MI.addOperand(MCOperand::createImm(tmp));
    7702             :     tmp = fieldFromInstruction(insn, 0, 16);
    7703             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7704           0 :     return S;
    7705             :   case 19:
    7706             :     tmp = fieldFromInstruction(insn, 7, 3);
    7707           9 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7708             :     tmp = fieldFromInstruction(insn, 1, 3);
    7709           9 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7710             :     tmp = fieldFromInstruction(insn, 4, 3);
    7711           9 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7712             :     return S;
    7713          29 :   case 20:
    7714          29 :     if (DecodeMemMMImm4(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7715             :     return S;
    7716             :   case 21:
    7717             :     tmp = fieldFromInstruction(insn, 5, 5);
    7718          39 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7719             :     tmp = fieldFromInstruction(insn, 0, 5);
    7720          39 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7721             :     return S;
    7722             :   case 22:
    7723             :     tmp = fieldFromInstruction(insn, 7, 3);
    7724          14 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7725             :     tmp = fieldFromInstruction(insn, 4, 3);
    7726          14 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7727             :     tmp = fieldFromInstruction(insn, 1, 3);
    7728             :     if (DecodePOOL16BEncodedField(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7729          14 :     return S;
    7730             :   case 23:
    7731             :     tmp = fieldFromInstruction(insn, 7, 3);
    7732           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7733             :     tmp = fieldFromInstruction(insn, 4, 3);
    7734           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7735             :     tmp = fieldFromInstruction(insn, 0, 4);
    7736           3 :     if (DecodeANDI16Imm(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7737             :     return S;
    7738             :   case 24:
    7739             :     tmp = fieldFromInstruction(insn, 3, 3);
    7740           2 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7741             :     tmp = fieldFromInstruction(insn, 0, 3);
    7742           2 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7743             :     return S;
    7744             :   case 25:
    7745             :     tmp = fieldFromInstruction(insn, 3, 3);
    7746           6 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7747             :     tmp = fieldFromInstruction(insn, 0, 3);
    7748           6 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7749             :     tmp = fieldFromInstruction(insn, 3, 3);
    7750           6 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7751             :     return S;
    7752           6 :   case 26:
    7753           6 :     if (DecodeMemMMReglistImm4Lsl2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7754             :     return S;
    7755             :   case 27:
    7756             :     tmp = fieldFromInstruction(insn, 0, 5);
    7757          31 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7758             :     return S;
    7759             :   case 28:
    7760             :     tmp = fieldFromInstruction(insn, 0, 4);
    7761           4 :     MI.addOperand(MCOperand::createImm(tmp));
    7762           4 :     return S;
    7763             :   case 29:
    7764             :     tmp = fieldFromInstruction(insn, 0, 5);
    7765             :     if (DecodeUImmWithOffsetAndScale<5, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7766           2 :     return S;
    7767          17 :   case 30:
    7768          17 :     if (DecodeMemMMSPImm5Lsl2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7769             :     return S;
    7770             :   case 31:
    7771             :     tmp = fieldFromInstruction(insn, 5, 5);
    7772           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7773             :     tmp = fieldFromInstruction(insn, 5, 5);
    7774           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7775             :     tmp = fieldFromInstruction(insn, 1, 4);
    7776             :     if (DecodeSImmWithOffsetAndScale<4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7777           3 :     return S;
    7778             :   case 32:
    7779             :     tmp = fieldFromInstruction(insn, 1, 9);
    7780          17 :     if (DecodeSimm9SP(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7781             :     return S;
    7782           4 :   case 33:
    7783           4 :     if (DecodeMemMMGPImm7Lsl2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7784             :     return S;
    7785             :   case 34:
    7786             :     tmp = fieldFromInstruction(insn, 7, 3);
    7787           6 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7788             :     tmp = fieldFromInstruction(insn, 4, 3);
    7789           6 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7790             :     tmp = fieldFromInstruction(insn, 1, 3);
    7791           6 :     if (DecodeAddiur2Simm7(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7792             :     return S;
    7793             :   case 35:
    7794             :     tmp = fieldFromInstruction(insn, 7, 3);
    7795           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7796             :     tmp = fieldFromInstruction(insn, 1, 6);
    7797             :     if (DecodeUImmWithOffsetAndScale<6, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7798           3 :     return S;
    7799           6 :   case 36:
    7800           6 :     if (DecodeMovePOperands(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7801             :     return S;
    7802             :   case 37:
    7803             :     tmp = fieldFromInstruction(insn, 7, 3);
    7804           9 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7805             :     tmp = fieldFromInstruction(insn, 0, 7);
    7806             :     if (DecodeBranchTarget7MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7807           9 :     return S;
    7808             :   case 38:
    7809             :     tmp = fieldFromInstruction(insn, 0, 10);
    7810             :     if (DecodeBranchTarget10MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7811           6 :     return S;
    7812             :   case 39:
    7813             :     tmp = fieldFromInstruction(insn, 7, 3);
    7814          39 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7815             :     tmp = fieldFromInstruction(insn, 0, 7);
    7816          39 :     if (DecodeLi16Imm(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7817             :     return S;
    7818             :   case 40:
    7819             :     tmp = fieldFromInstruction(insn, 21, 5);
    7820       33339 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7821             :     tmp = fieldFromInstruction(insn, 16, 5);
    7822       33339 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7823             :     tmp = fieldFromInstruction(insn, 11, 5);
    7824       33339 :     MI.addOperand(MCOperand::createImm(tmp));
    7825       33339 :     return S;
    7826             :   case 41:
    7827             :     tmp = fieldFromInstruction(insn, 16, 5);
    7828          12 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7829             :     tmp = fieldFromInstruction(insn, 21, 5);
    7830          12 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7831             :     return S;
    7832             :   case 42:
    7833             :     tmp = fieldFromInstruction(insn, 11, 5);
    7834          13 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7835             :     tmp = fieldFromInstruction(insn, 16, 5);
    7836          13 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7837             :     tmp = fieldFromInstruction(insn, 21, 5);
    7838          13 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7839             :     return S;
    7840             :   case 43:
    7841             :     tmp = fieldFromInstruction(insn, 11, 5);
    7842         331 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7843             :     tmp = fieldFromInstruction(insn, 16, 5);
    7844         331 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7845             :     tmp = fieldFromInstruction(insn, 21, 5);
    7846         331 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7847             :     return S;
    7848             :   case 44:
    7849             :     tmp = fieldFromInstruction(insn, 16, 10);
    7850          67 :     MI.addOperand(MCOperand::createImm(tmp));
    7851             :     tmp = fieldFromInstruction(insn, 6, 10);
    7852          67 :     MI.addOperand(MCOperand::createImm(tmp));
    7853          67 :     return S;
    7854             :   case 45:
    7855             :     tmp = fieldFromInstruction(insn, 21, 5);
    7856           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7857             :     tmp = fieldFromInstruction(insn, 16, 5);
    7858           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7859             :     tmp = fieldFromInstruction(insn, 6, 5);
    7860           3 :     MI.addOperand(MCOperand::createImm(tmp));
    7861             :     tmp = fieldFromInstruction(insn, 11, 5);
    7862             :     if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7863             :     tmp = fieldFromInstruction(insn, 21, 5);
    7864           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7865             :     return S;
    7866             :   case 46:
    7867             :     tmp = fieldFromInstruction(insn, 11, 5);
    7868          48 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7869             :     tmp = fieldFromInstruction(insn, 16, 5);
    7870          48 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7871             :     tmp = fieldFromInstruction(insn, 21, 5);
    7872          48 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7873             :     return S;
    7874             :   case 47:
    7875             :     tmp = fieldFromInstruction(insn, 11, 5);
    7876          15 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7877             :     tmp = fieldFromInstruction(insn, 21, 5);
    7878          15 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7879             :     tmp = fieldFromInstruction(insn, 16, 5);
    7880          15 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7881             :     return S;
    7882             :   case 48:
    7883             :     tmp = fieldFromInstruction(insn, 21, 5);
    7884           2 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7885             :     tmp = fieldFromInstruction(insn, 16, 5);
    7886           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7887             :     tmp = fieldFromInstruction(insn, 11, 5);
    7888           2 :     MI.addOperand(MCOperand::createImm(tmp));
    7889             :     tmp = fieldFromInstruction(insn, 21, 5);
    7890           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7891             :     return S;
    7892             :   case 49:
    7893             :     tmp = fieldFromInstruction(insn, 11, 5);
    7894         827 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7895             :     tmp = fieldFromInstruction(insn, 21, 5);
    7896         827 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7897             :     tmp = fieldFromInstruction(insn, 16, 5);
    7898         827 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7899             :     return S;
    7900             :   case 50:
    7901             :     tmp = fieldFromInstruction(insn, 21, 5);
    7902           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7903             :     tmp = fieldFromInstruction(insn, 16, 5);
    7904           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7905             :     tmp = fieldFromInstruction(insn, 11, 5);
    7906           2 :     MI.addOperand(MCOperand::createImm(tmp));
    7907             :     tmp = fieldFromInstruction(insn, 21, 5);
    7908           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7909             :     return S;
    7910             :   case 51:
    7911             :     tmp = fieldFromInstruction(insn, 11, 5);
    7912           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7913             :     tmp = fieldFromInstruction(insn, 16, 5);
    7914           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7915             :     tmp = fieldFromInstruction(insn, 21, 5);
    7916           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7917             :     tmp = fieldFromInstruction(insn, 11, 5);
    7918           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7919             :     return S;
    7920             :   case 52:
    7921             :     tmp = fieldFromInstruction(insn, 11, 5);
    7922           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7923             :     tmp = fieldFromInstruction(insn, 16, 5);
    7924           5 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7925             :     tmp = fieldFromInstruction(insn, 21, 5);
    7926           5 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7927             :     return S;
    7928             :   case 53:
    7929             :     tmp = fieldFromInstruction(insn, 14, 2);
    7930           2 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7931             :     tmp = fieldFromInstruction(insn, 16, 6);
    7932             :     if (DecodeSImmWithOffsetAndScale<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7933             :     tmp = fieldFromInstruction(insn, 14, 2);
    7934           2 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7935             :     return S;
    7936             :   case 54:
    7937             :     tmp = fieldFromInstruction(insn, 21, 5);
    7938           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7939             :     tmp = fieldFromInstruction(insn, 16, 5);
    7940           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7941             :     tmp = fieldFromInstruction(insn, 6, 5);
    7942           3 :     MI.addOperand(MCOperand::createImm(tmp));
    7943             :     tmp = fieldFromInstruction(insn, 11, 5);
    7944             :     if (DecodeUImmWithOffset<5, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7945           3 :     return S;
    7946             :   case 55:
    7947             :     tmp = fieldFromInstruction(insn, 11, 5);
    7948           4 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7949             :     tmp = fieldFromInstruction(insn, 16, 5);
    7950           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7951             :     tmp = fieldFromInstruction(insn, 21, 5);
    7952           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7953             :     return S;
    7954             :   case 56:
    7955             :     tmp = fieldFromInstruction(insn, 21, 5);
    7956          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7957             :     tmp = fieldFromInstruction(insn, 16, 5);
    7958          12 :     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7959             :     tmp = fieldFromInstruction(insn, 11, 3);
    7960          12 :     MI.addOperand(MCOperand::createImm(tmp));
    7961          12 :     return S;
    7962             :   case 57:
    7963             :     tmp = fieldFromInstruction(insn, 16, 5);
    7964          14 :     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7965             :     tmp = fieldFromInstruction(insn, 21, 5);
    7966          14 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7967             :     tmp = fieldFromInstruction(insn, 11, 3);
    7968          14 :     MI.addOperand(MCOperand::createImm(tmp));
    7969          14 :     return S;
    7970             :   case 58:
    7971             :     tmp = fieldFromInstruction(insn, 21, 5);
    7972           9 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7973             :     tmp = fieldFromInstruction(insn, 16, 5);
    7974           9 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7975             :     tmp = fieldFromInstruction(insn, 12, 4);
    7976           9 :     MI.addOperand(MCOperand::createImm(tmp));
    7977           9 :     return S;
    7978             :   case 59:
    7979             :     tmp = fieldFromInstruction(insn, 16, 5);
    7980          24 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7981             :     tmp = fieldFromInstruction(insn, 21, 5);
    7982          24 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7983             :     tmp = fieldFromInstruction(insn, 12, 4);
    7984          24 :     MI.addOperand(MCOperand::createImm(tmp));
    7985          24 :     return S;
    7986             :   case 60:
    7987             :     tmp = fieldFromInstruction(insn, 16, 5);
    7988           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7989             :     tmp = fieldFromInstruction(insn, 14, 2);
    7990           2 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7991             :     return S;
    7992             :   case 61:
    7993             :     tmp = fieldFromInstruction(insn, 14, 2);
    7994           1 :     if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7995             :     tmp = fieldFromInstruction(insn, 16, 5);
    7996           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7997             :     return S;
    7998             :   case 62:
    7999             :     tmp = fieldFromInstruction(insn, 21, 5);
    8000           6 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8001             :     tmp = fieldFromInstruction(insn, 16, 5);
    8002           6 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8003             :     tmp = fieldFromInstruction(insn, 13, 3);
    8004           6 :     MI.addOperand(MCOperand::createImm(tmp));
    8005           6 :     return S;
    8006             :   case 63:
    8007             :     tmp = fieldFromInstruction(insn, 14, 2);
    8008           1 :     if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8009             :     tmp = fieldFromInstruction(insn, 16, 5);
    8010           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8011             :     return S;
    8012             :   case 64:
    8013             :     tmp = fieldFromInstruction(insn, 14, 2);
    8014          38 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8015             :     tmp = fieldFromInstruction(insn, 16, 5);
    8016          38 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8017             :     tmp = fieldFromInstruction(insn, 21, 5);
    8018          38 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8019             :     tmp = fieldFromInstruction(insn, 14, 2);
    8020          38 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8021             :     return S;
    8022             :   case 65:
    8023             :     tmp = fieldFromInstruction(insn, 21, 5);
    8024           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8025             :     tmp = fieldFromInstruction(insn, 16, 5);
    8026           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8027             :     tmp = fieldFromInstruction(insn, 14, 2);
    8028           1 :     MI.addOperand(MCOperand::createImm(tmp));
    8029             :     tmp = fieldFromInstruction(insn, 21, 5);
    8030           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8031             :     return S;
    8032             :   case 66:
    8033             :     tmp = fieldFromInstruction(insn, 21, 5);
    8034          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8035             :     tmp = fieldFromInstruction(insn, 14, 2);
    8036          12 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8037             :     tmp = fieldFromInstruction(insn, 16, 5);
    8038          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8039             :     return S;
    8040             :   case 67:
    8041             :     tmp = fieldFromInstruction(insn, 21, 5);
    8042          31 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8043             :     tmp = fieldFromInstruction(insn, 16, 5);
    8044          31 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8045             :     return S;
    8046             :   case 68:
    8047             :     tmp = fieldFromInstruction(insn, 21, 5);
    8048         322 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8049             :     tmp = fieldFromInstruction(insn, 16, 5);
    8050         322 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8051             :     return S;
    8052             :   case 69:
    8053             :     tmp = fieldFromInstruction(insn, 21, 5);
    8054           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8055             :     tmp = fieldFromInstruction(insn, 21, 5);
    8056           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8057             :     tmp = fieldFromInstruction(insn, 16, 5);
    8058           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8059             :     return S;
    8060             :   case 70:
    8061             :     tmp = fieldFromInstruction(insn, 21, 5);
    8062           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8063             :     tmp = fieldFromInstruction(insn, 16, 5);
    8064           5 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8065             :     return S;
    8066             :   case 71:
    8067             :     tmp = fieldFromInstruction(insn, 14, 2);
    8068           3 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8069             :     tmp = fieldFromInstruction(insn, 16, 5);
    8070           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8071             :     tmp = fieldFromInstruction(insn, 14, 2);
    8072           3 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8073             :     return S;
    8074             :   case 72:
    8075             :     tmp = fieldFromInstruction(insn, 21, 5);
    8076           2 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8077             :     tmp = fieldFromInstruction(insn, 16, 5);
    8078           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8079             :     return S;
    8080             :   case 73:
    8081             :     tmp = fieldFromInstruction(insn, 21, 5);
    8082           0 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8083             :     tmp = fieldFromInstruction(insn, 16, 5);
    8084             :     if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8085             :     return S;
    8086             :   case 74:
    8087             :     tmp = fieldFromInstruction(insn, 16, 5);
    8088          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8089             :     tmp = fieldFromInstruction(insn, 21, 5);
    8090          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8091             :     return S;
    8092             :   case 75:
    8093             :     tmp = fieldFromInstruction(insn, 16, 5);
    8094           5 :     MI.addOperand(MCOperand::createImm(tmp));
    8095           5 :     return S;
    8096             :   case 76:
    8097             :     tmp = fieldFromInstruction(insn, 16, 10);
    8098          14 :     MI.addOperand(MCOperand::createImm(tmp));
    8099          14 :     return S;
    8100             :   case 77:
    8101             :     tmp = fieldFromInstruction(insn, 14, 2);
    8102           4 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8103             :     tmp = fieldFromInstruction(insn, 16, 5);
    8104           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8105             :     tmp = fieldFromInstruction(insn, 21, 5);
    8106           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8107             :     return S;
    8108             :   case 78:
    8109             :     tmp = fieldFromInstruction(insn, 21, 5);
    8110           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8111             :     tmp = fieldFromInstruction(insn, 16, 5);
    8112           4 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8113             :     return S;
    8114             :   case 79:
    8115             :     tmp = fieldFromInstruction(insn, 16, 5);
    8116           4 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8117             :     tmp = fieldFromInstruction(insn, 21, 5);
    8118           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8119             :     return S;
    8120             :   case 80:
    8121             :     tmp = fieldFromInstruction(insn, 16, 5);
    8122         174 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8123             :     return S;
    8124             :   case 81:
    8125             :     tmp = fieldFromInstruction(insn, 21, 5);
    8126           1 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8127             :     tmp = fieldFromInstruction(insn, 13, 8);
    8128           1 :     MI.addOperand(MCOperand::createImm(tmp));
    8129           1 :     return S;
    8130             :   case 82:
    8131             :     tmp = fieldFromInstruction(insn, 21, 5);
    8132           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8133             :     tmp = fieldFromInstruction(insn, 14, 7);
    8134           5 :     MI.addOperand(MCOperand::createImm(tmp));
    8135           5 :     return S;
    8136             :   case 83:
    8137             :     tmp = fieldFromInstruction(insn, 21, 5);
    8138          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8139             :     tmp = fieldFromInstruction(insn, 14, 2);
    8140          12 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8141             :     tmp = fieldFromInstruction(insn, 16, 5);
    8142          12 :     MI.addOperand(MCOperand::createImm(tmp));
    8143          12 :     return S;
    8144             :   case 84:
    8145             :     tmp = fieldFromInstruction(insn, 11, 5);
    8146           3 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8147             :     tmp = fieldFromInstruction(insn, 16, 10);
    8148             :     if (DecodeSImmWithOffsetAndScale<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8149           3 :     return S;
    8150             :   case 85:
    8151             :     tmp = fieldFromInstruction(insn, 21, 5);
    8152          77 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8153             :     tmp = fieldFromInstruction(insn, 16, 5);
    8154          77 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8155             :     tmp = fieldFromInstruction(insn, 0, 16);
    8156             :     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8157          77 :     return S;
    8158          70 :   case 86:
    8159          70 :     if (DecodeMemMMImm16(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8160             :     return S;
    8161          38 :   case 87:
    8162          38 :     if (DecodeMemMMImm12(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8163             :     return S;
    8164           6 :   case 88:
    8165           6 :     if (DecodeCacheOpMM(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8166             :     return S;
    8167             :   case 89:
    8168             :     tmp = fieldFromInstruction(insn, 16, 5);
    8169          30 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8170             :     tmp = fieldFromInstruction(insn, 0, 16);
    8171             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8172          30 :     return S;
    8173             :   case 90:
    8174             :     tmp = fieldFromInstruction(insn, 16, 5);
    8175          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8176             :     tmp = fieldFromInstruction(insn, 0, 16);
    8177             :     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8178          12 :     return S;
    8179             :   case 91:
    8180             :     tmp = fieldFromInstruction(insn, 16, 5);
    8181         202 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8182             :     tmp = fieldFromInstruction(insn, 0, 16);
    8183         202 :     MI.addOperand(MCOperand::createImm(tmp));
    8184         202 :     return S;
    8185           1 :   case 92:
    8186           1 :     if (DecodeSyncI_MM(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8187             :     return S;
    8188             :   case 93:
    8189             :     tmp = fieldFromInstruction(insn, 0, 16);
    8190             :     if (DecodeBranchTarget1SImm16(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8191           1 :     return S;
    8192             :   case 94:
    8193             :     tmp = fieldFromInstruction(insn, 0, 16);
    8194             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8195           1 :     return S;
    8196             :   case 95:
    8197             :     tmp = fieldFromInstruction(insn, 18, 3);
    8198           4 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8199             :     tmp = fieldFromInstruction(insn, 0, 16);
    8200             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8201           4 :     return S;
    8202             :   case 96:
    8203             :     tmp = fieldFromInstruction(insn, 21, 5);
    8204          19 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8205             :     tmp = fieldFromInstruction(insn, 16, 5);
    8206          19 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8207             :     tmp = fieldFromInstruction(insn, 0, 16);
    8208          19 :     MI.addOperand(MCOperand::createImm(tmp));
    8209          19 :     return S;
    8210             :   case 97:
    8211             :     tmp = fieldFromInstruction(insn, 11, 5);
    8212           8 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8213             :     tmp = fieldFromInstruction(insn, 6, 5);
    8214           8 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8215             :     tmp = fieldFromInstruction(insn, 16, 5);
    8216           8 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8217             :     tmp = fieldFromInstruction(insn, 21, 5);
    8218           8 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8219             :     return S;
    8220             :   case 98:
    8221             :     tmp = fieldFromInstruction(insn, 11, 5);
    8222           0 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8223             :     tmp = fieldFromInstruction(insn, 16, 5);
    8224           0 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8225             :     tmp = fieldFromInstruction(insn, 21, 5);
    8226           0 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8227             :     return S;
    8228             :   case 99:
    8229             :     tmp = fieldFromInstruction(insn, 11, 5);
    8230           4 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8231             :     tmp = fieldFromInstruction(insn, 16, 5);
    8232           4 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8233             :     tmp = fieldFromInstruction(insn, 21, 5);
    8234           4 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8235             :     return S;
    8236             :   case 100:
    8237             :     tmp = fieldFromInstruction(insn, 11, 5);
    8238           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8239             :     tmp = fieldFromInstruction(insn, 6, 5);
    8240           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8241             :     tmp = fieldFromInstruction(insn, 16, 5);
    8242           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8243             :     tmp = fieldFromInstruction(insn, 21, 5);
    8244           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8245             :     return S;
    8246             :   case 101:
    8247             :     tmp = fieldFromInstruction(insn, 21, 5);
    8248           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8249             :     tmp = fieldFromInstruction(insn, 16, 5);
    8250           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8251             :     tmp = fieldFromInstruction(insn, 13, 3);
    8252           4 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8253             :     tmp = fieldFromInstruction(insn, 21, 5);
    8254           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8255             :     return S;
    8256             :   case 102:
    8257             :     tmp = fieldFromInstruction(insn, 16, 5);
    8258           2 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8259             :     tmp = fieldFromInstruction(insn, 21, 5);
    8260           2 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8261             :     tmp = fieldFromInstruction(insn, 11, 5);
    8262           2 :     MI.addOperand(MCOperand::createImm(tmp));
    8263           2 :     return S;
    8264             :   case 103:
    8265             :     tmp = fieldFromInstruction(insn, 21, 5);
    8266           4 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8267             :     tmp = fieldFromInstruction(insn, 16, 5);
    8268           4 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8269             :     tmp = fieldFromInstruction(insn, 13, 3);
    8270           4 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8271             :     tmp = fieldFromInstruction(insn, 21, 5);
    8272           4 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8273             :     return S;
    8274             :   case 104:
    8275             :     tmp = fieldFromInstruction(insn, 11, 5);
    8276           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8277             :     tmp = fieldFromInstruction(insn, 16, 5);
    8278           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8279             :     tmp = fieldFromInstruction(insn, 21, 5);
    8280           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8281             :     return S;
    8282             :   case 105:
    8283             :     tmp = fieldFromInstruction(insn, 11, 5);
    8284           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8285             :     tmp = fieldFromInstruction(insn, 16, 5);
    8286           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8287             :     tmp = fieldFromInstruction(insn, 21, 5);
    8288           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8289             :     tmp = fieldFromInstruction(insn, 11, 5);
    8290           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8291             :     return S;
    8292             :   case 106:
    8293             :     tmp = fieldFromInstruction(insn, 11, 5);
    8294           4 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8295             :     tmp = fieldFromInstruction(insn, 16, 5);
    8296           4 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8297             :     tmp = fieldFromInstruction(insn, 21, 5);
    8298           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8299             :     tmp = fieldFromInstruction(insn, 11, 5);
    8300           4 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8301             :     return S;
    8302             :   case 107:
    8303             :     tmp = fieldFromInstruction(insn, 21, 5);
    8304           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8305             :     tmp = fieldFromInstruction(insn, 16, 5);
    8306           5 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8307             :     return S;
    8308             :   case 108:
    8309             :     tmp = fieldFromInstruction(insn, 21, 5);
    8310          14 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8311             :     tmp = fieldFromInstruction(insn, 16, 5);
    8312          14 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8313             :     return S;
    8314             :   case 109:
    8315             :     tmp = fieldFromInstruction(insn, 21, 5);
    8316          14 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8317             :     tmp = fieldFromInstruction(insn, 16, 5);
    8318          14 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8319             :     return S;
    8320             :   case 110:
    8321             :     tmp = fieldFromInstruction(insn, 21, 5);
    8322          23 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8323             :     tmp = fieldFromInstruction(insn, 16, 5);
    8324          23 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8325             :     return S;
    8326             :   case 111:
    8327             :     tmp = fieldFromInstruction(insn, 21, 5);
    8328           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8329             :     tmp = fieldFromInstruction(insn, 16, 5);
    8330           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8331             :     tmp = fieldFromInstruction(insn, 13, 3);
    8332           4 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8333             :     tmp = fieldFromInstruction(insn, 21, 5);
    8334           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8335             :     return S;
    8336             :   case 112:
    8337             :     tmp = fieldFromInstruction(insn, 21, 5);
    8338          36 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8339             :     tmp = fieldFromInstruction(insn, 16, 5);
    8340          36 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8341             :     return S;
    8342             :   case 113:
    8343             :     tmp = fieldFromInstruction(insn, 16, 5);
    8344           5 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8345             :     tmp = fieldFromInstruction(insn, 21, 5);
    8346           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8347             :     return S;
    8348             :   case 114:
    8349             :     tmp = fieldFromInstruction(insn, 21, 5);
    8350          17 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8351             :     tmp = fieldFromInstruction(insn, 16, 5);
    8352          17 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8353             :     return S;
    8354             :   case 115:
    8355             :     tmp = fieldFromInstruction(insn, 21, 5);
    8356           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8357             :     tmp = fieldFromInstruction(insn, 16, 5);
    8358           2 :     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8359             :     return S;
    8360             :   case 116:
    8361             :     tmp = fieldFromInstruction(insn, 21, 5);
    8362           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8363             :     tmp = fieldFromInstruction(insn, 16, 5);
    8364           4 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8365             :     return S;
    8366             :   case 117:
    8367             :     tmp = fieldFromInstruction(insn, 21, 5);
    8368           4 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8369             :     tmp = fieldFromInstruction(insn, 16, 5);
    8370           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8371             :     return S;
    8372             :   case 118:
    8373             :     tmp = fieldFromInstruction(insn, 16, 5);
    8374           2 :     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8375             :     tmp = fieldFromInstruction(insn, 21, 5);
    8376           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8377             :     return S;
    8378             :   case 119:
    8379             :     tmp = fieldFromInstruction(insn, 16, 5);
    8380           4 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8381             :     tmp = fieldFromInstruction(insn, 16, 5);
    8382           4 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8383             :     tmp = fieldFromInstruction(insn, 21, 5);
    8384           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8385             :     return S;
    8386             :   case 120:
    8387             :     tmp = fieldFromInstruction(insn, 13, 3);
    8388          15 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8389             :     tmp = fieldFromInstruction(insn, 16, 5);
    8390          15 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8391             :     tmp = fieldFromInstruction(insn, 21, 5);
    8392          15 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8393             :     return S;
    8394             :   case 121:
    8395             :     tmp = fieldFromInstruction(insn, 13, 3);
    8396          17 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8397             :     tmp = fieldFromInstruction(insn, 16, 5);
    8398          17 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8399             :     tmp = fieldFromInstruction(insn, 21, 5);
    8400          17 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8401             :     return S;
    8402          60 :   case 122:
    8403          60 :     if (DecodeMemMMImm9(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8404             :     return S;
    8405           8 :   case 123:
    8406           8 :     if (DecodePrefeOpMM(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8407             :     return S;
    8408             :   case 124:
    8409             :     if (DecodeJumpTargetMM(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8410          16 :     return S;
    8411             :   case 125:
    8412             :     tmp = fieldFromInstruction(insn, 23, 3);
    8413          14 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8414             :     tmp = fieldFromInstruction(insn, 0, 23);
    8415             :     if (DecodeSimm23Lsl2(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8416          14 :     return S;
    8417             :   case 126:
    8418             :     tmp = fieldFromInstruction(insn, 16, 5);
    8419          13 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8420             :     tmp = fieldFromInstruction(insn, 21, 5);
    8421          13 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8422             :     tmp = fieldFromInstruction(insn, 0, 16);
    8423             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8424          13 :     return S;
    8425          30 :   case 127:
    8426          30 :     if (DecodeFMemMMR2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8427             :     return S;
    8428         984 :   case 128:
    8429         984 :     if (DecodeMem(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8430             :     return S;
    8431             :   case 129:
    8432             :     tmp = fieldFromInstruction(insn, 16, 5);
    8433           0 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8434             :     tmp = fieldFromInstruction(insn, 21, 5);
    8435           0 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8436             :     return S;
    8437             :   case 130:
    8438             :     tmp = fieldFromInstruction(insn, 21, 5);
    8439           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8440             :     tmp = fieldFromInstruction(insn, 16, 5);
    8441           5 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8442             :     return S;
    8443             :   case 131:
    8444             :     tmp = fieldFromInstruction(insn, 16, 5);
    8445           5 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8446             :     tmp = fieldFromInstruction(insn, 16, 5);
    8447           5 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8448             :     tmp = fieldFromInstruction(insn, 21, 5);
    8449           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8450             :     return S;
    8451             :   case 132:
    8452             :     tmp = fieldFromInstruction(insn, 11, 5);
    8453          18 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8454             :     tmp = fieldFromInstruction(insn, 16, 5);
    8455          18 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8456             :     tmp = fieldFromInstruction(insn, 21, 5);
    8457          18 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8458             :     return S;
    8459             :   case 133:
    8460             :     tmp = fieldFromInstruction(insn, 21, 5);
    8461           6 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8462             :     tmp = fieldFromInstruction(insn, 16, 5);
    8463           6 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8464             :     return S;
    8465             :   case 134:
    8466             :     tmp = fieldFromInstruction(insn, 1, 3);
    8467           5 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8468             :     tmp = fieldFromInstruction(insn, 7, 3);
    8469           5 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8470             :     tmp = fieldFromInstruction(insn, 4, 3);
    8471           5 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8472             :     return S;
    8473             :   case 135:
    8474             :     tmp = fieldFromInstruction(insn, 7, 3);
    8475           1 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8476             :     tmp = fieldFromInstruction(insn, 4, 3);
    8477           1 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8478             :     return S;
    8479             :   case 136:
    8480             :     tmp = fieldFromInstruction(insn, 7, 3);
    8481           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8482             :     tmp = fieldFromInstruction(insn, 4, 3);
    8483           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8484             :     tmp = fieldFromInstruction(insn, 7, 3);
    8485           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8486             :     return S;
    8487             :   case 137:
    8488             :     tmp = fieldFromInstruction(insn, 5, 5);
    8489           6 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8490             :     return S;
    8491             :   case 138:
    8492             :     tmp = fieldFromInstruction(insn, 5, 5);
    8493             :     if (DecodeUImmWithOffsetAndScale<5, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8494           1 :     return S;
    8495             :   case 139:
    8496             :     tmp = fieldFromInstruction(insn, 6, 4);
    8497           2 :     MI.addOperand(MCOperand::createImm(tmp));
    8498           2 :     return S;
    8499             :   case 140:
    8500             :     tmp = fieldFromInstruction(insn, 21, 5);
    8501           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8502             :     tmp = fieldFromInstruction(insn, 16, 5);
    8503             :     if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8504             :     tmp = fieldFromInstruction(insn, 11, 3);
    8505           2 :     MI.addOperand(MCOperand::createImm(tmp));
    8506           2 :     return S;
    8507             :   case 141:
    8508             :     tmp = fieldFromInstruction(insn, 11, 5);
    8509           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8510             :     tmp = fieldFromInstruction(insn, 16, 5);
    8511           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8512             :     tmp = fieldFromInstruction(insn, 21, 5);
    8513           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8514             :     tmp = fieldFromInstruction(insn, 9, 2);
    8515             :     if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8516           1 :     return S;
    8517             :   case 142:
    8518             :     tmp = fieldFromInstruction(insn, 11, 5);
    8519           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8520             :     tmp = fieldFromInstruction(insn, 21, 5);
    8521           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8522             :     tmp = fieldFromInstruction(insn, 16, 5);
    8523           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8524             :     tmp = fieldFromInstruction(insn, 9, 2);
    8525           1 :     MI.addOperand(MCOperand::createImm(tmp));
    8526           1 :     return S;
    8527             :   case 143:
    8528             :     tmp = fieldFromInstruction(insn, 16, 5);
    8529           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8530             :     tmp = fieldFromInstruction(insn, 9, 2);
    8531           2 :     MI.addOperand(MCOperand::createImm(tmp));
    8532           2 :     return S;
    8533             :   case 144:
    8534             :     tmp = fieldFromInstruction(insn, 21, 5);
    8535           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8536             :     tmp = fieldFromInstruction(insn, 0, 16);
    8537           3 :     MI.addOperand(MCOperand::createImm(tmp));
    8538           3 :     return S;
    8539           2 :   case 145:
    8540           2 :     if (DecodeLoadByte15(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8541             :     return S;
    8542           4 :   case 146:
    8543           4 :     if (DecodeFMemCop2MMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8544             :     return S;
    8545             :   case 147:
    8546             :     tmp = fieldFromInstruction(insn, 16, 5);
    8547           2 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8548             :     tmp = fieldFromInstruction(insn, 0, 16);
    8549             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8550           2 :     return S;
    8551             :   case 148:
    8552             :     tmp = fieldFromInstruction(insn, 16, 5);
    8553           2 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8554             :     tmp = fieldFromInstruction(insn, 0, 16);
    8555             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8556           2 :     return S;
    8557           1 :   case 149:
    8558           1 :     if (DecodeSynciR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8559             :     return S;
    8560             :   case 150:
    8561             :     tmp = fieldFromInstruction(insn, 11, 5);
    8562           6 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8563             :     tmp = fieldFromInstruction(insn, 16, 5);
    8564           6 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8565             :     tmp = fieldFromInstruction(insn, 21, 5);
    8566           6 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8567             :     return S;
    8568             :   case 151:
    8569             :     tmp = fieldFromInstruction(insn, 11, 5);
    8570          16 :     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8571             :     tmp = fieldFromInstruction(insn, 16, 5);
    8572          16 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8573             :     tmp = fieldFromInstruction(insn, 21, 5);
    8574          16 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8575             :     return S;
    8576             :   case 152:
    8577             :     tmp = fieldFromInstruction(insn, 11, 5);
    8578          16 :     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8579             :     tmp = fieldFromInstruction(insn, 16, 5);
    8580          16 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8581             :     tmp = fieldFromInstruction(insn, 21, 5);
    8582          16 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8583             :     return S;
    8584             :   case 153:
    8585             :     tmp = fieldFromInstruction(insn, 16, 5);
    8586           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8587             :     tmp = fieldFromInstruction(insn, 21, 5);
    8588           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8589             :     return S;
    8590             :   case 154:
    8591             :     tmp = fieldFromInstruction(insn, 11, 5);
    8592           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8593             :     tmp = fieldFromInstruction(insn, 21, 5);
    8594           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8595             :     tmp = fieldFromInstruction(insn, 16, 5);
    8596           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8597             :     return S;
    8598             :   case 155:
    8599             :     tmp = fieldFromInstruction(insn, 11, 5);
    8600           1 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8601             :     tmp = fieldFromInstruction(insn, 11, 5);
    8602           1 :     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8603             :     tmp = fieldFromInstruction(insn, 16, 5);
    8604           1 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8605             :     tmp = fieldFromInstruction(insn, 21, 5);
    8606           1 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8607             :     return S;
    8608             :   case 156:
    8609             :     tmp = fieldFromInstruction(insn, 11, 5);
    8610           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8611             :     tmp = fieldFromInstruction(insn, 11, 5);
    8612           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8613             :     tmp = fieldFromInstruction(insn, 16, 5);
    8614           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8615             :     tmp = fieldFromInstruction(insn, 21, 5);
    8616           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8617             :     return S;
    8618             :   case 157:
    8619             :     tmp = fieldFromInstruction(insn, 16, 5);
    8620           2 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8621             :     tmp = fieldFromInstruction(insn, 21, 5);
    8622           2 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8623             :     return S;
    8624             :   case 158:
    8625             :     tmp = fieldFromInstruction(insn, 11, 5);
    8626           3 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8627             :     tmp = fieldFromInstruction(insn, 11, 5);
    8628           3 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8629             :     tmp = fieldFromInstruction(insn, 16, 5);
    8630           3 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8631             :     tmp = fieldFromInstruction(insn, 21, 5);
    8632           3 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8633             :     return S;
    8634           3 :   case 159:
    8635           3 :     if (DecodePOP35GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8636             :     return S;
    8637             :   case 160:
    8638             :     tmp = fieldFromInstruction(insn, 21, 5);
    8639          27 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8640             :     tmp = fieldFromInstruction(insn, 0, 19);
    8641             :     if (DecodeSimm19Lsl2(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8642          27 :     return S;
    8643             :   case 161:
    8644             :     tmp = fieldFromInstruction(insn, 21, 5);
    8645         129 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8646             :     tmp = fieldFromInstruction(insn, 0, 16);
    8647             :     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8648         129 :     return S;
    8649           3 :   case 162:
    8650           3 :     if (DecodePOP37GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8651             :     return S;
    8652             :   case 163:
    8653             :     tmp = fieldFromInstruction(insn, 21, 5);
    8654           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8655             :     tmp = fieldFromInstruction(insn, 0, 21);
    8656             :     if (DecodeBranchTarget21MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8657           4 :     return S;
    8658             :   case 164:
    8659             :     tmp = fieldFromInstruction(insn, 0, 26);
    8660             :     if (DecodeBranchTarget26MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8661          11 :     return S;
    8662           3 :   case 165:
    8663           3 :     if (DecodeBlezGroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8664             :     return S;
    8665           3 :   case 166:
    8666           3 :     if (DecodePOP65GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8667             :     return S;
    8668           3 :   case 167:
    8669           3 :     if (DecodeBgtzGroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8670             :     return S;
    8671           3 :   case 168:
    8672           3 :     if (DecodePOP75GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8673             :     return S;
    8674             :   case 169:
    8675             :     tmp = fieldFromInstruction(insn, 11, 5);
    8676       49860 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8677             :     tmp = fieldFromInstruction(insn, 16, 5);
    8678       49860 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8679             :     tmp = fieldFromInstruction(insn, 6, 5);
    8680       49860 :     MI.addOperand(MCOperand::createImm(tmp));
    8681       49860 :     return S;
    8682             :   case 170:
    8683             :     tmp = fieldFromInstruction(insn, 11, 5);
    8684          32 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8685             :     tmp = fieldFromInstruction(insn, 21, 5);
    8686          32 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8687             :     tmp = fieldFromInstruction(insn, 18, 3);
    8688          32 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8689             :     tmp = fieldFromInstruction(insn, 11, 5);
    8690          32 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8691             :     return S;
    8692             :   case 171:
    8693             :     tmp = fieldFromInstruction(insn, 11, 5);
    8694           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8695             :     tmp = fieldFromInstruction(insn, 21, 5);
    8696           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8697             :     tmp = fieldFromInstruction(insn, 16, 5);
    8698           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8699             :     tmp = fieldFromInstruction(insn, 6, 2);
    8700             :     if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8701           8 :     return S;
    8702             :   case 172:
    8703             :     tmp = fieldFromInstruction(insn, 21, 5);
    8704         185 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8705             :     return S;
    8706             :   case 173:
    8707             :     tmp = fieldFromInstruction(insn, 11, 5);
    8708          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8709             :     tmp = fieldFromInstruction(insn, 21, 5);
    8710          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8711             :     tmp = fieldFromInstruction(insn, 16, 5);
    8712          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8713             :     tmp = fieldFromInstruction(insn, 11, 5);
    8714          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8715             :     return S;
    8716             :   case 174:
    8717             :     tmp = fieldFromInstruction(insn, 6, 20);
    8718          52 :     MI.addOperand(MCOperand::createImm(tmp));
    8719          52 :     return S;
    8720             :   case 175:
    8721             :     tmp = fieldFromInstruction(insn, 6, 5);
    8722          47 :     MI.addOperand(MCOperand::createImm(tmp));
    8723          47 :     return S;
    8724             :   case 176:
    8725             :     tmp = fieldFromInstruction(insn, 11, 5);
    8726         119 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8727             :     return S;
    8728             :   case 177:
    8729             :     tmp = fieldFromInstruction(insn, 11, 5);
    8730           6 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8731             :     tmp = fieldFromInstruction(insn, 21, 2);
    8732           6 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8733             :     return S;
    8734             :   case 178:
    8735             :     tmp = fieldFromInstruction(insn, 11, 2);
    8736           3 :     if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8737             :     tmp = fieldFromInstruction(insn, 21, 5);
    8738           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8739             :     return S;
    8740             :   case 179:
    8741             :     tmp = fieldFromInstruction(insn, 11, 2);
    8742           3 :     if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8743             :     tmp = fieldFromInstruction(insn, 21, 5);
    8744           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8745             :     return S;
    8746             :   case 180:
    8747             :     tmp = fieldFromInstruction(insn, 11, 5);
    8748           6 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8749             :     tmp = fieldFromInstruction(insn, 21, 5);
    8750           6 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8751             :     tmp = fieldFromInstruction(insn, 16, 5);
    8752           6 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8753             :     tmp = fieldFromInstruction(insn, 6, 2);
    8754             :     if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8755           6 :     return S;
    8756             :   case 181:
    8757             :     tmp = fieldFromInstruction(insn, 11, 2);
    8758           4 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8759             :     tmp = fieldFromInstruction(insn, 21, 5);
    8760           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8761             :     tmp = fieldFromInstruction(insn, 16, 5);
    8762           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8763             :     return S;
    8764             :   case 182:
    8765             :     tmp = fieldFromInstruction(insn, 21, 5);
    8766         279 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8767             :     tmp = fieldFromInstruction(insn, 16, 5);
    8768         279 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8769             :     tmp = fieldFromInstruction(insn, 6, 10);
    8770         279 :     MI.addOperand(MCOperand::createImm(tmp));
    8771         279 :     return S;
    8772             :   case 183:
    8773             :     tmp = fieldFromInstruction(insn, 21, 5);
    8774         290 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8775             :     tmp = fieldFromInstruction(insn, 0, 16);
    8776             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8777         290 :     return S;
    8778             :   case 184:
    8779             :     tmp = fieldFromInstruction(insn, 0, 16);
    8780             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8781           6 :     return S;
    8782          14 :   case 185:
    8783          14 :     if (DecodeSyncI(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8784             :     return S;
    8785             :   case 186:
    8786             :     if (DecodeJumpTarget(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8787         235 :     return S;
    8788             :   case 187:
    8789             :     tmp = fieldFromInstruction(insn, 21, 5);
    8790         258 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8791             :     tmp = fieldFromInstruction(insn, 16, 5);
    8792         258 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8793             :     tmp = fieldFromInstruction(insn, 0, 16);
    8794             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8795         258 :     return S;
    8796             :   case 188:
    8797             :     tmp = fieldFromInstruction(insn, 16, 5);
    8798         543 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8799             :     tmp = fieldFromInstruction(insn, 21, 5);
    8800         543 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8801             :     tmp = fieldFromInstruction(insn, 0, 16);
    8802             :     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8803         543 :     return S;
    8804             :   case 189:
    8805             :     tmp = fieldFromInstruction(insn, 16, 5);
    8806         157 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8807             :     tmp = fieldFromInstruction(insn, 21, 5);
    8808         157 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8809             :     tmp = fieldFromInstruction(insn, 0, 16);
    8810         157 :     MI.addOperand(MCOperand::createImm(tmp));
    8811         157 :     return S;
    8812             :   case 190:
    8813             :     tmp = fieldFromInstruction(insn, 16, 5);
    8814          57 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8815             :     tmp = fieldFromInstruction(insn, 11, 5);
    8816          57 :     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8817             :     tmp = fieldFromInstruction(insn, 0, 3);
    8818          57 :     MI.addOperand(MCOperand::createImm(tmp));
    8819          57 :     return S;
    8820             :   case 191:
    8821             :     tmp = fieldFromInstruction(insn, 11, 5);
    8822          38 :     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8823             :     tmp = fieldFromInstruction(insn, 16, 5);
    8824          38 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8825             :     tmp = fieldFromInstruction(insn, 0, 3);
    8826          38 :     MI.addOperand(MCOperand::createImm(tmp));
    8827          38 :     return S;
    8828             :   case 192:
    8829             :     tmp = fieldFromInstruction(insn, 11, 5);
    8830          40 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8831             :     tmp = fieldFromInstruction(insn, 16, 5);
    8832          40 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8833             :     tmp = fieldFromInstruction(insn, 5, 1);
    8834          40 :     MI.addOperand(MCOperand::createImm(tmp));
    8835             :     tmp = fieldFromInstruction(insn, 0, 3);
    8836          40 :     MI.addOperand(MCOperand::createImm(tmp));
    8837             :     tmp = fieldFromInstruction(insn, 4, 1);
    8838          40 :     MI.addOperand(MCOperand::createImm(tmp));
    8839          40 :     return S;
    8840             :   case 193:
    8841             :     tmp = fieldFromInstruction(insn, 11, 10);
    8842           4 :     MI.addOperand(MCOperand::createImm(tmp));
    8843           4 :     return S;
    8844             :   case 194:
    8845             :     tmp = fieldFromInstruction(insn, 16, 5);
    8846          19 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8847             :     tmp = fieldFromInstruction(insn, 11, 5);
    8848          19 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8849             :     return S;
    8850             :   case 195:
    8851             :     tmp = fieldFromInstruction(insn, 16, 5);
    8852          22 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8853             :     tmp = fieldFromInstruction(insn, 11, 5);
    8854          22 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8855             :     return S;
    8856             :   case 196:
    8857             :     tmp = fieldFromInstruction(insn, 16, 5);
    8858          47 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8859             :     tmp = fieldFromInstruction(insn, 11, 5);
    8860          47 :     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8861             :     return S;
    8862             :   case 197:
    8863             :     tmp = fieldFromInstruction(insn, 16, 5);
    8864           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8865             :     tmp = fieldFromInstruction(insn, 11, 5);
    8866           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8867             :     return S;
    8868             :   case 198:
    8869             :     tmp = fieldFromInstruction(insn, 11, 5);
    8870          19 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8871             :     tmp = fieldFromInstruction(insn, 16, 5);
    8872          19 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8873             :     return S;
    8874             :   case 199:
    8875             :     tmp = fieldFromInstruction(insn, 11, 5);
    8876          22 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8877             :     tmp = fieldFromInstruction(insn, 16, 5);
    8878          22 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8879             :     return S;
    8880             :   case 200:
    8881             :     tmp = fieldFromInstruction(insn, 11, 5);
    8882          47 :     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8883             :     tmp = fieldFromInstruction(insn, 16, 5);
    8884          47 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8885             :     return S;
    8886             :   case 201:
    8887             :     tmp = fieldFromInstruction(insn, 11, 5);
    8888           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8889             :     tmp = fieldFromInstruction(insn, 11, 5);
    8890           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8891             :     tmp = fieldFromInstruction(insn, 16, 5);
    8892           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8893             :     return S;
    8894             :   case 202:
    8895             :     tmp = fieldFromInstruction(insn, 18, 3);
    8896         238 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8897             :     tmp = fieldFromInstruction(insn, 0, 16);
    8898             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8899         238 :     return S;
    8900             :   case 203:
    8901             :     tmp = fieldFromInstruction(insn, 16, 5);
    8902           0 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8903             :     tmp = fieldFromInstruction(insn, 0, 16);
    8904             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8905           0 :     return S;
    8906             :   case 204:
    8907             :     tmp = fieldFromInstruction(insn, 6, 5);
    8908         186 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8909             :     tmp = fieldFromInstruction(insn, 11, 5);
    8910         186 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8911             :     tmp = fieldFromInstruction(insn, 16, 5);
    8912         186 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8913             :     return S;
    8914             :   case 205:
    8915             :     tmp = fieldFromInstruction(insn, 6, 5);
    8916         544 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8917             :     tmp = fieldFromInstruction(insn, 11, 5);
    8918         544 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8919             :     return S;
    8920             :   case 206:
    8921             :     tmp = fieldFromInstruction(insn, 6, 5);
    8922          32 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8923             :     tmp = fieldFromInstruction(insn, 11, 5);
    8924          32 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8925             :     tmp = fieldFromInstruction(insn, 18, 3);
    8926          32 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8927             :     tmp = fieldFromInstruction(insn, 6, 5);
    8928          32 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8929             :     return S;
    8930             :   case 207:
    8931             :     tmp = fieldFromInstruction(insn, 6, 5);
    8932          17 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8933             :     tmp = fieldFromInstruction(insn, 11, 5);
    8934          17 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8935             :     tmp = fieldFromInstruction(insn, 16, 5);
    8936          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8937             :     tmp = fieldFromInstruction(insn, 6, 5);
    8938          17 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8939             :     return S;
    8940             :   case 208:
    8941             :     tmp = fieldFromInstruction(insn, 6, 5);
    8942          39 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8943             :     tmp = fieldFromInstruction(insn, 11, 5);
    8944          38 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8945             :     return S;
    8946             :   case 209:
    8947             :     tmp = fieldFromInstruction(insn, 6, 5);
    8948         159 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8949             :     tmp = fieldFromInstruction(insn, 11, 5);
    8950         159 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8951             :     return S;
    8952             :   case 210:
    8953             :     tmp = fieldFromInstruction(insn, 8, 3);
    8954         557 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8955             :     tmp = fieldFromInstruction(insn, 11, 5);
    8956         557 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8957             :     tmp = fieldFromInstruction(insn, 16, 5);
    8958         557 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8959             :     return S;
    8960             :   case 211:
    8961             :     tmp = fieldFromInstruction(insn, 6, 5);
    8962          68 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8963             :     tmp = fieldFromInstruction(insn, 11, 5);
    8964          67 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8965             :     tmp = fieldFromInstruction(insn, 16, 5);
    8966          66 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8967             :     return S;
    8968             :   case 212:
    8969             :     tmp = fieldFromInstruction(insn, 6, 5);
    8970          91 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8971             :     tmp = fieldFromInstruction(insn, 11, 5);
    8972          90 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8973             :     return S;
    8974             :   case 213:
    8975             :     tmp = fieldFromInstruction(insn, 6, 5);
    8976         106 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8977             :     tmp = fieldFromInstruction(insn, 11, 5);
    8978         106 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8979             :     return S;
    8980             :   case 214:
    8981             :     tmp = fieldFromInstruction(insn, 6, 5);
    8982          12 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8983             :     tmp = fieldFromInstruction(insn, 11, 5);
    8984          12 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8985             :     tmp = fieldFromInstruction(insn, 18, 3);
    8986          12 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8987             :     tmp = fieldFromInstruction(insn, 6, 5);
    8988          12 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8989             :     return S;
    8990             :   case 215:
    8991             :     tmp = fieldFromInstruction(insn, 6, 5);
    8992           5 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8993             :     tmp = fieldFromInstruction(insn, 11, 5);
    8994           5 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8995             :     tmp = fieldFromInstruction(insn, 16, 5);
    8996           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8997             :     tmp = fieldFromInstruction(insn, 6, 5);
    8998           5 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8999             :     return S;
    9000             :   case 216:
    9001             :     tmp = fieldFromInstruction(insn, 6, 5);
    9002         298 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9003             :     tmp = fieldFromInstruction(insn, 11, 5);
    9004         298 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9005             :     return S;
    9006             :   case 217:
    9007             :     tmp = fieldFromInstruction(insn, 8, 3);
    9008         253 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9009             :     tmp = fieldFromInstruction(insn, 11, 5);
    9010         253 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9011             :     tmp = fieldFromInstruction(insn, 16, 5);
    9012         207 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9013             :     return S;
    9014             :   case 218:
    9015             :     tmp = fieldFromInstruction(insn, 16, 5);
    9016           0 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9017             :     tmp = fieldFromInstruction(insn, 0, 16);
    9018             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9019           0 :     return S;
    9020             :   case 219:
    9021             :     tmp = fieldFromInstruction(insn, 16, 5);
    9022           0 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9023             :     tmp = fieldFromInstruction(insn, 0, 16);
    9024             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9025           0 :     return S;
    9026             :   case 220:
    9027             :     tmp = fieldFromInstruction(insn, 16, 5);
    9028           0 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9029             :     tmp = fieldFromInstruction(insn, 0, 16);
    9030             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9031           0 :     return S;
    9032             :   case 221:
    9033             :     tmp = fieldFromInstruction(insn, 16, 5);
    9034          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9035             :     tmp = fieldFromInstruction(insn, 11, 5);
    9036          12 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9037             :     tmp = fieldFromInstruction(insn, 0, 3);
    9038          12 :     MI.addOperand(MCOperand::createImm(tmp));
    9039          12 :     return S;
    9040             :   case 222:
    9041             :     tmp = fieldFromInstruction(insn, 11, 5);
    9042          12 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9043             :     tmp = fieldFromInstruction(insn, 16, 5);
    9044          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9045             :     tmp = fieldFromInstruction(insn, 0, 3);
    9046          12 :     MI.addOperand(MCOperand::createImm(tmp));
    9047          12 :     return S;
    9048             :   case 223:
    9049             :     tmp = fieldFromInstruction(insn, 6, 5);
    9050          32 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9051             :     tmp = fieldFromInstruction(insn, 21, 5);
    9052          32 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9053             :     tmp = fieldFromInstruction(insn, 16, 5);
    9054          32 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9055             :     return S;
    9056             :   case 224:
    9057             :     tmp = fieldFromInstruction(insn, 6, 5);
    9058          16 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9059             :     tmp = fieldFromInstruction(insn, 21, 5);
    9060          16 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9061             :     tmp = fieldFromInstruction(insn, 16, 5);
    9062          16 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9063             :     return S;
    9064             :   case 225:
    9065             :     tmp = fieldFromInstruction(insn, 11, 5);
    9066          32 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9067             :     tmp = fieldFromInstruction(insn, 21, 5);
    9068          32 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9069             :     tmp = fieldFromInstruction(insn, 16, 5);
    9070          32 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9071             :     return S;
    9072             :   case 226:
    9073             :     tmp = fieldFromInstruction(insn, 11, 5);
    9074          16 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9075             :     tmp = fieldFromInstruction(insn, 21, 5);
    9076          16 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9077             :     tmp = fieldFromInstruction(insn, 16, 5);
    9078          16 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9079             :     return S;
    9080             :   case 227:
    9081             :     tmp = fieldFromInstruction(insn, 6, 5);
    9082          94 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9083             :     tmp = fieldFromInstruction(insn, 21, 5);
    9084          94 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9085             :     tmp = fieldFromInstruction(insn, 11, 5);
    9086          94 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9087             :     tmp = fieldFromInstruction(insn, 16, 5);
    9088          94 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9089             :     return S;
    9090             :   case 228:
    9091             :     tmp = fieldFromInstruction(insn, 6, 5);
    9092          32 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9093             :     tmp = fieldFromInstruction(insn, 21, 5);
    9094          32 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9095             :     tmp = fieldFromInstruction(insn, 11, 5);
    9096          32 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9097             :     tmp = fieldFromInstruction(insn, 16, 5);
    9098          32 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9099             :     return S;
    9100             :   case 229:
    9101             :     tmp = fieldFromInstruction(insn, 11, 2);
    9102          43 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9103             :     tmp = fieldFromInstruction(insn, 21, 5);
    9104          43 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9105             :     tmp = fieldFromInstruction(insn, 16, 5);
    9106          43 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9107             :     tmp = fieldFromInstruction(insn, 11, 2);
    9108          43 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9109             :     return S;
    9110          52 :   case 230:
    9111             :     tmp = 0;
    9112             :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    9113          52 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    9114          52 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9115             :     tmp = fieldFromInstruction(insn, 21, 5);
    9116          52 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9117             :     return S;
    9118             :   case 231:
    9119             :     tmp = fieldFromInstruction(insn, 6, 5);
    9120           5 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9121             :     tmp = fieldFromInstruction(insn, 11, 5);
    9122           5 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9123             :     tmp = fieldFromInstruction(insn, 16, 8);
    9124           5 :     MI.addOperand(MCOperand::createImm(tmp));
    9125           5 :     return S;
    9126             :   case 232:
    9127             :     tmp = fieldFromInstruction(insn, 6, 5);
    9128           3 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9129             :     tmp = fieldFromInstruction(insn, 6, 5);
    9130           3 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9131             :     tmp = fieldFromInstruction(insn, 11, 5);
    9132           3 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9133             :     tmp = fieldFromInstruction(insn, 16, 8);
    9134           3 :     MI.addOperand(MCOperand::createImm(tmp));
    9135           3 :     return S;
    9136             :   case 233:
    9137             :     tmp = fieldFromInstruction(insn, 6, 5);
    9138           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9139             :     tmp = fieldFromInstruction(insn, 11, 5);
    9140           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9141             :     tmp = fieldFromInstruction(insn, 16, 8);
    9142           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9143           1 :     return S;
    9144             :   case 234:
    9145             :     tmp = fieldFromInstruction(insn, 6, 5);
    9146           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9147             :     tmp = fieldFromInstruction(insn, 11, 5);
    9148           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9149             :     tmp = fieldFromInstruction(insn, 16, 8);
    9150           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9151           1 :     return S;
    9152             :   case 235:
    9153             :     tmp = fieldFromInstruction(insn, 6, 5);
    9154          11 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9155             :     tmp = fieldFromInstruction(insn, 11, 5);
    9156          11 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9157             :     tmp = fieldFromInstruction(insn, 16, 5);
    9158          11 :     MI.addOperand(MCOperand::createImm(tmp));
    9159          11 :     return S;
    9160             :   case 236:
    9161             :     tmp = fieldFromInstruction(insn, 6, 5);
    9162          11 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9163             :     tmp = fieldFromInstruction(insn, 11, 5);
    9164          11 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9165             :     tmp = fieldFromInstruction(insn, 16, 5);
    9166          11 :     MI.addOperand(MCOperand::createImm(tmp));
    9167          11 :     return S;
    9168             :   case 237:
    9169             :     tmp = fieldFromInstruction(insn, 6, 5);
    9170          21 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9171             :     tmp = fieldFromInstruction(insn, 11, 5);
    9172          21 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9173             :     tmp = fieldFromInstruction(insn, 16, 5);
    9174          21 :     MI.addOperand(MCOperand::createImm(tmp));
    9175          21 :     return S;
    9176             :   case 238:
    9177             :     tmp = fieldFromInstruction(insn, 6, 5);
    9178          11 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9179             :     tmp = fieldFromInstruction(insn, 11, 5);
    9180          11 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9181             :     tmp = fieldFromInstruction(insn, 16, 5);
    9182          11 :     MI.addOperand(MCOperand::createImm(tmp));
    9183          11 :     return S;
    9184             :   case 239:
    9185             :     tmp = fieldFromInstruction(insn, 6, 5);
    9186           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9187             :     tmp = fieldFromInstruction(insn, 11, 10);
    9188           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9189           1 :     return S;
    9190             :   case 240:
    9191             :     tmp = fieldFromInstruction(insn, 6, 5);
    9192           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9193             :     tmp = fieldFromInstruction(insn, 11, 10);
    9194           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9195           1 :     return S;
    9196             :   case 241:
    9197             :     tmp = fieldFromInstruction(insn, 6, 5);
    9198           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9199             :     tmp = fieldFromInstruction(insn, 11, 10);
    9200           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9201           1 :     return S;
    9202             :   case 242:
    9203             :     tmp = fieldFromInstruction(insn, 6, 5);
    9204           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9205             :     tmp = fieldFromInstruction(insn, 11, 10);
    9206           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9207           1 :     return S;
    9208             :   case 243:
    9209             :     tmp = fieldFromInstruction(insn, 6, 5);
    9210          10 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9211             :     tmp = fieldFromInstruction(insn, 11, 5);
    9212          10 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9213             :     tmp = fieldFromInstruction(insn, 16, 6);
    9214          10 :     MI.addOperand(MCOperand::createImm(tmp));
    9215          10 :     return S;
    9216             :   case 244:
    9217             :     tmp = fieldFromInstruction(insn, 6, 5);
    9218          10 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9219             :     tmp = fieldFromInstruction(insn, 11, 5);
    9220          10 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9221             :     tmp = fieldFromInstruction(insn, 16, 4);
    9222          10 :     MI.addOperand(MCOperand::createImm(tmp));
    9223          10 :     return S;
    9224             :   case 245:
    9225             :     tmp = fieldFromInstruction(insn, 6, 5);
    9226          10 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9227             :     tmp = fieldFromInstruction(insn, 11, 5);
    9228          10 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9229             :     tmp = fieldFromInstruction(insn, 16, 3);
    9230          10 :     MI.addOperand(MCOperand::createImm(tmp));
    9231          10 :     return S;
    9232             :   case 246:
    9233             :     tmp = fieldFromInstruction(insn, 6, 5);
    9234           2 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9235             :     tmp = fieldFromInstruction(insn, 6, 5);
    9236           2 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9237             :     tmp = fieldFromInstruction(insn, 11, 5);
    9238           2 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9239             :     tmp = fieldFromInstruction(insn, 16, 6);
    9240           2 :     MI.addOperand(MCOperand::createImm(tmp));
    9241           2 :     return S;
    9242             :   case 247:
    9243             :     tmp = fieldFromInstruction(insn, 6, 5);
    9244           2 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9245             :     tmp = fieldFromInstruction(insn, 6, 5);
    9246           2 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9247             :     tmp = fieldFromInstruction(insn, 11, 5);
    9248           2 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9249             :     tmp = fieldFromInstruction(insn, 16, 5);
    9250           2 :     MI.addOperand(MCOperand::createImm(tmp));
    9251           2 :     return S;
    9252             :   case 248:
    9253             :     tmp = fieldFromInstruction(insn, 6, 5);
    9254           2 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9255             :     tmp = fieldFromInstruction(insn, 6, 5);
    9256           2 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9257             :     tmp = fieldFromInstruction(insn, 11, 5);
    9258           2 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9259             :     tmp = fieldFromInstruction(insn, 16, 4);
    9260           2 :     MI.addOperand(MCOperand::createImm(tmp));
    9261           2 :     return S;
    9262             :   case 249:
    9263             :     tmp = fieldFromInstruction(insn, 6, 5);
    9264           2 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9265             :     tmp = fieldFromInstruction(insn, 6, 5);
    9266           2 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9267             :     tmp = fieldFromInstruction(insn, 11, 5);
    9268           2 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9269             :     tmp = fieldFromInstruction(insn, 16, 3);
    9270           2 :     MI.addOperand(MCOperand::createImm(tmp));
    9271           2 :     return S;
    9272             :   case 250:
    9273             :     tmp = fieldFromInstruction(insn, 6, 5);
    9274          50 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9275             :     tmp = fieldFromInstruction(insn, 11, 5);
    9276          50 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9277             :     tmp = fieldFromInstruction(insn, 16, 5);
    9278          50 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9279             :     return S;
    9280             :   case 251:
    9281             :     tmp = fieldFromInstruction(insn, 6, 5);
    9282          48 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9283             :     tmp = fieldFromInstruction(insn, 11, 5);
    9284          48 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9285             :     tmp = fieldFromInstruction(insn, 16, 5);
    9286          48 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9287             :     return S;
    9288             :   case 252:
    9289             :     tmp = fieldFromInstruction(insn, 6, 5);
    9290          79 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9291             :     tmp = fieldFromInstruction(insn, 11, 5);
    9292          79 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9293             :     tmp = fieldFromInstruction(insn, 16, 5);
    9294          79 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9295             :     return S;
    9296             :   case 253:
    9297             :     tmp = fieldFromInstruction(insn, 6, 5);
    9298          77 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9299             :     tmp = fieldFromInstruction(insn, 11, 5);
    9300          77 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9301             :     tmp = fieldFromInstruction(insn, 16, 5);
    9302          77 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9303             :     return S;
    9304             :   case 254:
    9305             :     tmp = fieldFromInstruction(insn, 6, 5);
    9306           8 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9307             :     tmp = fieldFromInstruction(insn, 6, 5);
    9308           8 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9309             :     tmp = fieldFromInstruction(insn, 11, 5);
    9310           8 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9311             :     tmp = fieldFromInstruction(insn, 16, 5);
    9312           8 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9313             :     return S;
    9314             :   case 255:
    9315             :     tmp = fieldFromInstruction(insn, 6, 5);
    9316           9 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9317             :     tmp = fieldFromInstruction(insn, 6, 5);
    9318           9 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9319             :     tmp = fieldFromInstruction(insn, 11, 5);
    9320           9 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9321             :     tmp = fieldFromInstruction(insn, 16, 5);
    9322           9 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9323             :     return S;
    9324             :   case 256:
    9325             :     tmp = fieldFromInstruction(insn, 6, 5);
    9326          11 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9327             :     tmp = fieldFromInstruction(insn, 6, 5);
    9328          11 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9329             :     tmp = fieldFromInstruction(insn, 11, 5);
    9330          11 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9331             :     tmp = fieldFromInstruction(insn, 16, 5);
    9332          11 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9333             :     return S;
    9334             :   case 257:
    9335             :     tmp = fieldFromInstruction(insn, 6, 5);
    9336           7 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9337             :     tmp = fieldFromInstruction(insn, 6, 5);
    9338           7 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9339             :     tmp = fieldFromInstruction(insn, 11, 5);
    9340           7 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9341             :     tmp = fieldFromInstruction(insn, 16, 5);
    9342           7 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9343             :     return S;
    9344             :   case 258:
    9345             :     tmp = fieldFromInstruction(insn, 6, 5);
    9346           6 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9347             :     tmp = fieldFromInstruction(insn, 11, 5);
    9348           6 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9349             :     tmp = fieldFromInstruction(insn, 16, 5);
    9350           6 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9351             :     return S;
    9352             :   case 259:
    9353             :     tmp = fieldFromInstruction(insn, 6, 5);
    9354           6 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9355             :     tmp = fieldFromInstruction(insn, 11, 5);
    9356           6 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9357             :     tmp = fieldFromInstruction(insn, 16, 5);
    9358           6 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9359             :     return S;
    9360             :   case 260:
    9361             :     tmp = fieldFromInstruction(insn, 6, 5);
    9362           6 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9363             :     tmp = fieldFromInstruction(insn, 11, 5);
    9364           6 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9365             :     tmp = fieldFromInstruction(insn, 16, 5);
    9366           6 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9367             :     return S;
    9368             :   case 261:
    9369             :     tmp = fieldFromInstruction(insn, 6, 5);
    9370           4 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9371             :     tmp = fieldFromInstruction(insn, 6, 5);
    9372           4 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9373             :     tmp = fieldFromInstruction(insn, 11, 5);
    9374           4 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9375             :     tmp = fieldFromInstruction(insn, 16, 5);
    9376           4 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9377             :     return S;
    9378             :   case 262:
    9379             :     tmp = fieldFromInstruction(insn, 6, 5);
    9380           4 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9381             :     tmp = fieldFromInstruction(insn, 6, 5);
    9382           4 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9383             :     tmp = fieldFromInstruction(insn, 11, 5);
    9384           4 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9385             :     tmp = fieldFromInstruction(insn, 16, 5);
    9386           4 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9387             :     return S;
    9388             :   case 263:
    9389             :     tmp = fieldFromInstruction(insn, 6, 5);
    9390           4 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9391             :     tmp = fieldFromInstruction(insn, 6, 5);
    9392           4 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9393             :     tmp = fieldFromInstruction(insn, 11, 5);
    9394           4 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9395             :     tmp = fieldFromInstruction(insn, 16, 5);
    9396           4 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9397             :     return S;
    9398             :   case 264:
    9399             :     tmp = fieldFromInstruction(insn, 6, 5);
    9400           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9401             :     tmp = fieldFromInstruction(insn, 6, 5);
    9402           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9403             :     tmp = fieldFromInstruction(insn, 11, 5);
    9404           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9405             :     tmp = fieldFromInstruction(insn, 16, 5);
    9406           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9407             :     return S;
    9408             :   case 265:
    9409             :     tmp = fieldFromInstruction(insn, 6, 5);
    9410           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9411             :     tmp = fieldFromInstruction(insn, 6, 5);
    9412           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9413             :     tmp = fieldFromInstruction(insn, 11, 5);
    9414           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9415             :     tmp = fieldFromInstruction(insn, 16, 5);
    9416           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9417             :     return S;
    9418             :   case 266:
    9419             :     tmp = fieldFromInstruction(insn, 6, 5);
    9420           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9421             :     tmp = fieldFromInstruction(insn, 6, 5);
    9422           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9423             :     tmp = fieldFromInstruction(insn, 11, 5);
    9424           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9425             :     tmp = fieldFromInstruction(insn, 16, 5);
    9426           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9427             :     return S;
    9428             :   case 267:
    9429             :     tmp = fieldFromInstruction(insn, 6, 5);
    9430           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9431             :     tmp = fieldFromInstruction(insn, 6, 5);
    9432           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9433             :     tmp = fieldFromInstruction(insn, 11, 5);
    9434           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9435             :     tmp = fieldFromInstruction(insn, 16, 5);
    9436           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9437             :     return S;
    9438             :   case 268:
    9439             :     tmp = fieldFromInstruction(insn, 6, 5);
    9440           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9441             :     tmp = fieldFromInstruction(insn, 11, 5);
    9442           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9443             :     tmp = fieldFromInstruction(insn, 16, 5);
    9444           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9445             :     return S;
    9446             :   case 269:
    9447             :     tmp = fieldFromInstruction(insn, 6, 5);
    9448           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9449             :     tmp = fieldFromInstruction(insn, 11, 5);
    9450           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9451             :     tmp = fieldFromInstruction(insn, 16, 5);
    9452           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9453             :     return S;
    9454             :   case 270:
    9455             :     tmp = fieldFromInstruction(insn, 6, 5);
    9456           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9457             :     tmp = fieldFromInstruction(insn, 11, 5);
    9458           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9459             :     tmp = fieldFromInstruction(insn, 16, 5);
    9460           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9461             :     return S;
    9462             :   case 271:
    9463             :     tmp = fieldFromInstruction(insn, 6, 5);
    9464           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9465             :     tmp = fieldFromInstruction(insn, 11, 5);
    9466           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9467             :     tmp = fieldFromInstruction(insn, 16, 5);
    9468           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9469             :     return S;
    9470             :   case 272:
    9471             :     tmp = fieldFromInstruction(insn, 6, 5);
    9472           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9473             :     tmp = fieldFromInstruction(insn, 6, 5);
    9474           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9475             :     tmp = fieldFromInstruction(insn, 11, 5);
    9476           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9477             :     tmp = fieldFromInstruction(insn, 16, 4);
    9478           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9479           1 :     return S;
    9480             :   case 273:
    9481             :     tmp = fieldFromInstruction(insn, 6, 5);
    9482           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9483             :     tmp = fieldFromInstruction(insn, 6, 5);
    9484           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9485             :     tmp = fieldFromInstruction(insn, 11, 5);
    9486           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9487             :     tmp = fieldFromInstruction(insn, 16, 3);
    9488           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9489           1 :     return S;
    9490             :   case 274:
    9491             :     tmp = fieldFromInstruction(insn, 6, 5);
    9492           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9493             :     tmp = fieldFromInstruction(insn, 6, 5);
    9494           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9495             :     tmp = fieldFromInstruction(insn, 11, 5);
    9496           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9497             :     tmp = fieldFromInstruction(insn, 16, 2);
    9498           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9499           1 :     return S;
    9500             :   case 275:
    9501             :     tmp = fieldFromInstruction(insn, 6, 5);
    9502           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9503             :     tmp = fieldFromInstruction(insn, 6, 5);
    9504           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9505             :     tmp = fieldFromInstruction(insn, 11, 5);
    9506           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9507             :     tmp = fieldFromInstruction(insn, 16, 1);
    9508           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9509           1 :     return S;
    9510             :   case 276:
    9511             :     tmp = fieldFromInstruction(insn, 6, 5);
    9512          16 :     if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9513             :     tmp = fieldFromInstruction(insn, 11, 5);
    9514          16 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9515             :     return S;
    9516             :   case 277:
    9517             :     tmp = fieldFromInstruction(insn, 6, 5);
    9518           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9519             :     tmp = fieldFromInstruction(insn, 11, 5);
    9520           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9521             :     tmp = fieldFromInstruction(insn, 16, 4);
    9522           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9523           1 :     return S;
    9524             :   case 278:
    9525             :     tmp = fieldFromInstruction(insn, 6, 5);
    9526           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9527             :     tmp = fieldFromInstruction(insn, 11, 5);
    9528           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9529             :     tmp = fieldFromInstruction(insn, 16, 3);
    9530           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9531           1 :     return S;
    9532             :   case 279:
    9533             :     tmp = fieldFromInstruction(insn, 6, 5);
    9534           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9535             :     tmp = fieldFromInstruction(insn, 11, 5);
    9536           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9537             :     tmp = fieldFromInstruction(insn, 16, 2);
    9538           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9539           1 :     return S;
    9540             :   case 280:
    9541             :     tmp = fieldFromInstruction(insn, 6, 5);
    9542           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9543             :     tmp = fieldFromInstruction(insn, 11, 5);
    9544           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9545             :     tmp = fieldFromInstruction(insn, 16, 1);
    9546           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9547           1 :     return S;
    9548             :   case 281:
    9549             :     tmp = fieldFromInstruction(insn, 6, 5);
    9550          16 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9551             :     tmp = fieldFromInstruction(insn, 11, 5);
    9552          16 :     if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9553             :     return S;
    9554             :   case 282:
    9555             :     tmp = fieldFromInstruction(insn, 6, 5);
    9556           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9557             :     tmp = fieldFromInstruction(insn, 11, 5);
    9558           2 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9559             :     tmp = fieldFromInstruction(insn, 16, 4);
    9560           2 :     MI.addOperand(MCOperand::createImm(tmp));
    9561           2 :     return S;
    9562             :   case 283:
    9563             :     tmp = fieldFromInstruction(insn, 6, 5);
    9564           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9565             :     tmp = fieldFromInstruction(insn, 11, 5);
    9566           2 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9567             :     tmp = fieldFromInstruction(insn, 16, 3);
    9568           2 :     MI.addOperand(MCOperand::createImm(tmp));
    9569           2 :     return S;
    9570             :   case 284:
    9571             :     tmp = fieldFromInstruction(insn, 6, 5);
    9572           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9573             :     tmp = fieldFromInstruction(insn, 11, 5);
    9574           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9575             :     tmp = fieldFromInstruction(insn, 16, 2);
    9576           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9577           1 :     return S;
    9578             :   case 285:
    9579             :     tmp = fieldFromInstruction(insn, 6, 5);
    9580           1 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9581             :     tmp = fieldFromInstruction(insn, 11, 5);
    9582           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9583             :     tmp = fieldFromInstruction(insn, 16, 1);
    9584           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9585           1 :     return S;
    9586             :   case 286:
    9587             :     tmp = fieldFromInstruction(insn, 6, 5);
    9588           4 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9589             :     tmp = fieldFromInstruction(insn, 11, 5);
    9590           4 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9591             :     return S;
    9592             :   case 287:
    9593             :     tmp = fieldFromInstruction(insn, 6, 5);
    9594           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9595             :     tmp = fieldFromInstruction(insn, 6, 5);
    9596           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9597             :     tmp = fieldFromInstruction(insn, 11, 5);
    9598           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9599             :     tmp = fieldFromInstruction(insn, 16, 4);
    9600           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9601           1 :     return S;
    9602             :   case 288:
    9603             :     tmp = fieldFromInstruction(insn, 6, 5);
    9604           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9605             :     tmp = fieldFromInstruction(insn, 6, 5);
    9606           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9607             :     tmp = fieldFromInstruction(insn, 11, 5);
    9608           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9609             :     tmp = fieldFromInstruction(insn, 16, 3);
    9610           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9611           1 :     return S;
    9612             :   case 289:
    9613             :     tmp = fieldFromInstruction(insn, 6, 5);
    9614           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9615             :     tmp = fieldFromInstruction(insn, 6, 5);
    9616           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9617             :     tmp = fieldFromInstruction(insn, 11, 5);
    9618           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9619             :     tmp = fieldFromInstruction(insn, 16, 2);
    9620           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9621           1 :     return S;
    9622             :   case 290:
    9623             :     tmp = fieldFromInstruction(insn, 6, 5);
    9624           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9625             :     tmp = fieldFromInstruction(insn, 6, 5);
    9626           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9627             :     tmp = fieldFromInstruction(insn, 11, 5);
    9628           1 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9629             :     tmp = fieldFromInstruction(insn, 16, 1);
    9630           1 :     MI.addOperand(MCOperand::createImm(tmp));
    9631           1 :     return S;
    9632           4 :   case 291:
    9633           4 :     if (DecodeINSVE_DF(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9634             :     return S;
    9635             :   case 292:
    9636             :     tmp = fieldFromInstruction(insn, 6, 5);
    9637           2 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9638             :     tmp = fieldFromInstruction(insn, 11, 5);
    9639           2 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9640             :     tmp = fieldFromInstruction(insn, 16, 5);
    9641           2 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9642             :     return S;
    9643             :   case 293:
    9644             :     tmp = fieldFromInstruction(insn, 6, 5);
    9645           2 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9646             :     tmp = fieldFromInstruction(insn, 11, 5);
    9647           2 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9648             :     tmp = fieldFromInstruction(insn, 16, 5);
    9649           2 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9650             :     return S;
    9651             :   case 294:
    9652             :     tmp = fieldFromInstruction(insn, 6, 5);
    9653           1 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9654             :     tmp = fieldFromInstruction(insn, 11, 5);
    9655           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9656             :     return S;
    9657             :   case 295:
    9658             :     tmp = fieldFromInstruction(insn, 6, 5);
    9659           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9660             :     tmp = fieldFromInstruction(insn, 11, 5);
    9661           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9662             :     return S;
    9663             :   case 296:
    9664             :     tmp = fieldFromInstruction(insn, 6, 5);
    9665           1 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9666             :     tmp = fieldFromInstruction(insn, 11, 5);
    9667           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9668             :     return S;
    9669             :   case 297:
    9670             :     tmp = fieldFromInstruction(insn, 6, 5);
    9671           1 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9672             :     tmp = fieldFromInstruction(insn, 11, 5);
    9673           1 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9674             :     return S;
    9675             :   case 298:
    9676             :     tmp = fieldFromInstruction(insn, 6, 5);
    9677           3 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9678             :     tmp = fieldFromInstruction(insn, 11, 5);
    9679           3 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9680             :     return S;
    9681             :   case 299:
    9682             :     tmp = fieldFromInstruction(insn, 6, 5);
    9683          15 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9684             :     tmp = fieldFromInstruction(insn, 11, 5);
    9685          15 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9686             :     return S;
    9687             :   case 300:
    9688             :     tmp = fieldFromInstruction(insn, 6, 5);
    9689          15 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9690             :     tmp = fieldFromInstruction(insn, 11, 5);
    9691          15 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9692             :     return S;
    9693             :   case 301:
    9694             :     tmp = fieldFromInstruction(insn, 6, 5);
    9695           4 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9696             :     tmp = fieldFromInstruction(insn, 11, 5);
    9697           4 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9698             :     return S;
    9699             :   case 302:
    9700             :     tmp = fieldFromInstruction(insn, 6, 5);
    9701           4 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9702             :     tmp = fieldFromInstruction(insn, 11, 5);
    9703           4 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9704             :     return S;
    9705          23 :   case 303:
    9706          23 :     if (DecodeMSA128Mem(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9707             :     return S;
    9708             :   case 304:
    9709             :     tmp = fieldFromInstruction(insn, 16, 5);
    9710          10 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9711             :     tmp = fieldFromInstruction(insn, 21, 5);
    9712          10 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9713             :     tmp = fieldFromInstruction(insn, 6, 5);
    9714          10 :     MI.addOperand(MCOperand::createImm(tmp));
    9715             :     tmp = fieldFromInstruction(insn, 11, 5);
    9716             :     if (DecodeUImmWithOffset<5, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9717          10 :     return S;
    9718             :   case 305:
    9719             :     tmp = fieldFromInstruction(insn, 16, 5);
    9720          22 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9721             :     tmp = fieldFromInstruction(insn, 21, 5);
    9722          22 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9723             :     tmp = fieldFromInstruction(insn, 6, 5);
    9724          22 :     MI.addOperand(MCOperand::createImm(tmp));
    9725             :     tmp = fieldFromInstruction(insn, 11, 5);
    9726             :     if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9727             :     tmp = fieldFromInstruction(insn, 16, 5);
    9728          22 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9729             :     return S;
    9730             :   case 306:
    9731             :     tmp = fieldFromInstruction(insn, 21, 5);
    9732           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9733             :     tmp = fieldFromInstruction(insn, 11, 5);
    9734           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9735             :     tmp = fieldFromInstruction(insn, 16, 5);
    9736           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9737             :     return S;
    9738             :   case 307:
    9739             :     tmp = fieldFromInstruction(insn, 11, 5);
    9740           9 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9741             :     tmp = fieldFromInstruction(insn, 21, 5);
    9742           9 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9743             :     tmp = fieldFromInstruction(insn, 16, 5);
    9744           9 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9745             :     return S;
    9746             :   case 308:
    9747             :     tmp = fieldFromInstruction(insn, 16, 5);
    9748           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9749             :     tmp = fieldFromInstruction(insn, 16, 5);
    9750           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9751             :     tmp = fieldFromInstruction(insn, 21, 5);
    9752           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9753             :     return S;
    9754             :   case 309:
    9755             :     tmp = fieldFromInstruction(insn, 11, 5);
    9756          48 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9757             :     tmp = fieldFromInstruction(insn, 21, 5);
    9758          48 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9759             :     tmp = fieldFromInstruction(insn, 16, 5);
    9760          48 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9761             :     return S;
    9762             :   case 310:
    9763             :     tmp = fieldFromInstruction(insn, 11, 5);
    9764           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9765             :     tmp = fieldFromInstruction(insn, 21, 5);
    9766           2 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9767             :     return S;
    9768             :   case 311:
    9769             :     tmp = fieldFromInstruction(insn, 11, 5);
    9770          13 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9771             :     tmp = fieldFromInstruction(insn, 21, 5);
    9772          13 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9773             :     tmp = fieldFromInstruction(insn, 16, 5);
    9774          13 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9775             :     return S;
    9776             :   case 312:
    9777             :     tmp = fieldFromInstruction(insn, 11, 5);
    9778           4 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9779             :     tmp = fieldFromInstruction(insn, 21, 5);
    9780           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9781             :     tmp = fieldFromInstruction(insn, 16, 5);
    9782           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9783             :     return S;
    9784             :   case 313:
    9785             :     tmp = fieldFromInstruction(insn, 16, 5);
    9786           4 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9787             :     tmp = fieldFromInstruction(insn, 21, 5);
    9788           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9789             :     tmp = fieldFromInstruction(insn, 11, 5);
    9790           4 :     MI.addOperand(MCOperand::createImm(tmp));
    9791             :     tmp = fieldFromInstruction(insn, 16, 5);
    9792           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9793             :     return S;
    9794             :   case 314:
    9795             :     tmp = fieldFromInstruction(insn, 11, 5);
    9796          19 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9797             :     tmp = fieldFromInstruction(insn, 16, 5);
    9798          19 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9799             :     return S;
    9800             :   case 315:
    9801             :     tmp = fieldFromInstruction(insn, 11, 5);
    9802           2 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9803             :     tmp = fieldFromInstruction(insn, 16, 10);
    9804           2 :     MI.addOperand(MCOperand::createImm(tmp));
    9805           2 :     return S;
    9806             :   case 316:
    9807             :     tmp = fieldFromInstruction(insn, 11, 5);
    9808           4 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9809             :     tmp = fieldFromInstruction(insn, 16, 5);
    9810           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9811             :     return S;
    9812             :   case 317:
    9813             :     tmp = fieldFromInstruction(insn, 11, 5);
    9814           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9815             :     tmp = fieldFromInstruction(insn, 16, 5);
    9816           4 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9817             :     return S;
    9818             :   case 318:
    9819             :     tmp = fieldFromInstruction(insn, 11, 5);
    9820          74 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9821             :     tmp = fieldFromInstruction(insn, 16, 5);
    9822          74 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9823             :     return S;
    9824             :   case 319:
    9825             :     tmp = fieldFromInstruction(insn, 11, 5);
    9826          15 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9827             :     tmp = fieldFromInstruction(insn, 16, 5);
    9828          15 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9829             :     tmp = fieldFromInstruction(insn, 21, 5);
    9830          15 :     MI.addOperand(MCOperand::createImm(tmp));
    9831          15 :     return S;
    9832             :   case 320:
    9833             :     tmp = fieldFromInstruction(insn, 11, 5);
    9834          15 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9835             :     tmp = fieldFromInstruction(insn, 16, 5);
    9836          15 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9837             :     tmp = fieldFromInstruction(insn, 21, 5);
    9838          15 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9839             :     return S;
    9840             :   case 321:
    9841             :     tmp = fieldFromInstruction(insn, 11, 5);
    9842           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9843             :     tmp = fieldFromInstruction(insn, 16, 5);
    9844           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9845             :     tmp = fieldFromInstruction(insn, 21, 5);
    9846           4 :     MI.addOperand(MCOperand::createImm(tmp));
    9847           4 :     return S;
    9848         288 :   case 322:
    9849         288 :     if (DecodeMemEVA(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9850             :     return S;
    9851          56 :   case 323:
    9852          56 :     if (DecodeCacheeOp_CacheOpR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9853             :     return S;
    9854             :   case 324:
    9855             :     tmp = fieldFromInstruction(insn, 16, 5);
    9856           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9857             :     tmp = fieldFromInstruction(insn, 21, 5);
    9858           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9859             :     tmp = fieldFromInstruction(insn, 11, 5);
    9860           3 :     MI.addOperand(MCOperand::createImm(tmp));
    9861             :     tmp = fieldFromInstruction(insn, 16, 5);
    9862           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9863             :     return S;
    9864             :   case 325:
    9865             :     tmp = fieldFromInstruction(insn, 16, 5);
    9866          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9867             :     tmp = fieldFromInstruction(insn, 11, 2);
    9868          12 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9869             :     tmp = fieldFromInstruction(insn, 21, 5);
    9870          12 :     MI.addOperand(MCOperand::createImm(tmp));
    9871          12 :     return S;
    9872             :   case 326:
    9873             :     tmp = fieldFromInstruction(insn, 16, 5);
    9874          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9875             :     tmp = fieldFromInstruction(insn, 11, 2);
    9876          12 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9877             :     tmp = fieldFromInstruction(insn, 21, 5);
    9878          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9879             :     return S;
    9880             :   case 327:
    9881             :     tmp = fieldFromInstruction(insn, 11, 5);
    9882           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9883             :     tmp = fieldFromInstruction(insn, 16, 10);
    9884           2 :     MI.addOperand(MCOperand::createImm(tmp));
    9885           2 :     return S;
    9886             :   case 328:
    9887             :     tmp = fieldFromInstruction(insn, 21, 5);
    9888           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9889             :     tmp = fieldFromInstruction(insn, 11, 10);
    9890           4 :     MI.addOperand(MCOperand::createImm(tmp));
    9891           4 :     return S;
    9892             :   case 329:
    9893             :     tmp = fieldFromInstruction(insn, 11, 2);
    9894           3 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9895             :     tmp = fieldFromInstruction(insn, 20, 6);
    9896             :     if (DecodeSImmWithOffsetAndScale<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9897             :     tmp = fieldFromInstruction(insn, 11, 2);
    9898           3 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9899             :     return S;
    9900             :   case 330:
    9901             :     tmp = fieldFromInstruction(insn, 11, 2);
    9902           4 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9903             :     tmp = fieldFromInstruction(insn, 21, 5);
    9904           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9905             :     tmp = fieldFromInstruction(insn, 11, 2);
    9906           4 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9907             :     return S;
    9908             :   case 331:
    9909             :     tmp = fieldFromInstruction(insn, 16, 5);
    9910          15 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9911             :     tmp = fieldFromInstruction(insn, 11, 5);
    9912             :     if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9913             :     tmp = fieldFromInstruction(insn, 6, 3);
    9914          15 :     MI.addOperand(MCOperand::createImm(tmp));
    9915          15 :     return S;
    9916          66 :   case 332:
    9917          66 :     if (DecodeCacheOp(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9918             :     return S;
    9919         188 :   case 333:
    9920         188 :     if (DecodeFMem(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9921             :     return S;
    9922         121 :   case 334:
    9923         121 :     if (DecodeFMem2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9924             :     return S;
    9925           5 :   case 335:
    9926           5 :     if (DecodeDAHIDATI(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9927             :     return S;
    9928          24 :   case 336:
    9929          24 :     if (DecodeBlezGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9930             :     return S;
    9931          24 :   case 337:
    9932          24 :     if (DecodeBgtzGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9933             :     return S;
    9934          31 :   case 338:
    9935          31 :     if (DecodeAddiGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9936             :     return S;
    9937             :   case 339:
    9938             :     tmp = fieldFromInstruction(insn, 16, 5);
    9939          16 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9940             :     tmp = fieldFromInstruction(insn, 0, 16);
    9941             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9942          16 :     return S;
    9943             :   case 340:
    9944             :     tmp = fieldFromInstruction(insn, 6, 5);
    9945           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9946             :     tmp = fieldFromInstruction(insn, 6, 5);
    9947           4 :     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9948             :     tmp = fieldFromInstruction(insn, 11, 5);
    9949           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9950             :     tmp = fieldFromInstruction(insn, 16, 5);
    9951           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9952             :     return S;
    9953             :   case 341:
    9954             :     tmp = fieldFromInstruction(insn, 6, 5);
    9955           8 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9956             :     tmp = fieldFromInstruction(insn, 6, 5);
    9957           8 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9958             :     tmp = fieldFromInstruction(insn, 11, 5);
    9959           8 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9960             :     tmp = fieldFromInstruction(insn, 16, 5);
    9961           8 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9962             :     return S;
    9963             :   case 342:
    9964             :     tmp = fieldFromInstruction(insn, 6, 5);
    9965          12 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9966             :     tmp = fieldFromInstruction(insn, 6, 5);
    9967          12 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9968             :     tmp = fieldFromInstruction(insn, 11, 5);
    9969          12 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9970             :     tmp = fieldFromInstruction(insn, 16, 5);
    9971          12 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9972             :     return S;
    9973             :   case 343:
    9974             :     tmp = fieldFromInstruction(insn, 6, 5);
    9975         170 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9976             :     tmp = fieldFromInstruction(insn, 11, 5);
    9977         170 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9978             :     tmp = fieldFromInstruction(insn, 16, 5);
    9979         170 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9980             :     return S;
    9981             :   case 344:
    9982             :     tmp = fieldFromInstruction(insn, 6, 5);
    9983          64 :     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9984             :     tmp = fieldFromInstruction(insn, 11, 5);
    9985          64 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9986             :     tmp = fieldFromInstruction(insn, 16, 5);
    9987          64 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9988             :     return S;
    9989             :   case 345:
    9990             :     tmp = fieldFromInstruction(insn, 6, 5);
    9991          64 :     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9992             :     tmp = fieldFromInstruction(insn, 11, 5);
    9993          64 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9994             :     tmp = fieldFromInstruction(insn, 16, 5);
    9995          64 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    9996             :     return S;
    9997             :   case 346:
    9998             :     tmp = fieldFromInstruction(insn, 16, 5);
    9999          16 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10000             :     tmp = fieldFromInstruction(insn, 0, 16);
   10001             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10002          16 :     return S;
   10003          16 :   case 347:
   10004          16 :     if (DecodeFMemCop2R6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10005             :     return S;
   10006          24 :   case 348:
   10007          24 :     if (DecodeBlezlGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10008             :     return S;
   10009          24 :   case 349:
   10010          24 :     if (DecodeBgtzlGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10011             :     return S;
   10012          37 :   case 350:
   10013          37 :     if (DecodeDaddiGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10014             :     return S;
   10015             :   case 351:
   10016             :     tmp = fieldFromInstruction(insn, 16, 5);
   10017           2 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10018             :     tmp = fieldFromInstruction(insn, 21, 5);
   10019           2 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10020             :     tmp = fieldFromInstruction(insn, 0, 16);
   10021           2 :     MI.addOperand(MCOperand::createImm(tmp));
   10022           2 :     return S;
   10023          28 :   case 352:
   10024          28 :     if (DecodeCRC(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10025             :     return S;
   10026             :   case 353:
   10027             :     tmp = fieldFromInstruction(insn, 11, 5);
   10028           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10029             :     tmp = fieldFromInstruction(insn, 21, 5);
   10030           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10031             :     tmp = fieldFromInstruction(insn, 16, 5);
   10032           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10033             :     tmp = fieldFromInstruction(insn, 6, 2);
   10034           4 :     MI.addOperand(MCOperand::createImm(tmp));
   10035           4 :     return S;
   10036             :   case 354:
   10037             :     tmp = fieldFromInstruction(insn, 11, 5);
   10038          30 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10039             :     tmp = fieldFromInstruction(insn, 16, 5);
   10040          30 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10041             :     return S;
   10042             :   case 355:
   10043             :     tmp = fieldFromInstruction(insn, 11, 5);
   10044           2 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10045             :     tmp = fieldFromInstruction(insn, 21, 5);
   10046           2 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10047             :     tmp = fieldFromInstruction(insn, 16, 5);
   10048           2 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10049             :     tmp = fieldFromInstruction(insn, 6, 3);
   10050           2 :     MI.addOperand(MCOperand::createImm(tmp));
   10051           2 :     return S;
   10052          12 :   case 356:
   10053          12 :     if (DecodeSpecial3LlSc(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10054             :     return S;
   10055             :   case 357:
   10056             :     tmp = fieldFromInstruction(insn, 21, 5);
   10057           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10058             :     tmp = fieldFromInstruction(insn, 8, 2);
   10059           2 :     MI.addOperand(MCOperand::createImm(tmp));
   10060           2 :     return S;
   10061             :   case 358:
   10062             :     tmp = fieldFromInstruction(insn, 0, 26);
   10063             :     if (DecodeBranchTarget26(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10064          17 :     return S;
   10065             :   case 359:
   10066             :     tmp = fieldFromInstruction(insn, 21, 5);
   10067          14 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10068             :     tmp = fieldFromInstruction(insn, 0, 21);
   10069             :     if (DecodeBranchTarget21(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10070          14 :     return S;
   10071             :   case 360:
   10072             :     tmp = fieldFromInstruction(insn, 21, 5);
   10073           4 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10074             :     tmp = fieldFromInstruction(insn, 0, 18);
   10075             :     if (DecodeSimm18Lsl3(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10076           4 :     return S;
   10077             :   case 361:
   10078             :     tmp = fieldFromInstruction(insn, 21, 5);
   10079          14 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10080             :     tmp = fieldFromInstruction(insn, 0, 21);
   10081             :     if (DecodeBranchTarget21(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10082          14 :     return S;
   10083             :   case 362:
   10084             :     tmp = fieldFromInstruction(insn, 11, 5);
   10085         122 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10086             :     tmp = fieldFromInstruction(insn, 16, 5);
   10087         122 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10088             :     tmp = fieldFromInstruction(insn, 21, 5);
   10089         122 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10090             :     return S;
   10091             :   case 363:
   10092             :     tmp = fieldFromInstruction(insn, 21, 5);
   10093          88 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10094             :     tmp = fieldFromInstruction(insn, 16, 5);
   10095          88 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10096             :     return S;
   10097             :   case 364:
   10098             :     tmp = fieldFromInstruction(insn, 11, 5);
   10099         242 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10100             :     tmp = fieldFromInstruction(insn, 16, 5);
   10101         242 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10102             :     tmp = fieldFromInstruction(insn, 6, 5);
   10103         242 :     MI.addOperand(MCOperand::createImm(tmp));
   10104         242 :     return S;
   10105             :   case 365:
   10106             :     tmp = fieldFromInstruction(insn, 16, 5);
   10107          16 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10108             :     tmp = fieldFromInstruction(insn, 11, 5);
   10109          16 :     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10110             :     tmp = fieldFromInstruction(insn, 0, 3);
   10111          16 :     MI.addOperand(MCOperand::createImm(tmp));
   10112          16 :     return S;
   10113             :   case 366:
   10114             :     tmp = fieldFromInstruction(insn, 11, 5);
   10115          16 :     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10116             :     tmp = fieldFromInstruction(insn, 16, 5);
   10117          16 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10118             :     tmp = fieldFromInstruction(insn, 0, 3);
   10119          16 :     MI.addOperand(MCOperand::createImm(tmp));
   10120          16 :     return S;
   10121             :   case 367:
   10122             :     tmp = fieldFromInstruction(insn, 16, 5);
   10123           5 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10124             :     tmp = fieldFromInstruction(insn, 11, 5);
   10125           5 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10126             :     tmp = fieldFromInstruction(insn, 0, 3);
   10127           5 :     MI.addOperand(MCOperand::createImm(tmp));
   10128           5 :     return S;
   10129             :   case 368:
   10130             :     tmp = fieldFromInstruction(insn, 11, 5);
   10131           5 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10132             :     tmp = fieldFromInstruction(insn, 16, 5);
   10133           5 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10134             :     tmp = fieldFromInstruction(insn, 0, 3);
   10135           5 :     MI.addOperand(MCOperand::createImm(tmp));
   10136           5 :     return S;
   10137             :   case 369:
   10138             :     tmp = fieldFromInstruction(insn, 13, 3);
   10139           0 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10140             :     tmp = fieldFromInstruction(insn, 16, 5);
   10141           0 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10142             :     tmp = fieldFromInstruction(insn, 21, 5);
   10143           0 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10144             :     return S;
   10145             :   case 370:
   10146             :     tmp = fieldFromInstruction(insn, 16, 5);
   10147         193 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10148             :     tmp = fieldFromInstruction(insn, 21, 5);
   10149         193 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10150             :     tmp = fieldFromInstruction(insn, 0, 16);
   10151             :     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10152         193 :     return S;
   10153          32 :   case 371:
   10154             :     tmp = 0;
   10155             :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
   10156          32 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
   10157          32 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10158             :     tmp = fieldFromInstruction(insn, 21, 5);
   10159          32 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10160             :     return S;
   10161          19 :   case 372:
   10162          19 :     if (DecodeDEXT(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10163             :     return S;
   10164          15 :   case 373:
   10165          15 :     if (DecodeDINS(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10166             :     return S;
   10167             :   case 374:
   10168             :     tmp = fieldFromInstruction(insn, 16, 5);
   10169          48 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10170             :     tmp = fieldFromInstruction(insn, 11, 5);
   10171          48 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10172             :     return S;
   10173             :   case 375:
   10174             :     tmp = fieldFromInstruction(insn, 11, 5);
   10175          28 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10176             :     tmp = fieldFromInstruction(insn, 16, 5);
   10177          28 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10178             :     return S;
   10179             :   case 376:
   10180             :     tmp = fieldFromInstruction(insn, 11, 5);
   10181          20 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10182             :     tmp = fieldFromInstruction(insn, 11, 5);
   10183          20 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10184             :     tmp = fieldFromInstruction(insn, 16, 5);
   10185          20 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10186             :     return S;
   10187             :   case 377:
   10188             :     tmp = fieldFromInstruction(insn, 6, 5);
   10189         222 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10190             :     tmp = fieldFromInstruction(insn, 11, 5);
   10191         222 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10192             :     return S;
   10193             :   case 378:
   10194             :     tmp = fieldFromInstruction(insn, 6, 5);
   10195          20 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10196             :     tmp = fieldFromInstruction(insn, 11, 5);
   10197          20 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10198             :     tmp = fieldFromInstruction(insn, 18, 3);
   10199          20 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10200             :     tmp = fieldFromInstruction(insn, 6, 5);
   10201          20 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10202             :     return S;
   10203             :   case 379:
   10204             :     tmp = fieldFromInstruction(insn, 6, 5);
   10205          12 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10206             :     tmp = fieldFromInstruction(insn, 11, 5);
   10207          12 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10208             :     tmp = fieldFromInstruction(insn, 16, 5);
   10209          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10210             :     tmp = fieldFromInstruction(insn, 6, 5);
   10211          12 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10212             :     return S;
   10213             :   case 380:
   10214             :     tmp = fieldFromInstruction(insn, 6, 5);
   10215           6 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10216             :     tmp = fieldFromInstruction(insn, 11, 5);
   10217           6 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10218             :     tmp = fieldFromInstruction(insn, 16, 5);
   10219           6 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10220             :     return S;
   10221             :   case 381:
   10222             :     tmp = fieldFromInstruction(insn, 8, 3);
   10223         331 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10224             :     tmp = fieldFromInstruction(insn, 11, 5);
   10225         331 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10226             :     tmp = fieldFromInstruction(insn, 16, 5);
   10227         331 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10228             :     return S;
   10229             :   case 382:
   10230             :     tmp = fieldFromInstruction(insn, 6, 5);
   10231          45 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10232             :     tmp = fieldFromInstruction(insn, 21, 5);
   10233          45 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10234             :     tmp = fieldFromInstruction(insn, 16, 5);
   10235          45 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10236             :     return S;
   10237             :   case 383:
   10238             :     tmp = fieldFromInstruction(insn, 11, 5);
   10239          46 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10240             :     tmp = fieldFromInstruction(insn, 21, 5);
   10241          46 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10242             :     tmp = fieldFromInstruction(insn, 16, 5);
   10243          46 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10244             :     return S;
   10245             :   case 384:
   10246             :     tmp = fieldFromInstruction(insn, 6, 5);
   10247          42 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10248             :     tmp = fieldFromInstruction(insn, 21, 5);
   10249          42 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10250             :     tmp = fieldFromInstruction(insn, 11, 5);
   10251          42 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10252             :     tmp = fieldFromInstruction(insn, 16, 5);
   10253          42 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
   10254             :     return S;
   10255             :   }
   10256             : }
   10257             : 
   10258             : template<typename InsnType>
   10259      144703 : static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
   10260             :                                       InsnType insn, uint64_t Address,
   10261             :                                       const void *DisAsm,
   10262             :                                       const MCSubtargetInfo &STI) {
   10263             :   const FeatureBitset& Bits = STI.getFeatureBits();
   10264             : 
   10265             :   const uint8_t *Ptr = DecodeTable;
   10266             :   uint32_t CurFieldValue = 0;
   10267             :   DecodeStatus S = MCDisassembler::Success;
   10268             :   while (true) {
   10269     2449657 :     ptrdiff_t Loc = Ptr - DecodeTable;
   10270     2449657 :     switch (*Ptr) {
   10271           0 :     default:
   10272           0 :       errs() << Loc << ": Unexpected decode table opcode!\n";
   10273           0 :       return MCDisassembler::Fail;
   10274      417246 :     case MCD::OPC_ExtractField: {
   10275      417246 :       unsigned Start = *++Ptr;
   10276      417246 :       unsigned Len = *++Ptr;
   10277      417246 :       ++Ptr;
   10278             :       CurFieldValue = fieldFromInstruction(insn, Start, Len);
   10279             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
   10280             :                    << Len << "): " << CurFieldValue << "\n");
   10281      417246 :       break;
   10282             :     }
   10283     1780715 :     case MCD::OPC_FilterValue: {
   10284             :       // Decode the field value.
   10285             :       unsigned Len;
   10286     1780715 :       InsnType Val = decodeULEB128(++Ptr, &Len);
   10287     1780715 :       Ptr += Len;
   10288             :       // NumToSkip is a plain 24-bit integer.
   10289     1780715 :       unsigned NumToSkip = *Ptr++;
   10290     1780715 :       NumToSkip |= (*Ptr++) << 8;
   10291     1780715 :       NumToSkip |= (*Ptr++) << 16;
   10292             : 
   10293             :       // Perform the filter operation.
   10294     1780715 :       if (Val != CurFieldValue)
   10295     1492468 :         Ptr += NumToSkip;
   10296             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_FilterValue(" << Val << ", " << NumToSkip
   10297             :                    << "): " << ((Val != CurFieldValue) ? "FAIL:" : "PASS:")
   10298             :                    << " continuing at " << (Ptr - DecodeTable) << "\n");
   10299             : 
   10300             :       break;
   10301             :     }
   10302        8152 :     case MCD::OPC_CheckField: {
   10303        8152 :       unsigned Start = *++Ptr;
   10304        8152 :       unsigned Len = *++Ptr;
   10305             :       InsnType FieldValue = fieldFromInstruction(insn, Start, Len);
   10306             :       // Decode the field value.
   10307        8152 :       uint32_t ExpectedValue = decodeULEB128(++Ptr, &Len);
   10308        8152 :       Ptr += Len;
   10309             :       // NumToSkip is a plain 24-bit integer.
   10310        8152 :       unsigned NumToSkip = *Ptr++;
   10311        8152 :       NumToSkip |= (*Ptr++) << 8;
   10312        8152 :       NumToSkip |= (*Ptr++) << 16;
   10313             : 
   10314             :       // If the actual and expected values don't match, skip.
   10315        8152 :       if (ExpectedValue != FieldValue)
   10316        1082 :         Ptr += NumToSkip;
   10317             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckField(" << Start << ", "
   10318             :                    << Len << ", " << ExpectedValue << ", " << NumToSkip
   10319             :                    << "): FieldValue = " << FieldValue << ", ExpectedValue = "
   10320             :                    << ExpectedValue << ": "
   10321             :                    << ((ExpectedValue == FieldValue) ? "PASS\n" : "FAIL\n"));
   10322             :       break;
   10323             :     }
   10324       98841 :     case MCD::OPC_CheckPredicate: {
   10325             :       unsigned Len;
   10326             :       // Decode the Predicate Index value.
   10327       98841 :       unsigned PIdx = decodeULEB128(++Ptr, &Len);
   10328       98841 :       Ptr += Len;
   10329             :       // NumToSkip is a plain 24-bit integer.
   10330       98841 :       unsigned NumToSkip = *Ptr++;
   10331       98841 :       NumToSkip |= (*Ptr++) << 8;
   10332       98841 :       NumToSkip |= (*Ptr++) << 16;
   10333             :       // Check the predicate.
   10334             :       bool Pred;
   10335       98841 :       if (!(Pred = checkDecoderPredicate(PIdx, Bits)))
   10336         142 :         Ptr += NumToSkip;
   10337             :       (void)Pred;
   10338             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckPredicate(" << PIdx << "): "
   10339             :             << (Pred ? "PASS\n" : "FAIL\n"));
   10340             : 
   10341             :       break;
   10342             :     }
   10343       97617 :     case MCD::OPC_Decode: {
   10344             :       unsigned Len;
   10345             :       // Decode the Opcode value.
   10346       97617 :       unsigned Opc = decodeULEB128(++Ptr, &Len);
   10347       97617 :       Ptr += Len;
   10348       97617 :       unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
   10349             :       Ptr += Len;
   10350             : 
   10351             :       MI.clear();
   10352             :       MI.setOpcode(Opc);
   10353             :       bool DecodeComplete;
   10354       97617 :       S = decodeToMCInst(S, DecodeIdx, insn, MI, Address, DisAsm, DecodeComplete);
   10355             :       assert(DecodeComplete);
   10356             : 
   10357             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
   10358             :                    << ", using decoder " << DecodeIdx << ": "
   10359             :                    << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
   10360             :       return S;
   10361             :     }
   10362           0 :     case MCD::OPC_TryDecode: {
   10363             :       unsigned Len;
   10364             :       // Decode the Opcode value.
   10365           0 :       unsigned Opc = decodeULEB128(++Ptr, &Len);
   10366           0 :       Ptr += Len;
   10367           0 :       unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
   10368           0 :       Ptr += Len;
   10369             :       // NumToSkip is a plain 24-bit integer.
   10370           0 :       unsigned NumToSkip = *Ptr++;
   10371           0 :       NumToSkip |= (*Ptr++) << 8;
   10372           0 :       NumToSkip |= (*Ptr++) << 16;
   10373             : 
   10374             :       // Perform the decode operation.
   10375             :       MCInst TmpMI;
   10376             :       TmpMI.setOpcode(Opc);
   10377             :       bool DecodeComplete;
   10378           0 :       S = decodeToMCInst(S, DecodeIdx, insn, TmpMI, Address, DisAsm, DecodeComplete);
   10379             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_TryDecode: opcode " << Opc
   10380             :                    << ", using decoder " << DecodeIdx << ": ");
   10381             : 
   10382           0 :       if (DecodeComplete) {
   10383             :         // Decoding complete.
   10384             :         LLVM_DEBUG(dbgs() << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
   10385             :         MI = TmpMI;
   10386             :         return S;
   10387             :       } else {
   10388             :         assert(S == MCDisassembler::Fail);
   10389             :         // If the decoding was incomplete, skip.
   10390           0 :         Ptr += NumToSkip;
   10391             :         LLVM_DEBUG(dbgs() << "FAIL: continuing at " << (Ptr - DecodeTable) << "\n");
   10392             :         // Reset decode status. This also drops a SoftFail status that could be
   10393             :         // set before the decode attempt.
   10394             :         S = MCDisassembler::Success;
   10395             :       }
   10396             :       break;
   10397             :     }
   10398           0 :     case MCD::OPC_SoftFail: {
   10399             :       // Decode the mask values.
   10400             :       unsigned Len;
   10401           0 :       InsnType PositiveMask = decodeULEB128(++Ptr, &Len);
   10402           0 :       Ptr += Len;
   10403           0 :       InsnType NegativeMask = decodeULEB128(Ptr, &Len);
   10404           0 :       Ptr += Len;
   10405           0 :       bool Fail = (insn & PositiveMask) || (~insn & NegativeMask);
   10406             :       if (Fail)
   10407             :         S = MCDisassembler::SoftFail;
   10408             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_SoftFail: " << (Fail ? "FAIL\n":"PASS\n"));
   10409             :       break;
   10410             :     }
   10411             :     case MCD::OPC_Fail: {
   10412             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n");
   10413             :       return MCDisassembler::Fail;
   10414             :     }
   10415             :     }
   10416             :   }
   10417             :   llvm_unreachable("bogosity detected in disassembler state machine!");
   10418             : }
   10419             : 
   10420             : 
   10421             : } // End llvm namespace

Generated by: LCOV version 1.13