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: 1473 1562 94.3 %
Date: 2018-02-23 15:42:53 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             : static InsnType fieldFromInstruction(InsnType insn, unsigned startBit,
      21             :                                      unsigned numBits) {
      22             :     assert(startBit + numBits <= (sizeof(InsnType)*8) &&
      23             :            "Instruction field out of bounds!");
      24             :     InsnType fieldMask;
      25      256356 :     if (numBits == sizeof(InsnType)*8)
      26             :       fieldMask = (InsnType)(-1LL);
      27             :     else
      28      256360 :       fieldMask = (((InsnType)1 << numBits) - 1) << startBit;
      29      437060 :     return (insn & fieldMask) >> startBit;
      30             : }
      31             : 
      32             : static const uint8_t DecoderTable16[] = {
      33             : /* 0 */       MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
      34             : /* 3 */       MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 15
      35             : /* 7 */       MCD::OPC_CheckPredicate, 0, 245, 1, // Skip to: 512
      36             : /* 11 */      MCD::OPC_Decode, 143, 4, 0, // Opcode: Bimm16
      37             : /* 15 */      MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 27
      38             : /* 19 */      MCD::OPC_CheckPredicate, 0, 233, 1, // Skip to: 512
      39             : /* 23 */      MCD::OPC_Decode, 141, 4, 1, // Opcode: BeqzRxImm16
      40             : /* 27 */      MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 39
      41             : /* 31 */      MCD::OPC_CheckPredicate, 0, 221, 1, // Skip to: 512
      42             : /* 35 */      MCD::OPC_Decode, 146, 4, 1, // Opcode: BnezRxImm16
      43             : /* 39 */      MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 51
      44             : /* 43 */      MCD::OPC_CheckPredicate, 0, 209, 1, // Skip to: 512
      45             : /* 47 */      MCD::OPC_Decode, 158, 2, 2, // Opcode: AddiuRxRxImm16
      46             : /* 51 */      MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 63
      47             : /* 55 */      MCD::OPC_CheckPredicate, 0, 197, 1, // Skip to: 512
      48             : /* 59 */      MCD::OPC_Decode, 249, 18, 1, // Opcode: SltiRxImm16
      49             : /* 63 */      MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 75
      50             : /* 67 */      MCD::OPC_CheckPredicate, 0, 185, 1, // Skip to: 512
      51             : /* 71 */      MCD::OPC_Decode, 252, 18, 1, // Opcode: SltiuRxImm16
      52             : /* 75 */      MCD::OPC_FilterValue, 12, 63, 0, // Skip to: 142
      53             : /* 79 */      MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
      54             : /* 82 */      MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 94
      55             : /* 86 */      MCD::OPC_CheckPredicate, 0, 166, 1, // Skip to: 512
      56             : /* 90 */      MCD::OPC_Decode, 149, 4, 0, // Opcode: Bteqz16
      57             : /* 94 */      MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 106
      58             : /* 98 */      MCD::OPC_CheckPredicate, 0, 154, 1, // Skip to: 512
      59             : /* 102 */     MCD::OPC_Decode, 157, 4, 0, // Opcode: Btnez16
      60             : /* 106 */     MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 118
      61             : /* 110 */     MCD::OPC_CheckPredicate, 0, 142, 1, // Skip to: 512
      62             : /* 114 */     MCD::OPC_Decode, 161, 2, 0, // Opcode: AddiuSpImm16
      63             : /* 118 */     MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 130
      64             : /* 122 */     MCD::OPC_CheckPredicate, 0, 130, 1, // Skip to: 512
      65             : /* 126 */     MCD::OPC_Decode, 140, 14, 3, // Opcode: Move32R16
      66             : /* 130 */     MCD::OPC_FilterValue, 7, 122, 1, // Skip to: 512
      67             : /* 134 */     MCD::OPC_CheckPredicate, 0, 118, 1, // Skip to: 512
      68             : /* 138 */     MCD::OPC_Decode, 141, 14, 4, // Opcode: MoveR3216
      69             : /* 142 */     MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 154
      70             : /* 146 */     MCD::OPC_CheckPredicate, 0, 106, 1, // Skip to: 512
      71             : /* 150 */     MCD::OPC_Decode, 195, 11, 1, // Opcode: LiRxImm16
      72             : /* 154 */     MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 166
      73             : /* 158 */     MCD::OPC_CheckPredicate, 0, 94, 1, // Skip to: 512
      74             : /* 162 */     MCD::OPC_Decode, 221, 6, 1, // Opcode: CmpiRxImm16
      75             : /* 166 */     MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 178
      76             : /* 170 */     MCD::OPC_CheckPredicate, 0, 82, 1, // Skip to: 512
      77             : /* 174 */     MCD::OPC_Decode, 210, 11, 1, // Opcode: LwRxPcTcp16
      78             : /* 178 */     MCD::OPC_FilterValue, 28, 27, 0, // Skip to: 209
      79             : /* 182 */     MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
      80             : /* 185 */     MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 197
      81             : /* 189 */     MCD::OPC_CheckPredicate, 0, 63, 1, // Skip to: 512
      82             : /* 193 */     MCD::OPC_Decode, 163, 2, 5, // Opcode: AdduRxRyRz16
      83             : /* 197 */     MCD::OPC_FilterValue, 3, 55, 1, // Skip to: 512
      84             : /* 201 */     MCD::OPC_CheckPredicate, 0, 51, 1, // Skip to: 512
      85             : /* 205 */     MCD::OPC_Decode, 133, 19, 5, // Opcode: SubuRxRyRz16
      86             : /* 209 */     MCD::OPC_FilterValue, 29, 43, 1, // Skip to: 512
      87             : /* 213 */     MCD::OPC_ExtractField, 0, 5,  // Inst{4-0} ...
      88             : /* 216 */     MCD::OPC_FilterValue, 0, 63, 0, // Skip to: 283
      89             : /* 220 */     MCD::OPC_ExtractField, 5, 3,  // Inst{7-5} ...
      90             : /* 223 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 235
      91             : /* 227 */     MCD::OPC_CheckPredicate, 0, 25, 1, // Skip to: 512
      92             : /* 231 */     MCD::OPC_Decode, 192, 10, 0, // Opcode: JumpLinkReg16
      93             : /* 235 */     MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 253
      94             : /* 239 */     MCD::OPC_CheckPredicate, 0, 13, 1, // Skip to: 512
      95             : /* 243 */     MCD::OPC_CheckField, 8, 3, 0, 7, 1, // Skip to: 512
      96             : /* 249 */     MCD::OPC_Decode, 189, 10, 0, // Opcode: JrRa16
      97             : /* 253 */     MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 265
      98             : /* 257 */     MCD::OPC_CheckPredicate, 0, 251, 0, // Skip to: 512
      99             : /* 261 */     MCD::OPC_Decode, 191, 10, 1, // Opcode: JrcRx16
     100             : /* 265 */     MCD::OPC_FilterValue, 7, 243, 0, // Skip to: 512
     101             : /* 269 */     MCD::OPC_CheckPredicate, 0, 239, 0, // Skip to: 512
     102             : /* 273 */     MCD::OPC_CheckField, 8, 3, 0, 233, 0, // Skip to: 512
     103             : /* 279 */     MCD::OPC_Decode, 190, 10, 0, // Opcode: JrcRa16
     104             : /* 283 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 295
     105             : /* 287 */     MCD::OPC_CheckPredicate, 0, 221, 0, // Skip to: 512
     106             : /* 291 */     MCD::OPC_Decode, 247, 18, 6, // Opcode: SltRxRy16
     107             : /* 295 */     MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 307
     108             : /* 299 */     MCD::OPC_CheckPredicate, 0, 209, 0, // Skip to: 512
     109             : /* 303 */     MCD::OPC_Decode, 255, 18, 6, // Opcode: SltuRxRy16
     110             : /* 307 */     MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 319
     111             : /* 311 */     MCD::OPC_CheckPredicate, 0, 197, 0, // Skip to: 512
     112             : /* 315 */     MCD::OPC_Decode, 245, 18, 7, // Opcode: SllvRxRy16
     113             : /* 319 */     MCD::OPC_FilterValue, 5, 14, 0, // Skip to: 337
     114             : /* 323 */     MCD::OPC_CheckPredicate, 0, 185, 0, // Skip to: 512
     115             : /* 327 */     MCD::OPC_CheckField, 5, 6, 0, 179, 0, // Skip to: 512
     116             : /* 333 */     MCD::OPC_Decode, 148, 4, 0, // Opcode: Break16
     117             : /* 337 */     MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 349
     118             : /* 341 */     MCD::OPC_CheckPredicate, 0, 167, 0, // Skip to: 512
     119             : /* 345 */     MCD::OPC_Decode, 132, 19, 7, // Opcode: SrlvRxRy16
     120             : /* 349 */     MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 361
     121             : /* 353 */     MCD::OPC_CheckPredicate, 0, 155, 0, // Skip to: 512
     122             : /* 357 */     MCD::OPC_Decode, 130, 19, 7, // Opcode: SravRxRy16
     123             : /* 361 */     MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 373
     124             : /* 365 */     MCD::OPC_CheckPredicate, 0, 143, 0, // Skip to: 512
     125             : /* 369 */     MCD::OPC_Decode, 220, 6, 6, // Opcode: CmpRxRy16
     126             : /* 373 */     MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 385
     127             : /* 377 */     MCD::OPC_CheckPredicate, 0, 131, 0, // Skip to: 512
     128             : /* 381 */     MCD::OPC_Decode, 164, 2, 7, // Opcode: AndRxRxRy16
     129             : /* 385 */     MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 397
     130             : /* 389 */     MCD::OPC_CheckPredicate, 0, 119, 0, // Skip to: 512
     131             : /* 393 */     MCD::OPC_Decode, 195, 14, 7, // Opcode: OrRxRxRy16
     132             : /* 397 */     MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 409
     133             : /* 401 */     MCD::OPC_CheckPredicate, 0, 107, 0, // Skip to: 512
     134             : /* 405 */     MCD::OPC_Decode, 238, 19, 7, // Opcode: XorRxRxRy16
     135             : /* 409 */     MCD::OPC_FilterValue, 15, 8, 0, // Skip to: 421
     136             : /* 413 */     MCD::OPC_CheckPredicate, 0, 95, 0, // Skip to: 512
     137             : /* 417 */     MCD::OPC_Decode, 179, 14, 6, // Opcode: NotRxRy16
     138             : /* 421 */     MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 433
     139             : /* 425 */     MCD::OPC_CheckPredicate, 0, 83, 0, // Skip to: 512
     140             : /* 429 */     MCD::OPC_Decode, 138, 14, 1, // Opcode: Mfhi16
     141             : /* 433 */     MCD::OPC_FilterValue, 17, 27, 0, // Skip to: 464
     142             : /* 437 */     MCD::OPC_ExtractField, 5, 3,  // Inst{7-5} ...
     143             : /* 440 */     MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 452
     144             : /* 444 */     MCD::OPC_CheckPredicate, 0, 64, 0, // Skip to: 512
     145             : /* 448 */     MCD::OPC_Decode, 227, 18, 2, // Opcode: SebRx16
     146             : /* 452 */     MCD::OPC_FilterValue, 5, 56, 0, // Skip to: 512
     147             : /* 456 */     MCD::OPC_CheckPredicate, 0, 52, 0, // Skip to: 512
     148             : /* 460 */     MCD::OPC_Decode, 228, 18, 2, // Opcode: SehRx16
     149             : /* 464 */     MCD::OPC_FilterValue, 18, 8, 0, // Skip to: 476
     150             : /* 468 */     MCD::OPC_CheckPredicate, 0, 40, 0, // Skip to: 512
     151             : /* 472 */     MCD::OPC_Decode, 139, 14, 1, // Opcode: Mflo16
     152             : /* 476 */     MCD::OPC_FilterValue, 26, 8, 0, // Skip to: 488
     153             : /* 480 */     MCD::OPC_CheckPredicate, 0, 28, 0, // Skip to: 512
     154             : /* 484 */     MCD::OPC_Decode, 241, 7, 6, // Opcode: DivRxRy16
     155             : /* 488 */     MCD::OPC_FilterValue, 27, 8, 0, // Skip to: 500
     156             : /* 492 */     MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 512
     157             : /* 496 */     MCD::OPC_Decode, 242, 7, 6, // Opcode: DivuRxRy16
     158             : /* 500 */     MCD::OPC_FilterValue, 29, 8, 0, // Skip to: 512
     159             : /* 504 */     MCD::OPC_CheckPredicate, 0, 4, 0, // Skip to: 512
     160             : /* 508 */     MCD::OPC_Decode, 178, 14, 6, // Opcode: NegRxRy16
     161             : /* 512 */     MCD::OPC_Fail,
     162             :   0
     163             : };
     164             : 
     165             : static const uint8_t DecoderTable32[] = {
     166             : /* 0 */       MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
     167             : /* 3 */       MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 27
     168             : /* 7 */       MCD::OPC_CheckPredicate, 0, 186, 1, // Skip to: 453
     169             : /* 11 */      MCD::OPC_CheckField, 27, 5, 30, 180, 1, // Skip to: 453
     170             : /* 17 */      MCD::OPC_CheckField, 5, 3, 0, 174, 1, // Skip to: 453
     171             : /* 23 */      MCD::OPC_Decode, 157, 2, 1, // Opcode: AddiuRxPcImmX16
     172             : /* 27 */      MCD::OPC_FilterValue, 2, 20, 0, // Skip to: 51
     173             : /* 31 */      MCD::OPC_CheckPredicate, 0, 162, 1, // Skip to: 453
     174             : /* 35 */      MCD::OPC_CheckField, 27, 5, 30, 156, 1, // Skip to: 453
     175             : /* 41 */      MCD::OPC_CheckField, 5, 6, 0, 150, 1, // Skip to: 453
     176             : /* 47 */      MCD::OPC_Decode, 144, 4, 8, // Opcode: BimmX16
     177             : /* 51 */      MCD::OPC_FilterValue, 4, 20, 0, // Skip to: 75
     178             : /* 55 */      MCD::OPC_CheckPredicate, 0, 138, 1, // Skip to: 453
     179             : /* 59 */      MCD::OPC_CheckField, 27, 5, 30, 132, 1, // Skip to: 453
     180             : /* 65 */      MCD::OPC_CheckField, 5, 3, 0, 126, 1, // Skip to: 453
     181             : /* 71 */      MCD::OPC_Decode, 142, 4, 1, // Opcode: BeqzRxImmX16
     182             : /* 75 */      MCD::OPC_FilterValue, 5, 20, 0, // Skip to: 99
     183             : /* 79 */      MCD::OPC_CheckPredicate, 0, 114, 1, // Skip to: 453
     184             : /* 83 */      MCD::OPC_CheckField, 27, 5, 30, 108, 1, // Skip to: 453
     185             : /* 89 */      MCD::OPC_CheckField, 5, 3, 0, 102, 1, // Skip to: 453
     186             : /* 95 */      MCD::OPC_Decode, 147, 4, 1, // Opcode: BnezRxImmX16
     187             : /* 99 */      MCD::OPC_FilterValue, 6, 92, 0, // Skip to: 195
     188             : /* 103 */     MCD::OPC_ExtractField, 27, 5,  // Inst{31-27} ...
     189             : /* 106 */     MCD::OPC_FilterValue, 30, 87, 1, // Skip to: 453
     190             : /* 110 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
     191             : /* 113 */     MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 156
     192             : /* 117 */     MCD::OPC_ExtractField, 0, 5,  // Inst{4-0} ...
     193             : /* 120 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 132
     194             : /* 124 */     MCD::OPC_CheckPredicate, 0, 28, 0, // Skip to: 156
     195             : /* 128 */     MCD::OPC_Decode, 244, 18, 6, // Opcode: SllX16
     196             : /* 132 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 144
     197             : /* 136 */     MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 156
     198             : /* 140 */     MCD::OPC_Decode, 131, 19, 6, // Opcode: SrlX16
     199             : /* 144 */     MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 156
     200             : /* 148 */     MCD::OPC_CheckPredicate, 0, 4, 0, // Skip to: 156
     201             : /* 152 */     MCD::OPC_Decode, 129, 19, 6, // Opcode: SraX16
     202             : /* 156 */     MCD::OPC_ExtractField, 5, 6,  // Inst{10-5} ...
     203             : /* 159 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 171
     204             : /* 163 */     MCD::OPC_CheckPredicate, 0, 30, 1, // Skip to: 453
     205             : /* 167 */     MCD::OPC_Decode, 156, 4, 0, // Opcode: BteqzX16
     206             : /* 171 */     MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 183
     207             : /* 175 */     MCD::OPC_CheckPredicate, 0, 18, 1, // Skip to: 453
     208             : /* 179 */     MCD::OPC_Decode, 164, 4, 0, // Opcode: BtnezX16
     209             : /* 183 */     MCD::OPC_FilterValue, 24, 10, 1, // Skip to: 453
     210             : /* 187 */     MCD::OPC_CheckPredicate, 0, 6, 1, // Skip to: 453
     211             : /* 191 */     MCD::OPC_Decode, 162, 2, 0, // Opcode: AddiuSpImmX16
     212             : /* 195 */     MCD::OPC_FilterValue, 8, 20, 0, // Skip to: 219
     213             : /* 199 */     MCD::OPC_CheckPredicate, 0, 250, 0, // Skip to: 453
     214             : /* 203 */     MCD::OPC_CheckField, 27, 5, 30, 244, 0, // Skip to: 453
     215             : /* 209 */     MCD::OPC_CheckField, 4, 1, 0, 238, 0, // Skip to: 453
     216             : /* 215 */     MCD::OPC_Decode, 160, 2, 9, // Opcode: AddiuRxRyOffMemX16
     217             : /* 219 */     MCD::OPC_FilterValue, 9, 20, 0, // Skip to: 243
     218             : /* 223 */     MCD::OPC_CheckPredicate, 0, 226, 0, // Skip to: 453
     219             : /* 227 */     MCD::OPC_CheckField, 27, 5, 30, 220, 0, // Skip to: 453
     220             : /* 233 */     MCD::OPC_CheckField, 5, 3, 0, 214, 0, // Skip to: 453
     221             : /* 239 */     MCD::OPC_Decode, 156, 2, 1, // Opcode: AddiuRxImmX16
     222             : /* 243 */     MCD::OPC_FilterValue, 10, 20, 0, // Skip to: 267
     223             : /* 247 */     MCD::OPC_CheckPredicate, 0, 202, 0, // Skip to: 453
     224             : /* 251 */     MCD::OPC_CheckField, 27, 5, 30, 196, 0, // Skip to: 453
     225             : /* 257 */     MCD::OPC_CheckField, 5, 3, 0, 190, 0, // Skip to: 453
     226             : /* 263 */     MCD::OPC_Decode, 250, 18, 1, // Opcode: SltiRxImmX16
     227             : /* 267 */     MCD::OPC_FilterValue, 11, 20, 0, // Skip to: 291
     228             : /* 271 */     MCD::OPC_CheckPredicate, 0, 178, 0, // Skip to: 453
     229             : /* 275 */     MCD::OPC_CheckField, 27, 5, 30, 172, 0, // Skip to: 453
     230             : /* 281 */     MCD::OPC_CheckField, 5, 3, 0, 166, 0, // Skip to: 453
     231             : /* 287 */     MCD::OPC_Decode, 253, 18, 1, // Opcode: SltiuRxImmX16
     232             : /* 291 */     MCD::OPC_FilterValue, 13, 20, 0, // Skip to: 315
     233             : /* 295 */     MCD::OPC_CheckPredicate, 0, 154, 0, // Skip to: 453
     234             : /* 299 */     MCD::OPC_CheckField, 27, 5, 30, 148, 0, // Skip to: 453
     235             : /* 305 */     MCD::OPC_CheckField, 5, 3, 0, 142, 0, // Skip to: 453
     236             : /* 311 */     MCD::OPC_Decode, 197, 11, 1, // Opcode: LiRxImmX16
     237             : /* 315 */     MCD::OPC_FilterValue, 14, 20, 0, // Skip to: 339
     238             : /* 319 */     MCD::OPC_CheckPredicate, 0, 130, 0, // Skip to: 453
     239             : /* 323 */     MCD::OPC_CheckField, 27, 5, 30, 124, 0, // Skip to: 453
     240             : /* 329 */     MCD::OPC_CheckField, 5, 3, 0, 118, 0, // Skip to: 453
     241             : /* 335 */     MCD::OPC_Decode, 222, 6, 1, // Opcode: CmpiRxImmX16
     242             : /* 339 */     MCD::OPC_FilterValue, 18, 14, 0, // Skip to: 357
     243             : /* 343 */     MCD::OPC_CheckPredicate, 0, 106, 0, // Skip to: 453
     244             : /* 347 */     MCD::OPC_CheckField, 27, 5, 30, 100, 0, // Skip to: 453
     245             : /* 353 */     MCD::OPC_Decode, 213, 11, 9, // Opcode: LwRxSpImmX16
     246             : /* 357 */     MCD::OPC_FilterValue, 22, 20, 0, // Skip to: 381
     247             : /* 361 */     MCD::OPC_CheckPredicate, 0, 88, 0, // Skip to: 453
     248             : /* 365 */     MCD::OPC_CheckField, 27, 5, 30, 82, 0, // Skip to: 453
     249             : /* 371 */     MCD::OPC_CheckField, 5, 3, 0, 76, 0, // Skip to: 453
     250             : /* 377 */     MCD::OPC_Decode, 211, 11, 1, // Opcode: LwRxPcTcpX16
     251             : /* 381 */     MCD::OPC_FilterValue, 24, 14, 0, // Skip to: 399
     252             : /* 385 */     MCD::OPC_CheckPredicate, 0, 64, 0, // Skip to: 453
     253             : /* 389 */     MCD::OPC_CheckField, 27, 5, 30, 58, 0, // Skip to: 453
     254             : /* 395 */     MCD::OPC_Decode, 226, 18, 9, // Opcode: SbRxRyOffMemX16
     255             : /* 399 */     MCD::OPC_FilterValue, 25, 14, 0, // Skip to: 417
     256             : /* 403 */     MCD::OPC_CheckPredicate, 0, 46, 0, // Skip to: 453
     257             : /* 407 */     MCD::OPC_CheckField, 27, 5, 30, 40, 0, // Skip to: 453
     258             : /* 413 */     MCD::OPC_Decode, 243, 18, 9, // Opcode: ShRxRyOffMemX16
     259             : /* 417 */     MCD::OPC_FilterValue, 26, 14, 0, // Skip to: 435
     260             : /* 421 */     MCD::OPC_CheckPredicate, 0, 28, 0, // Skip to: 453
     261             : /* 425 */     MCD::OPC_CheckField, 27, 5, 30, 22, 0, // Skip to: 453
     262             : /* 431 */     MCD::OPC_Decode, 135, 19, 9, // Opcode: SwRxSpImmX16
     263             : /* 435 */     MCD::OPC_FilterValue, 27, 14, 0, // Skip to: 453
     264             : /* 439 */     MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 453
     265             : /* 443 */     MCD::OPC_CheckField, 27, 5, 30, 4, 0, // Skip to: 453
     266             : /* 449 */     MCD::OPC_Decode, 134, 19, 9, // Opcode: SwRxRyOffMemX16
     267             : /* 453 */     MCD::OPC_Fail,
     268             :   0
     269             : };
     270             : 
     271             : static const uint8_t DecoderTableCOP3_32[] = {
     272             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
     273             : /* 3 */       MCD::OPC_FilterValue, 51, 8, 0, // Skip to: 15
     274             : /* 7 */       MCD::OPC_CheckPredicate, 1, 40, 0, // Skip to: 51
     275             : /* 11 */      MCD::OPC_Decode, 156, 11, 10, // Opcode: LWC3
     276             : /* 15 */      MCD::OPC_FilterValue, 55, 8, 0, // Skip to: 27
     277             : /* 19 */      MCD::OPC_CheckPredicate, 2, 28, 0, // Skip to: 51
     278             : /* 23 */      MCD::OPC_Decode, 216, 10, 10, // Opcode: LDC3
     279             : /* 27 */      MCD::OPC_FilterValue, 59, 8, 0, // Skip to: 39
     280             : /* 31 */      MCD::OPC_CheckPredicate, 1, 16, 0, // Skip to: 51
     281             : /* 35 */      MCD::OPC_Decode, 184, 18, 10, // Opcode: SWC3
     282             : /* 39 */      MCD::OPC_FilterValue, 63, 8, 0, // Skip to: 51
     283             : /* 43 */      MCD::OPC_CheckPredicate, 2, 4, 0, // Skip to: 51
     284             : /* 47 */      MCD::OPC_Decode, 162, 16, 10, // Opcode: SDC3
     285             : /* 51 */      MCD::OPC_Fail,
     286             :   0
     287             : };
     288             : 
     289             : static const uint8_t DecoderTableCnMips32[] = {
     290             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
     291             : /* 3 */       MCD::OPC_FilterValue, 18, 27, 0, // Skip to: 34
     292             : /* 7 */       MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
     293             : /* 10 */      MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 22
     294             : /* 14 */      MCD::OPC_CheckPredicate, 3, 169, 1, // Skip to: 443
     295             : /* 18 */      MCD::OPC_Decode, 141, 7, 11, // Opcode: DMFC2_OCTEON
     296             : /* 22 */      MCD::OPC_FilterValue, 5, 161, 1, // Skip to: 443
     297             : /* 26 */      MCD::OPC_CheckPredicate, 3, 157, 1, // Skip to: 443
     298             : /* 30 */      MCD::OPC_Decode, 148, 7, 11, // Opcode: DMTC2_OCTEON
     299             : /* 34 */      MCD::OPC_FilterValue, 28, 101, 1, // Skip to: 395
     300             : /* 38 */      MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
     301             : /* 41 */      MCD::OPC_FilterValue, 3, 14, 0, // Skip to: 59
     302             : /* 45 */      MCD::OPC_CheckPredicate, 3, 138, 1, // Skip to: 443
     303             : /* 49 */      MCD::OPC_CheckField, 6, 5, 0, 132, 1, // Skip to: 443
     304             : /* 55 */      MCD::OPC_Decode, 151, 7, 12, // Opcode: DMUL
     305             : /* 59 */      MCD::OPC_FilterValue, 8, 14, 0, // Skip to: 77
     306             : /* 63 */      MCD::OPC_CheckPredicate, 3, 120, 1, // Skip to: 443
     307             : /* 67 */      MCD::OPC_CheckField, 6, 15, 0, 114, 1, // Skip to: 443
     308             : /* 73 */      MCD::OPC_Decode, 198, 13, 13, // Opcode: MTM0
     309             : /* 77 */      MCD::OPC_FilterValue, 9, 14, 0, // Skip to: 95
     310             : /* 81 */      MCD::OPC_CheckPredicate, 3, 102, 1, // Skip to: 443
     311             : /* 85 */      MCD::OPC_CheckField, 6, 15, 0, 96, 1, // Skip to: 443
     312             : /* 91 */      MCD::OPC_Decode, 201, 13, 13, // Opcode: MTP0
     313             : /* 95 */      MCD::OPC_FilterValue, 10, 14, 0, // Skip to: 113
     314             : /* 99 */      MCD::OPC_CheckPredicate, 3, 84, 1, // Skip to: 443
     315             : /* 103 */     MCD::OPC_CheckField, 6, 15, 0, 78, 1, // Skip to: 443
     316             : /* 109 */     MCD::OPC_Decode, 202, 13, 13, // Opcode: MTP1
     317             : /* 113 */     MCD::OPC_FilterValue, 11, 14, 0, // Skip to: 131
     318             : /* 117 */     MCD::OPC_CheckPredicate, 3, 66, 1, // Skip to: 443
     319             : /* 121 */     MCD::OPC_CheckField, 6, 15, 0, 60, 1, // Skip to: 443
     320             : /* 127 */     MCD::OPC_Decode, 203, 13, 13, // Opcode: MTP2
     321             : /* 131 */     MCD::OPC_FilterValue, 12, 14, 0, // Skip to: 149
     322             : /* 135 */     MCD::OPC_CheckPredicate, 3, 48, 1, // Skip to: 443
     323             : /* 139 */     MCD::OPC_CheckField, 6, 15, 0, 42, 1, // Skip to: 443
     324             : /* 145 */     MCD::OPC_Decode, 199, 13, 13, // Opcode: MTM1
     325             : /* 149 */     MCD::OPC_FilterValue, 13, 14, 0, // Skip to: 167
     326             : /* 153 */     MCD::OPC_CheckPredicate, 3, 30, 1, // Skip to: 443
     327             : /* 157 */     MCD::OPC_CheckField, 6, 15, 0, 24, 1, // Skip to: 443
     328             : /* 163 */     MCD::OPC_Decode, 200, 13, 13, // Opcode: MTM2
     329             : /* 167 */     MCD::OPC_FilterValue, 15, 14, 0, // Skip to: 185
     330             : /* 171 */     MCD::OPC_CheckPredicate, 3, 12, 1, // Skip to: 443
     331             : /* 175 */     MCD::OPC_CheckField, 6, 5, 0, 6, 1, // Skip to: 443
     332             : /* 181 */     MCD::OPC_Decode, 209, 19, 12, // Opcode: VMULU
     333             : /* 185 */     MCD::OPC_FilterValue, 16, 14, 0, // Skip to: 203
     334             : /* 189 */     MCD::OPC_CheckPredicate, 3, 250, 0, // Skip to: 443
     335             : /* 193 */     MCD::OPC_CheckField, 6, 5, 0, 244, 0, // Skip to: 443
     336             : /* 199 */     MCD::OPC_Decode, 208, 19, 12, // Opcode: VMM0
     337             : /* 203 */     MCD::OPC_FilterValue, 17, 14, 0, // Skip to: 221
     338             : /* 207 */     MCD::OPC_CheckPredicate, 3, 232, 0, // Skip to: 443
     339             : /* 211 */     MCD::OPC_CheckField, 6, 5, 0, 226, 0, // Skip to: 443
     340             : /* 217 */     MCD::OPC_Decode, 207, 19, 12, // Opcode: V3MULU
     341             : /* 221 */     MCD::OPC_FilterValue, 40, 14, 0, // Skip to: 239
     342             : /* 225 */     MCD::OPC_CheckPredicate, 3, 214, 0, // Skip to: 443
     343             : /* 229 */     MCD::OPC_CheckField, 6, 5, 0, 208, 0, // Skip to: 443
     344             : /* 235 */     MCD::OPC_Decode, 167, 2, 12, // Opcode: BADDu
     345             : /* 239 */     MCD::OPC_FilterValue, 42, 14, 0, // Skip to: 257
     346             : /* 243 */     MCD::OPC_CheckPredicate, 3, 196, 0, // Skip to: 443
     347             : /* 247 */     MCD::OPC_CheckField, 6, 5, 0, 190, 0, // Skip to: 443
     348             : /* 253 */     MCD::OPC_Decode, 199, 16, 12, // Opcode: SEQ
     349             : /* 257 */     MCD::OPC_FilterValue, 43, 14, 0, // Skip to: 275
     350             : /* 261 */     MCD::OPC_CheckPredicate, 3, 178, 0, // Skip to: 443
     351             : /* 265 */     MCD::OPC_CheckField, 6, 5, 0, 172, 0, // Skip to: 443
     352             : /* 271 */     MCD::OPC_Decode, 173, 17, 12, // Opcode: SNE
     353             : /* 275 */     MCD::OPC_FilterValue, 44, 20, 0, // Skip to: 299
     354             : /* 279 */     MCD::OPC_CheckPredicate, 3, 160, 0, // Skip to: 443
     355             : /* 283 */     MCD::OPC_CheckField, 16, 5, 0, 154, 0, // Skip to: 443
     356             : /* 289 */     MCD::OPC_CheckField, 6, 5, 0, 148, 0, // Skip to: 443
     357             : /* 295 */     MCD::OPC_Decode, 217, 14, 14, // Opcode: POP
     358             : /* 299 */     MCD::OPC_FilterValue, 45, 20, 0, // Skip to: 323
     359             : /* 303 */     MCD::OPC_CheckPredicate, 3, 136, 0, // Skip to: 443
     360             : /* 307 */     MCD::OPC_CheckField, 16, 5, 0, 130, 0, // Skip to: 443
     361             : /* 313 */     MCD::OPC_CheckField, 6, 5, 0, 124, 0, // Skip to: 443
     362             : /* 319 */     MCD::OPC_Decode, 188, 7, 15, // Opcode: DPOP
     363             : /* 323 */     MCD::OPC_FilterValue, 46, 8, 0, // Skip to: 335
     364             : /* 327 */     MCD::OPC_CheckPredicate, 3, 112, 0, // Skip to: 443
     365             : /* 331 */     MCD::OPC_Decode, 202, 16, 16, // Opcode: SEQi
     366             : /* 335 */     MCD::OPC_FilterValue, 47, 8, 0, // Skip to: 347
     367             : /* 339 */     MCD::OPC_CheckPredicate, 3, 100, 0, // Skip to: 443
     368             : /* 343 */     MCD::OPC_Decode, 174, 17, 16, // Opcode: SNEi
     369             : /* 347 */     MCD::OPC_FilterValue, 50, 8, 0, // Skip to: 359
     370             : /* 351 */     MCD::OPC_CheckPredicate, 4, 88, 0, // Skip to: 443
     371             : /* 355 */     MCD::OPC_Decode, 197, 4, 17, // Opcode: CINS
     372             : /* 359 */     MCD::OPC_FilterValue, 51, 8, 0, // Skip to: 371
     373             : /* 363 */     MCD::OPC_CheckPredicate, 4, 76, 0, // Skip to: 443
     374             : /* 367 */     MCD::OPC_Decode, 198, 4, 17, // Opcode: CINS32
     375             : /* 371 */     MCD::OPC_FilterValue, 58, 8, 0, // Skip to: 383
     376             : /* 375 */     MCD::OPC_CheckPredicate, 4, 64, 0, // Skip to: 443
     377             : /* 379 */     MCD::OPC_Decode, 156, 8, 17, // Opcode: EXTS
     378             : /* 383 */     MCD::OPC_FilterValue, 59, 56, 0, // Skip to: 443
     379             : /* 387 */     MCD::OPC_CheckPredicate, 4, 52, 0, // Skip to: 443
     380             : /* 391 */     MCD::OPC_Decode, 157, 8, 17, // Opcode: EXTS32
     381             : /* 395 */     MCD::OPC_FilterValue, 50, 8, 0, // Skip to: 407
     382             : /* 399 */     MCD::OPC_CheckPredicate, 3, 40, 0, // Skip to: 443
     383             : /* 403 */     MCD::OPC_Decode, 174, 2, 18, // Opcode: BBIT0
     384             : /* 407 */     MCD::OPC_FilterValue, 54, 8, 0, // Skip to: 419
     385             : /* 411 */     MCD::OPC_CheckPredicate, 3, 28, 0, // Skip to: 443
     386             : /* 415 */     MCD::OPC_Decode, 175, 2, 18, // Opcode: BBIT032
     387             : /* 419 */     MCD::OPC_FilterValue, 58, 8, 0, // Skip to: 431
     388             : /* 423 */     MCD::OPC_CheckPredicate, 3, 16, 0, // Skip to: 443
     389             : /* 427 */     MCD::OPC_Decode, 176, 2, 18, // Opcode: BBIT1
     390             : /* 431 */     MCD::OPC_FilterValue, 62, 8, 0, // Skip to: 443
     391             : /* 435 */     MCD::OPC_CheckPredicate, 3, 4, 0, // Skip to: 443
     392             : /* 439 */     MCD::OPC_Decode, 177, 2, 18, // Opcode: BBIT132
     393             : /* 443 */     MCD::OPC_Fail,
     394             :   0
     395             : };
     396             : 
     397             : static const uint8_t DecoderTableMicroMips16[] = {
     398             : /* 0 */       MCD::OPC_ExtractField, 10, 6,  // Inst{15-10} ...
     399             : /* 3 */       MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 34
     400             : /* 7 */       MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     401             : /* 10 */      MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 22
     402             : /* 14 */      MCD::OPC_CheckPredicate, 5, 26, 2, // Skip to: 556
     403             : /* 18 */      MCD::OPC_Decode, 162, 1, 19, // Opcode: ADDU16_MM
     404             : /* 22 */      MCD::OPC_FilterValue, 1, 18, 2, // Skip to: 556
     405             : /* 26 */      MCD::OPC_CheckPredicate, 5, 14, 2, // Skip to: 556
     406             : /* 30 */      MCD::OPC_Decode, 145, 18, 19, // Opcode: SUBU16_MM
     407             : /* 34 */      MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 46
     408             : /* 38 */      MCD::OPC_CheckPredicate, 6, 2, 2, // Skip to: 556
     409             : /* 42 */      MCD::OPC_Decode, 197, 10, 20, // Opcode: LBU16_MM
     410             : /* 46 */      MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 58
     411             : /* 50 */      MCD::OPC_CheckPredicate, 6, 246, 1, // Skip to: 556
     412             : /* 54 */      MCD::OPC_Decode, 226, 12, 21, // Opcode: MOVE16_MM
     413             : /* 58 */      MCD::OPC_FilterValue, 9, 27, 0, // Skip to: 89
     414             : /* 62 */      MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     415             : /* 65 */      MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 77
     416             : /* 69 */      MCD::OPC_CheckPredicate, 5, 227, 1, // Skip to: 556
     417             : /* 73 */      MCD::OPC_Decode, 143, 17, 22, // Opcode: SLL16_MM
     418             : /* 77 */      MCD::OPC_FilterValue, 1, 219, 1, // Skip to: 556
     419             : /* 81 */      MCD::OPC_CheckPredicate, 5, 215, 1, // Skip to: 556
     420             : /* 85 */      MCD::OPC_Decode, 209, 17, 22, // Opcode: SRL16_MM
     421             : /* 89 */      MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 101
     422             : /* 93 */      MCD::OPC_CheckPredicate, 6, 203, 1, // Skip to: 556
     423             : /* 97 */      MCD::OPC_Decode, 239, 10, 20, // Opcode: LHU16_MM
     424             : /* 101 */     MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 113
     425             : /* 105 */     MCD::OPC_CheckPredicate, 5, 191, 1, // Skip to: 556
     426             : /* 109 */     MCD::OPC_Decode, 209, 1, 23, // Opcode: ANDI16_MM
     427             : /* 113 */     MCD::OPC_FilterValue, 17, 227, 0, // Skip to: 344
     428             : /* 117 */     MCD::OPC_ExtractField, 6, 4,  // Inst{9-6} ...
     429             : /* 120 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 132
     430             : /* 124 */     MCD::OPC_CheckPredicate, 5, 172, 1, // Skip to: 556
     431             : /* 128 */     MCD::OPC_Decode, 176, 14, 24, // Opcode: NOT16_MM
     432             : /* 132 */     MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 144
     433             : /* 136 */     MCD::OPC_CheckPredicate, 5, 160, 1, // Skip to: 556
     434             : /* 140 */     MCD::OPC_Decode, 224, 19, 25, // Opcode: XOR16_MM
     435             : /* 144 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 156
     436             : /* 148 */     MCD::OPC_CheckPredicate, 5, 148, 1, // Skip to: 556
     437             : /* 152 */     MCD::OPC_Decode, 206, 1, 25, // Opcode: AND16_MM
     438             : /* 156 */     MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 168
     439             : /* 160 */     MCD::OPC_CheckPredicate, 5, 136, 1, // Skip to: 556
     440             : /* 164 */     MCD::OPC_Decode, 181, 14, 25, // Opcode: OR16_MM
     441             : /* 168 */     MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 180
     442             : /* 172 */     MCD::OPC_CheckPredicate, 5, 124, 1, // Skip to: 556
     443             : /* 176 */     MCD::OPC_Decode, 167, 11, 26, // Opcode: LWM16_MM
     444             : /* 180 */     MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 192
     445             : /* 184 */     MCD::OPC_CheckPredicate, 5, 112, 1, // Skip to: 556
     446             : /* 188 */     MCD::OPC_Decode, 194, 18, 26, // Opcode: SWM16_MM
     447             : /* 192 */     MCD::OPC_FilterValue, 6, 27, 0, // Skip to: 223
     448             : /* 196 */     MCD::OPC_ExtractField, 5, 1,  // Inst{5} ...
     449             : /* 199 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 211
     450             : /* 203 */     MCD::OPC_CheckPredicate, 6, 93, 1, // Skip to: 556
     451             : /* 207 */     MCD::OPC_Decode, 173, 10, 27, // Opcode: JR16_MM
     452             : /* 211 */     MCD::OPC_FilterValue, 1, 85, 1, // Skip to: 556
     453             : /* 215 */     MCD::OPC_CheckPredicate, 6, 81, 1, // Skip to: 556
     454             : /* 219 */     MCD::OPC_Decode, 176, 10, 27, // Opcode: JRC16_MM
     455             : /* 223 */     MCD::OPC_FilterValue, 7, 27, 0, // Skip to: 254
     456             : /* 227 */     MCD::OPC_ExtractField, 5, 1,  // Inst{5} ...
     457             : /* 230 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 242
     458             : /* 234 */     MCD::OPC_CheckPredicate, 5, 62, 1, // Skip to: 556
     459             : /* 238 */     MCD::OPC_Decode, 148, 10, 27, // Opcode: JALR16_MM
     460             : /* 242 */     MCD::OPC_FilterValue, 1, 54, 1, // Skip to: 556
     461             : /* 246 */     MCD::OPC_CheckPredicate, 6, 50, 1, // Skip to: 556
     462             : /* 250 */     MCD::OPC_Decode, 157, 10, 27, // Opcode: JALRS16_MM
     463             : /* 254 */     MCD::OPC_FilterValue, 8, 14, 0, // Skip to: 272
     464             : /* 258 */     MCD::OPC_CheckPredicate, 6, 38, 1, // Skip to: 556
     465             : /* 262 */     MCD::OPC_CheckField, 5, 1, 0, 32, 1, // Skip to: 556
     466             : /* 268 */     MCD::OPC_Decode, 162, 12, 27, // Opcode: MFHI16_MM
     467             : /* 272 */     MCD::OPC_FilterValue, 9, 14, 0, // Skip to: 290
     468             : /* 276 */     MCD::OPC_CheckPredicate, 6, 20, 1, // Skip to: 556
     469             : /* 280 */     MCD::OPC_CheckField, 5, 1, 0, 14, 1, // Skip to: 556
     470             : /* 286 */     MCD::OPC_Decode, 168, 12, 27, // Opcode: MFLO16_MM
     471             : /* 290 */     MCD::OPC_FilterValue, 10, 14, 0, // Skip to: 308
     472             : /* 294 */     MCD::OPC_CheckPredicate, 5, 2, 1, // Skip to: 556
     473             : /* 298 */     MCD::OPC_CheckField, 4, 2, 0, 252, 0, // Skip to: 556
     474             : /* 304 */     MCD::OPC_Decode, 241, 3, 28, // Opcode: BREAK16_MM
     475             : /* 308 */     MCD::OPC_FilterValue, 11, 14, 0, // Skip to: 326
     476             : /* 312 */     MCD::OPC_CheckPredicate, 5, 240, 0, // Skip to: 556
     477             : /* 316 */     MCD::OPC_CheckField, 4, 2, 0, 234, 0, // Skip to: 556
     478             : /* 322 */     MCD::OPC_Decode, 150, 16, 28, // Opcode: SDBBP16_MM
     479             : /* 326 */     MCD::OPC_FilterValue, 12, 226, 0, // Skip to: 556
     480             : /* 330 */     MCD::OPC_CheckPredicate, 6, 222, 0, // Skip to: 556
     481             : /* 334 */     MCD::OPC_CheckField, 5, 1, 0, 216, 0, // Skip to: 556
     482             : /* 340 */     MCD::OPC_Decode, 175, 10, 29, // Opcode: JRADDIUSP
     483             : /* 344 */     MCD::OPC_FilterValue, 18, 8, 0, // Skip to: 356
     484             : /* 348 */     MCD::OPC_CheckPredicate, 6, 204, 0, // Skip to: 556
     485             : /* 352 */     MCD::OPC_Decode, 180, 11, 30, // Opcode: LWSP_MM
     486             : /* 356 */     MCD::OPC_FilterValue, 19, 27, 0, // Skip to: 387
     487             : /* 360 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     488             : /* 363 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 375
     489             : /* 367 */     MCD::OPC_CheckPredicate, 6, 185, 0, // Skip to: 556
     490             : /* 371 */     MCD::OPC_Decode, 131, 1, 31, // Opcode: ADDIUS5_MM
     491             : /* 375 */     MCD::OPC_FilterValue, 1, 177, 0, // Skip to: 556
     492             : /* 379 */     MCD::OPC_CheckPredicate, 6, 173, 0, // Skip to: 556
     493             : /* 383 */     MCD::OPC_Decode, 132, 1, 32, // Opcode: ADDIUSP_MM
     494             : /* 387 */     MCD::OPC_FilterValue, 25, 8, 0, // Skip to: 399
     495             : /* 391 */     MCD::OPC_CheckPredicate, 6, 161, 0, // Skip to: 556
     496             : /* 395 */     MCD::OPC_Decode, 161, 11, 33, // Opcode: LWGP_MM
     497             : /* 399 */     MCD::OPC_FilterValue, 26, 8, 0, // Skip to: 411
     498             : /* 403 */     MCD::OPC_CheckPredicate, 6, 149, 0, // Skip to: 556
     499             : /* 407 */     MCD::OPC_Decode, 149, 11, 20, // Opcode: LW16_MM
     500             : /* 411 */     MCD::OPC_FilterValue, 27, 27, 0, // Skip to: 442
     501             : /* 415 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     502             : /* 418 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 430
     503             : /* 422 */     MCD::OPC_CheckPredicate, 6, 130, 0, // Skip to: 556
     504             : /* 426 */     MCD::OPC_Decode, 130, 1, 34, // Opcode: ADDIUR2_MM
     505             : /* 430 */     MCD::OPC_FilterValue, 1, 122, 0, // Skip to: 556
     506             : /* 434 */     MCD::OPC_CheckPredicate, 6, 118, 0, // Skip to: 556
     507             : /* 438 */     MCD::OPC_Decode, 129, 1, 35, // Opcode: ADDIUR1SP_MM
     508             : /* 442 */     MCD::OPC_FilterValue, 33, 14, 0, // Skip to: 460
     509             : /* 446 */     MCD::OPC_CheckPredicate, 5, 106, 0, // Skip to: 556
     510             : /* 450 */     MCD::OPC_CheckField, 0, 1, 0, 100, 0, // Skip to: 556
     511             : /* 456 */     MCD::OPC_Decode, 228, 12, 36, // Opcode: MOVEP_MM
     512             : /* 460 */     MCD::OPC_FilterValue, 34, 8, 0, // Skip to: 472
     513             : /* 464 */     MCD::OPC_CheckPredicate, 6, 88, 0, // Skip to: 556
     514             : /* 468 */     MCD::OPC_Decode, 132, 16, 20, // Opcode: SB16_MM
     515             : /* 472 */     MCD::OPC_FilterValue, 35, 8, 0, // Skip to: 484
     516             : /* 476 */     MCD::OPC_CheckPredicate, 6, 76, 0, // Skip to: 556
     517             : /* 480 */     MCD::OPC_Decode, 210, 2, 37, // Opcode: BEQZ16_MM
     518             : /* 484 */     MCD::OPC_FilterValue, 42, 8, 0, // Skip to: 496
     519             : /* 488 */     MCD::OPC_CheckPredicate, 6, 64, 0, // Skip to: 556
     520             : /* 492 */     MCD::OPC_Decode, 204, 16, 20, // Opcode: SH16_MM
     521             : /* 496 */     MCD::OPC_FilterValue, 43, 8, 0, // Skip to: 508
     522             : /* 500 */     MCD::OPC_CheckPredicate, 6, 52, 0, // Skip to: 556
     523             : /* 504 */     MCD::OPC_Decode, 218, 3, 37, // Opcode: BNEZ16_MM
     524             : /* 508 */     MCD::OPC_FilterValue, 50, 8, 0, // Skip to: 520
     525             : /* 512 */     MCD::OPC_CheckPredicate, 6, 40, 0, // Skip to: 556
     526             : /* 516 */     MCD::OPC_Decode, 205, 18, 30, // Opcode: SWSP_MM
     527             : /* 520 */     MCD::OPC_FilterValue, 51, 8, 0, // Skip to: 532
     528             : /* 524 */     MCD::OPC_CheckPredicate, 6, 28, 0, // Skip to: 556
     529             : /* 528 */     MCD::OPC_Decode, 166, 2, 38, // Opcode: B16_MM
     530             : /* 532 */     MCD::OPC_FilterValue, 58, 8, 0, // Skip to: 544
     531             : /* 536 */     MCD::OPC_CheckPredicate, 6, 16, 0, // Skip to: 556
     532             : /* 540 */     MCD::OPC_Decode, 176, 18, 20, // Opcode: SW16_MM
     533             : /* 544 */     MCD::OPC_FilterValue, 59, 8, 0, // Skip to: 556
     534             : /* 548 */     MCD::OPC_CheckPredicate, 6, 4, 0, // Skip to: 556
     535             : /* 552 */     MCD::OPC_Decode, 248, 10, 39, // Opcode: LI16_MM
     536             : /* 556 */     MCD::OPC_Fail,
     537             :   0
     538             : };
     539             : 
     540             : static const uint8_t DecoderTableMicroMips32[] = {
     541             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
     542             : /* 3 */       MCD::OPC_FilterValue, 0, 59, 12, // Skip to: 3138
     543             : /* 7 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
     544             : /* 10 */      MCD::OPC_FilterValue, 0, 90, 0, // Skip to: 104
     545             : /* 14 */      MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     546             : /* 17 */      MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 68
     547             : /* 21 */      MCD::OPC_ExtractField, 11, 15,  // Inst{25-11} ...
     548             : /* 24 */      MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 36
     549             : /* 28 */      MCD::OPC_CheckPredicate, 6, 28, 0, // Skip to: 60
     550             : /* 32 */      MCD::OPC_Decode, 231, 17, 0, // Opcode: SSNOP_MM
     551             : /* 36 */      MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 48
     552             : /* 40 */      MCD::OPC_CheckPredicate, 6, 16, 0, // Skip to: 60
     553             : /* 44 */      MCD::OPC_Decode, 244, 7, 0, // Opcode: EHB_MM
     554             : /* 48 */      MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 60
     555             : /* 52 */      MCD::OPC_CheckPredicate, 6, 4, 0, // Skip to: 60
     556             : /* 56 */      MCD::OPC_Decode, 199, 14, 0, // Opcode: PAUSE_MM
     557             : /* 60 */      MCD::OPC_CheckPredicate, 6, 106, 17, // Skip to: 4522
     558             : /* 64 */      MCD::OPC_Decode, 156, 17, 40, // Opcode: SLL_MM
     559             : /* 68 */      MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 80
     560             : /* 72 */      MCD::OPC_CheckPredicate, 6, 94, 17, // Skip to: 4522
     561             : /* 76 */      MCD::OPC_Decode, 228, 17, 40, // Opcode: SRL_MM
     562             : /* 80 */      MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 92
     563             : /* 84 */      MCD::OPC_CheckPredicate, 6, 82, 17, // Skip to: 4522
     564             : /* 88 */      MCD::OPC_Decode, 206, 17, 40, // Opcode: SRA_MM
     565             : /* 92 */      MCD::OPC_FilterValue, 3, 74, 17, // Skip to: 4522
     566             : /* 96 */      MCD::OPC_CheckPredicate, 6, 70, 17, // Skip to: 4522
     567             : /* 100 */     MCD::OPC_Decode, 229, 15, 40, // Opcode: ROTR_MM
     568             : /* 104 */     MCD::OPC_FilterValue, 5, 195, 0, // Skip to: 303
     569             : /* 108 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     570             : /* 111 */     MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 129
     571             : /* 115 */     MCD::OPC_CheckPredicate, 7, 51, 17, // Skip to: 4522
     572             : /* 119 */     MCD::OPC_CheckField, 11, 5, 0, 45, 17, // Skip to: 4522
     573             : /* 125 */     MCD::OPC_Decode, 140, 5, 41, // Opcode: CMP_EQ_PH_MM
     574             : /* 129 */     MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 147
     575             : /* 133 */     MCD::OPC_CheckPredicate, 7, 33, 17, // Skip to: 4522
     576             : /* 137 */     MCD::OPC_CheckField, 11, 5, 0, 27, 17, // Skip to: 4522
     577             : /* 143 */     MCD::OPC_Decode, 154, 5, 41, // Opcode: CMP_LT_PH_MM
     578             : /* 147 */     MCD::OPC_FilterValue, 2, 14, 0, // Skip to: 165
     579             : /* 151 */     MCD::OPC_CheckPredicate, 7, 15, 17, // Skip to: 4522
     580             : /* 155 */     MCD::OPC_CheckField, 11, 5, 0, 9, 17, // Skip to: 4522
     581             : /* 161 */     MCD::OPC_Decode, 148, 5, 41, // Opcode: CMP_LE_PH_MM
     582             : /* 165 */     MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 177
     583             : /* 169 */     MCD::OPC_CheckPredicate, 8, 253, 16, // Skip to: 4522
     584             : /* 173 */     MCD::OPC_Decode, 246, 4, 42, // Opcode: CMPGDU_EQ_QB_MMR2
     585             : /* 177 */     MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 189
     586             : /* 181 */     MCD::OPC_CheckPredicate, 8, 241, 16, // Skip to: 4522
     587             : /* 185 */     MCD::OPC_Decode, 250, 4, 42, // Opcode: CMPGDU_LT_QB_MMR2
     588             : /* 189 */     MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 201
     589             : /* 193 */     MCD::OPC_CheckPredicate, 8, 229, 16, // Skip to: 4522
     590             : /* 197 */     MCD::OPC_Decode, 248, 4, 42, // Opcode: CMPGDU_LE_QB_MMR2
     591             : /* 201 */     MCD::OPC_FilterValue, 9, 14, 0, // Skip to: 219
     592             : /* 205 */     MCD::OPC_CheckPredicate, 7, 217, 16, // Skip to: 4522
     593             : /* 209 */     MCD::OPC_CheckField, 11, 5, 0, 211, 16, // Skip to: 4522
     594             : /* 215 */     MCD::OPC_Decode, 130, 5, 41, // Opcode: CMPU_EQ_QB_MM
     595             : /* 219 */     MCD::OPC_FilterValue, 10, 14, 0, // Skip to: 237
     596             : /* 223 */     MCD::OPC_CheckPredicate, 7, 199, 16, // Skip to: 4522
     597             : /* 227 */     MCD::OPC_CheckField, 11, 5, 0, 193, 16, // Skip to: 4522
     598             : /* 233 */     MCD::OPC_Decode, 134, 5, 41, // Opcode: CMPU_LT_QB_MM
     599             : /* 237 */     MCD::OPC_FilterValue, 11, 14, 0, // Skip to: 255
     600             : /* 241 */     MCD::OPC_CheckPredicate, 7, 181, 16, // Skip to: 4522
     601             : /* 245 */     MCD::OPC_CheckField, 11, 5, 0, 175, 16, // Skip to: 4522
     602             : /* 251 */     MCD::OPC_Decode, 132, 5, 41, // Opcode: CMPU_LE_QB_MM
     603             : /* 255 */     MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 267
     604             : /* 259 */     MCD::OPC_CheckPredicate, 7, 163, 16, // Skip to: 4522
     605             : /* 263 */     MCD::OPC_Decode, 147, 1, 43, // Opcode: ADDQ_S_W_MM
     606             : /* 267 */     MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 279
     607             : /* 271 */     MCD::OPC_CheckPredicate, 7, 151, 16, // Skip to: 4522
     608             : /* 275 */     MCD::OPC_Decode, 128, 18, 43, // Opcode: SUBQ_S_W_MM
     609             : /* 279 */     MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 291
     610             : /* 283 */     MCD::OPC_CheckPredicate, 7, 139, 16, // Skip to: 4522
     611             : /* 287 */     MCD::OPC_Decode, 149, 1, 43, // Opcode: ADDSC_MM
     612             : /* 291 */     MCD::OPC_FilterValue, 15, 131, 16, // Skip to: 4522
     613             : /* 295 */     MCD::OPC_CheckPredicate, 7, 127, 16, // Skip to: 4522
     614             : /* 299 */     MCD::OPC_Decode, 186, 1, 43, // Opcode: ADDWC_MM
     615             : /* 303 */     MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 315
     616             : /* 307 */     MCD::OPC_CheckPredicate, 6, 115, 16, // Skip to: 4522
     617             : /* 311 */     MCD::OPC_Decode, 243, 3, 44, // Opcode: BREAK_MM
     618             : /* 315 */     MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 327
     619             : /* 319 */     MCD::OPC_CheckPredicate, 6, 103, 16, // Skip to: 4522
     620             : /* 323 */     MCD::OPC_Decode, 143, 10, 45, // Opcode: INS_MM
     621             : /* 327 */     MCD::OPC_FilterValue, 13, 107, 1, // Skip to: 694
     622             : /* 331 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     623             : /* 334 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 346
     624             : /* 338 */     MCD::OPC_CheckPredicate, 7, 84, 16, // Skip to: 4522
     625             : /* 342 */     MCD::OPC_Decode, 143, 1, 46, // Opcode: ADDQ_PH_MM
     626             : /* 346 */     MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 358
     627             : /* 350 */     MCD::OPC_CheckPredicate, 8, 72, 16, // Skip to: 4522
     628             : /* 354 */     MCD::OPC_Decode, 135, 1, 46, // Opcode: ADDQH_PH_MMR2
     629             : /* 358 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 370
     630             : /* 362 */     MCD::OPC_CheckPredicate, 8, 60, 16, // Skip to: 4522
     631             : /* 366 */     MCD::OPC_Decode, 141, 1, 43, // Opcode: ADDQH_W_MMR2
     632             : /* 370 */     MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 382
     633             : /* 374 */     MCD::OPC_CheckPredicate, 7, 48, 16, // Skip to: 4522
     634             : /* 378 */     MCD::OPC_Decode, 172, 1, 46, // Opcode: ADDU_QB_MM
     635             : /* 382 */     MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 394
     636             : /* 386 */     MCD::OPC_CheckPredicate, 8, 36, 16, // Skip to: 4522
     637             : /* 390 */     MCD::OPC_Decode, 170, 1, 46, // Opcode: ADDU_PH_MMR2
     638             : /* 394 */     MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 406
     639             : /* 398 */     MCD::OPC_CheckPredicate, 8, 24, 16, // Skip to: 4522
     640             : /* 402 */     MCD::OPC_Decode, 165, 1, 46, // Opcode: ADDUH_QB_MMR2
     641             : /* 406 */     MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 418
     642             : /* 410 */     MCD::OPC_CheckPredicate, 7, 12, 16, // Skip to: 4522
     643             : /* 414 */     MCD::OPC_Decode, 233, 16, 47, // Opcode: SHRAV_PH_MM
     644             : /* 418 */     MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 430
     645             : /* 422 */     MCD::OPC_CheckPredicate, 8, 0, 16, // Skip to: 4522
     646             : /* 426 */     MCD::OPC_Decode, 235, 16, 47, // Opcode: SHRAV_QB_MMR2
     647             : /* 430 */     MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 442
     648             : /* 434 */     MCD::OPC_CheckPredicate, 7, 244, 15, // Skip to: 4522
     649             : /* 438 */     MCD::OPC_Decode, 252, 17, 46, // Opcode: SUBQ_PH_MM
     650             : /* 442 */     MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 454
     651             : /* 446 */     MCD::OPC_CheckPredicate, 8, 232, 15, // Skip to: 4522
     652             : /* 450 */     MCD::OPC_Decode, 244, 17, 46, // Opcode: SUBQH_PH_MMR2
     653             : /* 454 */     MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 466
     654             : /* 458 */     MCD::OPC_CheckPredicate, 8, 220, 15, // Skip to: 4522
     655             : /* 462 */     MCD::OPC_Decode, 250, 17, 43, // Opcode: SUBQH_W_MMR2
     656             : /* 466 */     MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 478
     657             : /* 470 */     MCD::OPC_CheckPredicate, 7, 208, 15, // Skip to: 4522
     658             : /* 474 */     MCD::OPC_Decode, 155, 18, 46, // Opcode: SUBU_QB_MM
     659             : /* 478 */     MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 490
     660             : /* 482 */     MCD::OPC_CheckPredicate, 8, 196, 15, // Skip to: 4522
     661             : /* 486 */     MCD::OPC_Decode, 153, 18, 46, // Opcode: SUBU_PH_MMR2
     662             : /* 490 */     MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 502
     663             : /* 494 */     MCD::OPC_CheckPredicate, 8, 184, 15, // Skip to: 4522
     664             : /* 498 */     MCD::OPC_Decode, 148, 18, 46, // Opcode: SUBUH_QB_MMR2
     665             : /* 502 */     MCD::OPC_FilterValue, 15, 8, 0, // Skip to: 514
     666             : /* 506 */     MCD::OPC_CheckPredicate, 8, 172, 15, // Skip to: 4522
     667             : /* 510 */     MCD::OPC_Decode, 249, 14, 48, // Opcode: PRECR_SRA_PH_W_MMR2
     668             : /* 514 */     MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 526
     669             : /* 518 */     MCD::OPC_CheckPredicate, 7, 160, 15, // Skip to: 4522
     670             : /* 522 */     MCD::OPC_Decode, 145, 1, 46, // Opcode: ADDQ_S_PH_MM
     671             : /* 526 */     MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 538
     672             : /* 530 */     MCD::OPC_CheckPredicate, 8, 148, 15, // Skip to: 4522
     673             : /* 534 */     MCD::OPC_Decode, 137, 1, 46, // Opcode: ADDQH_R_PH_MMR2
     674             : /* 538 */     MCD::OPC_FilterValue, 18, 8, 0, // Skip to: 550
     675             : /* 542 */     MCD::OPC_CheckPredicate, 8, 136, 15, // Skip to: 4522
     676             : /* 546 */     MCD::OPC_Decode, 139, 1, 43, // Opcode: ADDQH_R_W_MMR2
     677             : /* 550 */     MCD::OPC_FilterValue, 19, 8, 0, // Skip to: 562
     678             : /* 554 */     MCD::OPC_CheckPredicate, 7, 124, 15, // Skip to: 4522
     679             : /* 558 */     MCD::OPC_Decode, 176, 1, 46, // Opcode: ADDU_S_QB_MM
     680             : /* 562 */     MCD::OPC_FilterValue, 20, 8, 0, // Skip to: 574
     681             : /* 566 */     MCD::OPC_CheckPredicate, 8, 112, 15, // Skip to: 4522
     682             : /* 570 */     MCD::OPC_Decode, 174, 1, 46, // Opcode: ADDU_S_PH_MMR2
     683             : /* 574 */     MCD::OPC_FilterValue, 21, 8, 0, // Skip to: 586
     684             : /* 578 */     MCD::OPC_CheckPredicate, 8, 100, 15, // Skip to: 4522
     685             : /* 582 */     MCD::OPC_Decode, 167, 1, 46, // Opcode: ADDUH_R_QB_MMR2
     686             : /* 586 */     MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 598
     687             : /* 590 */     MCD::OPC_CheckPredicate, 7, 88, 15, // Skip to: 4522
     688             : /* 594 */     MCD::OPC_Decode, 237, 16, 47, // Opcode: SHRAV_R_PH_MM
     689             : /* 598 */     MCD::OPC_FilterValue, 23, 8, 0, // Skip to: 610
     690             : /* 602 */     MCD::OPC_CheckPredicate, 8, 76, 15, // Skip to: 4522
     691             : /* 606 */     MCD::OPC_Decode, 239, 16, 47, // Opcode: SHRAV_R_QB_MMR2
     692             : /* 610 */     MCD::OPC_FilterValue, 24, 8, 0, // Skip to: 622
     693             : /* 614 */     MCD::OPC_CheckPredicate, 7, 64, 15, // Skip to: 4522
     694             : /* 618 */     MCD::OPC_Decode, 254, 17, 46, // Opcode: SUBQ_S_PH_MM
     695             : /* 622 */     MCD::OPC_FilterValue, 25, 8, 0, // Skip to: 634
     696             : /* 626 */     MCD::OPC_CheckPredicate, 8, 52, 15, // Skip to: 4522
     697             : /* 630 */     MCD::OPC_Decode, 246, 17, 46, // Opcode: SUBQH_R_PH_MMR2
     698             : /* 634 */     MCD::OPC_FilterValue, 26, 8, 0, // Skip to: 646
     699             : /* 638 */     MCD::OPC_CheckPredicate, 8, 40, 15, // Skip to: 4522
     700             : /* 642 */     MCD::OPC_Decode, 248, 17, 43, // Opcode: SUBQH_R_W_MMR2
     701             : /* 646 */     MCD::OPC_FilterValue, 27, 8, 0, // Skip to: 658
     702             : /* 650 */     MCD::OPC_CheckPredicate, 7, 28, 15, // Skip to: 4522
     703             : /* 654 */     MCD::OPC_Decode, 159, 18, 46, // Opcode: SUBU_S_QB_MM
     704             : /* 658 */     MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 670
     705             : /* 662 */     MCD::OPC_CheckPredicate, 8, 16, 15, // Skip to: 4522
     706             : /* 666 */     MCD::OPC_Decode, 157, 18, 46, // Opcode: SUBU_S_PH_MMR2
     707             : /* 670 */     MCD::OPC_FilterValue, 29, 8, 0, // Skip to: 682
     708             : /* 674 */     MCD::OPC_CheckPredicate, 8, 4, 15, // Skip to: 4522
     709             : /* 678 */     MCD::OPC_Decode, 150, 18, 46, // Opcode: SUBUH_R_QB_MMR2
     710             : /* 682 */     MCD::OPC_FilterValue, 31, 252, 14, // Skip to: 4522
     711             : /* 686 */     MCD::OPC_CheckPredicate, 8, 248, 14, // Skip to: 4522
     712             : /* 690 */     MCD::OPC_Decode, 251, 14, 48, // Opcode: PRECR_SRA_R_PH_W_MMR2
     713             : /* 694 */     MCD::OPC_FilterValue, 14, 27, 0, // Skip to: 725
     714             : /* 698 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     715             : /* 701 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 713
     716             : /* 705 */     MCD::OPC_CheckPredicate, 7, 229, 14, // Skip to: 4522
     717             : /* 709 */     MCD::OPC_Decode, 217, 16, 47, // Opcode: SHLLV_PH_MM
     718             : /* 713 */     MCD::OPC_FilterValue, 16, 221, 14, // Skip to: 4522
     719             : /* 717 */     MCD::OPC_CheckPredicate, 7, 217, 14, // Skip to: 4522
     720             : /* 721 */     MCD::OPC_Decode, 221, 16, 47, // Opcode: SHLLV_S_PH_MM
     721             : /* 725 */     MCD::OPC_FilterValue, 16, 183, 0, // Skip to: 912
     722             : /* 729 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     723             : /* 732 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 744
     724             : /* 736 */     MCD::OPC_CheckPredicate, 6, 198, 14, // Skip to: 4522
     725             : /* 740 */     MCD::OPC_Decode, 152, 17, 49, // Opcode: SLLV_MM
     726             : /* 744 */     MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 756
     727             : /* 748 */     MCD::OPC_CheckPredicate, 6, 186, 14, // Skip to: 4522
     728             : /* 752 */     MCD::OPC_Decode, 224, 17, 49, // Opcode: SRLV_MM
     729             : /* 756 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 768
     730             : /* 760 */     MCD::OPC_CheckPredicate, 6, 174, 14, // Skip to: 4522
     731             : /* 764 */     MCD::OPC_Decode, 202, 17, 49, // Opcode: SRAV_MM
     732             : /* 768 */     MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 780
     733             : /* 772 */     MCD::OPC_CheckPredicate, 6, 162, 14, // Skip to: 4522
     734             : /* 776 */     MCD::OPC_Decode, 228, 15, 49, // Opcode: ROTRV_MM
     735             : /* 780 */     MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 792
     736             : /* 784 */     MCD::OPC_CheckPredicate, 6, 150, 14, // Skip to: 4522
     737             : /* 788 */     MCD::OPC_Decode, 191, 1, 43, // Opcode: ADD_MM
     738             : /* 792 */     MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 804
     739             : /* 796 */     MCD::OPC_CheckPredicate, 6, 138, 14, // Skip to: 4522
     740             : /* 800 */     MCD::OPC_Decode, 198, 1, 43, // Opcode: ADDu_MM
     741             : /* 804 */     MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 816
     742             : /* 808 */     MCD::OPC_CheckPredicate, 6, 126, 14, // Skip to: 4522
     743             : /* 812 */     MCD::OPC_Decode, 168, 18, 43, // Opcode: SUB_MM
     744             : /* 816 */     MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 828
     745             : /* 820 */     MCD::OPC_CheckPredicate, 6, 114, 14, // Skip to: 4522
     746             : /* 824 */     MCD::OPC_Decode, 171, 18, 43, // Opcode: SUBu_MM
     747             : /* 828 */     MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 840
     748             : /* 832 */     MCD::OPC_CheckPredicate, 6, 102, 14, // Skip to: 4522
     749             : /* 836 */     MCD::OPC_Decode, 129, 14, 43, // Opcode: MUL_MM
     750             : /* 840 */     MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 852
     751             : /* 844 */     MCD::OPC_CheckPredicate, 6, 90, 14, // Skip to: 4522
     752             : /* 848 */     MCD::OPC_Decode, 213, 1, 43, // Opcode: AND_MM
     753             : /* 852 */     MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 864
     754             : /* 856 */     MCD::OPC_CheckPredicate, 6, 78, 14, // Skip to: 4522
     755             : /* 860 */     MCD::OPC_Decode, 186, 14, 43, // Opcode: OR_MM
     756             : /* 864 */     MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 876
     757             : /* 868 */     MCD::OPC_CheckPredicate, 6, 66, 14, // Skip to: 4522
     758             : /* 872 */     MCD::OPC_Decode, 170, 14, 43, // Opcode: NOR_MM
     759             : /* 876 */     MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 888
     760             : /* 880 */     MCD::OPC_CheckPredicate, 6, 54, 14, // Skip to: 4522
     761             : /* 884 */     MCD::OPC_Decode, 229, 19, 43, // Opcode: XOR_MM
     762             : /* 888 */     MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 900
     763             : /* 892 */     MCD::OPC_CheckPredicate, 6, 42, 14, // Skip to: 4522
     764             : /* 896 */     MCD::OPC_Decode, 163, 17, 43, // Opcode: SLT_MM
     765             : /* 900 */     MCD::OPC_FilterValue, 14, 34, 14, // Skip to: 4522
     766             : /* 904 */     MCD::OPC_CheckPredicate, 6, 30, 14, // Skip to: 4522
     767             : /* 908 */     MCD::OPC_Decode, 172, 17, 43, // Opcode: SLTu_MM
     768             : /* 912 */     MCD::OPC_FilterValue, 21, 171, 0, // Skip to: 1087
     769             : /* 916 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     770             : /* 919 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 931
     771             : /* 923 */     MCD::OPC_CheckPredicate, 7, 11, 14, // Skip to: 4522
     772             : /* 927 */     MCD::OPC_Decode, 223, 13, 46, // Opcode: MULEU_S_PH_QBL_MM
     773             : /* 931 */     MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 943
     774             : /* 935 */     MCD::OPC_CheckPredicate, 7, 255, 13, // Skip to: 4522
     775             : /* 939 */     MCD::OPC_Decode, 225, 13, 46, // Opcode: MULEU_S_PH_QBR_MM
     776             : /* 943 */     MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 955
     777             : /* 947 */     MCD::OPC_CheckPredicate, 7, 243, 13, // Skip to: 4522
     778             : /* 951 */     MCD::OPC_Decode, 230, 13, 46, // Opcode: MULQ_RS_PH_MM
     779             : /* 955 */     MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 967
     780             : /* 959 */     MCD::OPC_CheckPredicate, 8, 231, 13, // Skip to: 4522
     781             : /* 963 */     MCD::OPC_Decode, 234, 13, 46, // Opcode: MULQ_S_PH_MMR2
     782             : /* 967 */     MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 979
     783             : /* 971 */     MCD::OPC_CheckPredicate, 8, 219, 13, // Skip to: 4522
     784             : /* 975 */     MCD::OPC_Decode, 232, 13, 43, // Opcode: MULQ_RS_W_MMR2
     785             : /* 979 */     MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 991
     786             : /* 983 */     MCD::OPC_CheckPredicate, 8, 207, 13, // Skip to: 4522
     787             : /* 987 */     MCD::OPC_Decode, 236, 13, 43, // Opcode: MULQ_S_W_MMR2
     788             : /* 991 */     MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 1003
     789             : /* 995 */     MCD::OPC_CheckPredicate, 8, 195, 13, // Skip to: 4522
     790             : /* 999 */     MCD::OPC_Decode, 223, 1, 50, // Opcode: APPEND_MMR2
     791             : /* 1003 */    MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 1015
     792             : /* 1007 */    MCD::OPC_CheckPredicate, 8, 183, 13, // Skip to: 4522
     793             : /* 1011 */    MCD::OPC_Decode, 132, 15, 50, // Opcode: PREPEND_MMR2
     794             : /* 1015 */    MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 1027
     795             : /* 1019 */    MCD::OPC_CheckPredicate, 7, 171, 13, // Skip to: 4522
     796             : /* 1023 */    MCD::OPC_Decode, 214, 12, 43, // Opcode: MODSUB_MM
     797             : /* 1027 */    MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 1039
     798             : /* 1031 */    MCD::OPC_CheckPredicate, 7, 159, 13, // Skip to: 4522
     799             : /* 1035 */    MCD::OPC_Decode, 241, 16, 49, // Opcode: SHRAV_R_W_MM
     800             : /* 1039 */    MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 1051
     801             : /* 1043 */    MCD::OPC_CheckPredicate, 8, 147, 13, // Skip to: 4522
     802             : /* 1047 */    MCD::OPC_Decode, 253, 16, 47, // Opcode: SHRLV_PH_MMR2
     803             : /* 1051 */    MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 1063
     804             : /* 1055 */    MCD::OPC_CheckPredicate, 7, 135, 13, // Skip to: 4522
     805             : /* 1059 */    MCD::OPC_Decode, 255, 16, 47, // Opcode: SHRLV_QB_MM
     806             : /* 1063 */    MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 1075
     807             : /* 1067 */    MCD::OPC_CheckPredicate, 7, 123, 13, // Skip to: 4522
     808             : /* 1071 */    MCD::OPC_Decode, 219, 16, 47, // Opcode: SHLLV_QB_MM
     809             : /* 1075 */    MCD::OPC_FilterValue, 15, 115, 13, // Skip to: 4522
     810             : /* 1079 */    MCD::OPC_CheckPredicate, 7, 111, 13, // Skip to: 4522
     811             : /* 1083 */    MCD::OPC_Decode, 223, 16, 49, // Opcode: SHLLV_S_W_MM
     812             : /* 1087 */    MCD::OPC_FilterValue, 24, 39, 0, // Skip to: 1130
     813             : /* 1091 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     814             : /* 1094 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1106
     815             : /* 1098 */    MCD::OPC_CheckPredicate, 6, 92, 13, // Skip to: 4522
     816             : /* 1102 */    MCD::OPC_Decode, 248, 12, 51, // Opcode: MOVN_I_MM
     817             : /* 1106 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1118
     818             : /* 1110 */    MCD::OPC_CheckPredicate, 6, 80, 13, // Skip to: 4522
     819             : /* 1114 */    MCD::OPC_Decode, 140, 13, 51, // Opcode: MOVZ_I_MM
     820             : /* 1118 */    MCD::OPC_FilterValue, 4, 72, 13, // Skip to: 4522
     821             : /* 1122 */    MCD::OPC_CheckPredicate, 6, 68, 13, // Skip to: 4522
     822             : /* 1126 */    MCD::OPC_Decode, 186, 11, 52, // Opcode: LWXS_MM
     823             : /* 1130 */    MCD::OPC_FilterValue, 29, 20, 0, // Skip to: 1154
     824             : /* 1134 */    MCD::OPC_CheckPredicate, 7, 56, 13, // Skip to: 4522
     825             : /* 1138 */    MCD::OPC_CheckField, 22, 4, 0, 50, 13, // Skip to: 4522
     826             : /* 1144 */    MCD::OPC_CheckField, 6, 8, 0, 44, 13, // Skip to: 4522
     827             : /* 1150 */    MCD::OPC_Decode, 215, 16, 53, // Opcode: SHILO_MM
     828             : /* 1154 */    MCD::OPC_FilterValue, 37, 63, 0, // Skip to: 1221
     829             : /* 1158 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     830             : /* 1161 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1173
     831             : /* 1165 */    MCD::OPC_CheckPredicate, 7, 25, 13, // Skip to: 4522
     832             : /* 1169 */    MCD::OPC_Decode, 219, 13, 42, // Opcode: MULEQ_S_W_PHL_MM
     833             : /* 1173 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1185
     834             : /* 1177 */    MCD::OPC_CheckPredicate, 7, 13, 13, // Skip to: 4522
     835             : /* 1181 */    MCD::OPC_Decode, 221, 13, 42, // Opcode: MULEQ_S_W_PHR_MM
     836             : /* 1185 */    MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 1197
     837             : /* 1189 */    MCD::OPC_CheckPredicate, 7, 1, 13, // Skip to: 4522
     838             : /* 1193 */    MCD::OPC_Decode, 241, 10, 52, // Opcode: LHX_MM
     839             : /* 1197 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 1209
     840             : /* 1201 */    MCD::OPC_CheckPredicate, 7, 245, 12, // Skip to: 4522
     841             : /* 1205 */    MCD::OPC_Decode, 187, 11, 52, // Opcode: LWX_MM
     842             : /* 1209 */    MCD::OPC_FilterValue, 8, 237, 12, // Skip to: 4522
     843             : /* 1213 */    MCD::OPC_CheckPredicate, 7, 233, 12, // Skip to: 4522
     844             : /* 1217 */    MCD::OPC_Decode, 199, 10, 52, // Opcode: LBUX_MM
     845             : /* 1221 */    MCD::OPC_FilterValue, 44, 8, 0, // Skip to: 1233
     846             : /* 1225 */    MCD::OPC_CheckPredicate, 6, 221, 12, // Skip to: 4522
     847             : /* 1229 */    MCD::OPC_Decode, 158, 8, 54, // Opcode: EXT_MM
     848             : /* 1233 */    MCD::OPC_FilterValue, 45, 123, 0, // Skip to: 1360
     849             : /* 1237 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     850             : /* 1240 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1252
     851             : /* 1244 */    MCD::OPC_CheckPredicate, 8, 202, 12, // Skip to: 4522
     852             : /* 1248 */    MCD::OPC_Decode, 132, 14, 46, // Opcode: MUL_PH_MMR2
     853             : /* 1252 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1264
     854             : /* 1256 */    MCD::OPC_CheckPredicate, 8, 190, 12, // Skip to: 4522
     855             : /* 1260 */    MCD::OPC_Decode, 247, 14, 46, // Opcode: PRECR_QB_PH_MMR2
     856             : /* 1264 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1276
     857             : /* 1268 */    MCD::OPC_CheckPredicate, 7, 178, 12, // Skip to: 4522
     858             : /* 1272 */    MCD::OPC_Decode, 243, 14, 46, // Opcode: PRECRQ_QB_PH_MM
     859             : /* 1276 */    MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 1288
     860             : /* 1280 */    MCD::OPC_CheckPredicate, 7, 166, 12, // Skip to: 4522
     861             : /* 1284 */    MCD::OPC_Decode, 241, 14, 55, // Opcode: PRECRQ_PH_W_MM
     862             : /* 1288 */    MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 1300
     863             : /* 1292 */    MCD::OPC_CheckPredicate, 7, 154, 12, // Skip to: 4522
     864             : /* 1296 */    MCD::OPC_Decode, 245, 14, 55, // Opcode: PRECRQ_RS_PH_W_MM
     865             : /* 1300 */    MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 1312
     866             : /* 1304 */    MCD::OPC_CheckPredicate, 7, 142, 12, // Skip to: 4522
     867             : /* 1308 */    MCD::OPC_Decode, 239, 14, 46, // Opcode: PRECRQU_S_QB_PH_MM
     868             : /* 1312 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 1324
     869             : /* 1316 */    MCD::OPC_CheckPredicate, 7, 130, 12, // Skip to: 4522
     870             : /* 1320 */    MCD::OPC_Decode, 197, 14, 46, // Opcode: PACKRL_PH_MM
     871             : /* 1324 */    MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 1336
     872             : /* 1328 */    MCD::OPC_CheckPredicate, 7, 118, 12, // Skip to: 4522
     873             : /* 1332 */    MCD::OPC_Decode, 216, 14, 46, // Opcode: PICK_QB_MM
     874             : /* 1336 */    MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 1348
     875             : /* 1340 */    MCD::OPC_CheckPredicate, 7, 106, 12, // Skip to: 4522
     876             : /* 1344 */    MCD::OPC_Decode, 214, 14, 46, // Opcode: PICK_PH_MM
     877             : /* 1348 */    MCD::OPC_FilterValue, 16, 98, 12, // Skip to: 4522
     878             : /* 1352 */    MCD::OPC_CheckPredicate, 8, 94, 12, // Skip to: 4522
     879             : /* 1356 */    MCD::OPC_Decode, 137, 14, 46, // Opcode: MUL_S_PH_MMR2
     880             : /* 1360 */    MCD::OPC_FilterValue, 53, 94, 0, // Skip to: 1458
     881             : /* 1364 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     882             : /* 1367 */    MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 1379
     883             : /* 1371 */    MCD::OPC_CheckPredicate, 7, 75, 12, // Skip to: 4522
     884             : /* 1375 */    MCD::OPC_Decode, 251, 16, 40, // Opcode: SHRA_R_W_MM
     885             : /* 1379 */    MCD::OPC_FilterValue, 12, 14, 0, // Skip to: 1397
     886             : /* 1383 */    MCD::OPC_CheckPredicate, 7, 63, 12, // Skip to: 4522
     887             : /* 1387 */    MCD::OPC_CheckField, 11, 1, 0, 57, 12, // Skip to: 4522
     888             : /* 1393 */    MCD::OPC_Decode, 243, 16, 56, // Opcode: SHRA_PH_MM
     889             : /* 1397 */    MCD::OPC_FilterValue, 14, 27, 0, // Skip to: 1428
     890             : /* 1401 */    MCD::OPC_ExtractField, 11, 1,  // Inst{11} ...
     891             : /* 1404 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1416
     892             : /* 1408 */    MCD::OPC_CheckPredicate, 7, 38, 12, // Skip to: 4522
     893             : /* 1412 */    MCD::OPC_Decode, 225, 16, 56, // Opcode: SHLL_PH_MM
     894             : /* 1416 */    MCD::OPC_FilterValue, 1, 30, 12, // Skip to: 4522
     895             : /* 1420 */    MCD::OPC_CheckPredicate, 7, 26, 12, // Skip to: 4522
     896             : /* 1424 */    MCD::OPC_Decode, 229, 16, 56, // Opcode: SHLL_S_PH_MM
     897             : /* 1428 */    MCD::OPC_FilterValue, 15, 8, 0, // Skip to: 1440
     898             : /* 1432 */    MCD::OPC_CheckPredicate, 7, 14, 12, // Skip to: 4522
     899             : /* 1436 */    MCD::OPC_Decode, 231, 16, 40, // Opcode: SHLL_S_W_MM
     900             : /* 1440 */    MCD::OPC_FilterValue, 28, 6, 12, // Skip to: 4522
     901             : /* 1444 */    MCD::OPC_CheckPredicate, 7, 2, 12, // Skip to: 4522
     902             : /* 1448 */    MCD::OPC_CheckField, 11, 1, 0, 252, 11, // Skip to: 4522
     903             : /* 1454 */    MCD::OPC_Decode, 247, 16, 56, // Opcode: SHRA_R_PH_MM
     904             : /* 1458 */    MCD::OPC_FilterValue, 60, 122, 6, // Skip to: 3120
     905             : /* 1462 */    MCD::OPC_ExtractField, 6, 6,  // Inst{11-6} ...
     906             : /* 1465 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1477
     907             : /* 1469 */    MCD::OPC_CheckPredicate, 6, 233, 11, // Skip to: 4522
     908             : /* 1473 */    MCD::OPC_Decode, 152, 19, 57, // Opcode: TEQ_MM
     909             : /* 1477 */    MCD::OPC_FilterValue, 1, 75, 0, // Skip to: 1556
     910             : /* 1481 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
     911             : /* 1484 */    MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 1502
     912             : /* 1488 */    MCD::OPC_CheckPredicate, 7, 214, 11, // Skip to: 4522
     913             : /* 1492 */    MCD::OPC_CheckField, 21, 5, 0, 208, 11, // Skip to: 4522
     914             : /* 1498 */    MCD::OPC_Decode, 165, 12, 58, // Opcode: MFHI_DSP_MM
     915             : /* 1502 */    MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 1520
     916             : /* 1506 */    MCD::OPC_CheckPredicate, 7, 196, 11, // Skip to: 4522
     917             : /* 1510 */    MCD::OPC_CheckField, 21, 5, 0, 190, 11, // Skip to: 4522
     918             : /* 1516 */    MCD::OPC_Decode, 171, 12, 58, // Opcode: MFLO_DSP_MM
     919             : /* 1520 */    MCD::OPC_FilterValue, 2, 14, 0, // Skip to: 1538
     920             : /* 1524 */    MCD::OPC_CheckPredicate, 7, 178, 11, // Skip to: 4522
     921             : /* 1528 */    MCD::OPC_CheckField, 21, 5, 0, 172, 11, // Skip to: 4522
     922             : /* 1534 */    MCD::OPC_Decode, 189, 13, 59, // Opcode: MTHI_DSP_MM
     923             : /* 1538 */    MCD::OPC_FilterValue, 3, 164, 11, // Skip to: 4522
     924             : /* 1542 */    MCD::OPC_CheckPredicate, 7, 160, 11, // Skip to: 4522
     925             : /* 1546 */    MCD::OPC_CheckField, 21, 5, 0, 154, 11, // Skip to: 4522
     926             : /* 1552 */    MCD::OPC_Decode, 196, 13, 60, // Opcode: MTLO_DSP_MM
     927             : /* 1556 */    MCD::OPC_FilterValue, 2, 51, 0, // Skip to: 1611
     928             : /* 1560 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
     929             : /* 1563 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1575
     930             : /* 1567 */    MCD::OPC_CheckPredicate, 8, 135, 11, // Skip to: 4522
     931             : /* 1571 */    MCD::OPC_Decode, 187, 7, 61, // Opcode: DPA_W_PH_MMR2
     932             : /* 1575 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1587
     933             : /* 1579 */    MCD::OPC_CheckPredicate, 8, 123, 11, // Skip to: 4522
     934             : /* 1583 */    MCD::OPC_Decode, 185, 7, 61, // Opcode: DPAX_W_PH_MMR2
     935             : /* 1587 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1599
     936             : /* 1591 */    MCD::OPC_CheckPredicate, 7, 111, 11, // Skip to: 4522
     937             : /* 1595 */    MCD::OPC_Decode, 181, 7, 61, // Opcode: DPAU_H_QBL_MM
     938             : /* 1599 */    MCD::OPC_FilterValue, 3, 103, 11, // Skip to: 4522
     939             : /* 1603 */    MCD::OPC_CheckPredicate, 7, 99, 11, // Skip to: 4522
     940             : /* 1607 */    MCD::OPC_Decode, 183, 7, 61, // Opcode: DPAU_H_QBR_MM
     941             : /* 1611 */    MCD::OPC_FilterValue, 4, 144, 0, // Skip to: 1759
     942             : /* 1615 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
     943             : /* 1618 */    MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1629
     944             : /* 1622 */    MCD::OPC_CheckPredicate, 8, 80, 11, // Skip to: 4522
     945             : /* 1626 */    MCD::OPC_Decode, 122, 62, // Opcode: ABSQ_S_QB_MMR2
     946             : /* 1629 */    MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1640
     947             : /* 1633 */    MCD::OPC_CheckPredicate, 7, 69, 11, // Skip to: 4522
     948             : /* 1637 */    MCD::OPC_Decode, 120, 62, // Opcode: ABSQ_S_PH_MM
     949             : /* 1640 */    MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1651
     950             : /* 1644 */    MCD::OPC_CheckPredicate, 7, 58, 11, // Skip to: 4522
     951             : /* 1648 */    MCD::OPC_Decode, 124, 63, // Opcode: ABSQ_S_W_MM
     952             : /* 1651 */    MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 1663
     953             : /* 1655 */    MCD::OPC_CheckPredicate, 7, 47, 11, // Skip to: 4522
     954             : /* 1659 */    MCD::OPC_Decode, 152, 3, 63, // Opcode: BITREV_MM
     955             : /* 1663 */    MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 1675
     956             : /* 1667 */    MCD::OPC_CheckPredicate, 7, 35, 11, // Skip to: 4522
     957             : /* 1671 */    MCD::OPC_Decode, 142, 10, 64, // Opcode: INSV_MM
     958             : /* 1675 */    MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 1687
     959             : /* 1679 */    MCD::OPC_CheckPredicate, 7, 23, 11, // Skip to: 4522
     960             : /* 1683 */    MCD::OPC_Decode, 227, 14, 65, // Opcode: PRECEQ_W_PHL_MM
     961             : /* 1687 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 1699
     962             : /* 1691 */    MCD::OPC_CheckPredicate, 7, 11, 11, // Skip to: 4522
     963             : /* 1695 */    MCD::OPC_Decode, 229, 14, 65, // Opcode: PRECEQ_W_PHR_MM
     964             : /* 1699 */    MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 1711
     965             : /* 1703 */    MCD::OPC_CheckPredicate, 7, 255, 10, // Skip to: 4522
     966             : /* 1707 */    MCD::OPC_Decode, 221, 14, 62, // Opcode: PRECEQU_PH_QBL_MM
     967             : /* 1711 */    MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 1723
     968             : /* 1715 */    MCD::OPC_CheckPredicate, 7, 243, 10, // Skip to: 4522
     969             : /* 1719 */    MCD::OPC_Decode, 225, 14, 62, // Opcode: PRECEQU_PH_QBR_MM
     970             : /* 1723 */    MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 1735
     971             : /* 1727 */    MCD::OPC_CheckPredicate, 7, 231, 10, // Skip to: 4522
     972             : /* 1731 */    MCD::OPC_Decode, 233, 14, 62, // Opcode: PRECEU_PH_QBL_MM
     973             : /* 1735 */    MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 1747
     974             : /* 1739 */    MCD::OPC_CheckPredicate, 7, 219, 10, // Skip to: 4522
     975             : /* 1743 */    MCD::OPC_Decode, 237, 14, 62, // Opcode: PRECEU_PH_QBR_MM
     976             : /* 1747 */    MCD::OPC_FilterValue, 15, 211, 10, // Skip to: 4522
     977             : /* 1751 */    MCD::OPC_CheckPredicate, 7, 207, 10, // Skip to: 4522
     978             : /* 1755 */    MCD::OPC_Decode, 196, 15, 65, // Opcode: RADDU_W_QB_MM
     979             : /* 1759 */    MCD::OPC_FilterValue, 7, 27, 0, // Skip to: 1790
     980             : /* 1763 */    MCD::OPC_ExtractField, 12, 1,  // Inst{12} ...
     981             : /* 1766 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1778
     982             : /* 1770 */    MCD::OPC_CheckPredicate, 8, 188, 10, // Skip to: 4522
     983             : /* 1774 */    MCD::OPC_Decode, 245, 16, 66, // Opcode: SHRA_QB_MMR2
     984             : /* 1778 */    MCD::OPC_FilterValue, 1, 180, 10, // Skip to: 4522
     985             : /* 1782 */    MCD::OPC_CheckPredicate, 8, 176, 10, // Skip to: 4522
     986             : /* 1786 */    MCD::OPC_Decode, 249, 16, 66, // Opcode: SHRA_R_QB_MMR2
     987             : /* 1790 */    MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 1802
     988             : /* 1794 */    MCD::OPC_CheckPredicate, 6, 164, 10, // Skip to: 4522
     989             : /* 1798 */    MCD::OPC_Decode, 160, 19, 57, // Opcode: TGE_MM
     990             : /* 1802 */    MCD::OPC_FilterValue, 9, 39, 0, // Skip to: 1845
     991             : /* 1806 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
     992             : /* 1809 */    MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 1827
     993             : /* 1813 */    MCD::OPC_CheckPredicate, 7, 145, 10, // Skip to: 4522
     994             : /* 1817 */    MCD::OPC_CheckField, 21, 5, 0, 139, 10, // Skip to: 4522
     995             : /* 1823 */    MCD::OPC_Decode, 192, 13, 67, // Opcode: MTHLIP_MM
     996             : /* 1827 */    MCD::OPC_FilterValue, 1, 131, 10, // Skip to: 4522
     997             : /* 1831 */    MCD::OPC_CheckPredicate, 7, 127, 10, // Skip to: 4522
     998             : /* 1835 */    MCD::OPC_CheckField, 21, 5, 0, 121, 10, // Skip to: 4522
     999             : /* 1841 */    MCD::OPC_Decode, 214, 16, 67, // Opcode: SHILOV_MM
    1000             : /* 1845 */    MCD::OPC_FilterValue, 10, 51, 0, // Skip to: 1900
    1001             : /* 1849 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
    1002             : /* 1852 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1864
    1003             : /* 1856 */    MCD::OPC_CheckPredicate, 7, 102, 10, // Skip to: 4522
    1004             : /* 1860 */    MCD::OPC_Decode, 179, 7, 61, // Opcode: DPAQ_S_W_PH_MM
    1005             : /* 1864 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1876
    1006             : /* 1868 */    MCD::OPC_CheckPredicate, 7, 90, 10, // Skip to: 4522
    1007             : /* 1872 */    MCD::OPC_Decode, 177, 7, 61, // Opcode: DPAQ_SA_L_W_MM
    1008             : /* 1876 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1888
    1009             : /* 1880 */    MCD::OPC_CheckPredicate, 8, 78, 10, // Skip to: 4522
    1010             : /* 1884 */    MCD::OPC_Decode, 175, 7, 61, // Opcode: DPAQX_S_W_PH_MMR2
    1011             : /* 1888 */    MCD::OPC_FilterValue, 3, 70, 10, // Skip to: 4522
    1012             : /* 1892 */    MCD::OPC_CheckPredicate, 8, 66, 10, // Skip to: 4522
    1013             : /* 1896 */    MCD::OPC_Decode, 173, 7, 61, // Opcode: DPAQX_SA_W_PH_MMR2
    1014             : /* 1900 */    MCD::OPC_FilterValue, 12, 75, 0, // Skip to: 1979
    1015             : /* 1904 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1016             : /* 1907 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1919
    1017             : /* 1911 */    MCD::OPC_CheckPredicate, 7, 47, 10, // Skip to: 4522
    1018             : /* 1915 */    MCD::OPC_Decode, 211, 15, 68, // Opcode: REPLV_PH_MM
    1019             : /* 1919 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1931
    1020             : /* 1923 */    MCD::OPC_CheckPredicate, 7, 35, 10, // Skip to: 4522
    1021             : /* 1927 */    MCD::OPC_Decode, 213, 15, 68, // Opcode: REPLV_QB_MM
    1022             : /* 1931 */    MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 1943
    1023             : /* 1935 */    MCD::OPC_CheckPredicate, 7, 23, 10, // Skip to: 4522
    1024             : /* 1939 */    MCD::OPC_Decode, 220, 14, 62, // Opcode: PRECEQU_PH_QBLA_MM
    1025             : /* 1943 */    MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 1955
    1026             : /* 1947 */    MCD::OPC_CheckPredicate, 7, 11, 10, // Skip to: 4522
    1027             : /* 1951 */    MCD::OPC_Decode, 224, 14, 62, // Opcode: PRECEQU_PH_QBRA_MM
    1028             : /* 1955 */    MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 1967
    1029             : /* 1959 */    MCD::OPC_CheckPredicate, 7, 255, 9, // Skip to: 4522
    1030             : /* 1963 */    MCD::OPC_Decode, 232, 14, 62, // Opcode: PRECEU_PH_QBLA_MM
    1031             : /* 1967 */    MCD::OPC_FilterValue, 13, 247, 9, // Skip to: 4522
    1032             : /* 1971 */    MCD::OPC_CheckPredicate, 7, 243, 9, // Skip to: 4522
    1033             : /* 1975 */    MCD::OPC_Decode, 236, 14, 62, // Opcode: PRECEU_PH_QBRA_MM
    1034             : /* 1979 */    MCD::OPC_FilterValue, 13, 123, 0, // Skip to: 2106
    1035             : /* 1983 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1036             : /* 1986 */    MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 2004
    1037             : /* 1990 */    MCD::OPC_CheckPredicate, 6, 224, 9, // Skip to: 4522
    1038             : /* 1994 */    MCD::OPC_CheckField, 16, 10, 0, 218, 9, // Skip to: 4522
    1039             : /* 2000 */    MCD::OPC_Decode, 166, 19, 0, // Opcode: TLBP_MM
    1040             : /* 2004 */    MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 2022
    1041             : /* 2008 */    MCD::OPC_CheckPredicate, 6, 206, 9, // Skip to: 4522
    1042             : /* 2012 */    MCD::OPC_CheckField, 16, 10, 0, 200, 9, // Skip to: 4522
    1043             : /* 2018 */    MCD::OPC_Decode, 168, 19, 0, // Opcode: TLBR_MM
    1044             : /* 2022 */    MCD::OPC_FilterValue, 2, 14, 0, // Skip to: 2040
    1045             : /* 2026 */    MCD::OPC_CheckPredicate, 6, 188, 9, // Skip to: 4522
    1046             : /* 2030 */    MCD::OPC_CheckField, 16, 10, 0, 182, 9, // Skip to: 4522
    1047             : /* 2036 */    MCD::OPC_Decode, 170, 19, 0, // Opcode: TLBWI_MM
    1048             : /* 2040 */    MCD::OPC_FilterValue, 3, 14, 0, // Skip to: 2058
    1049             : /* 2044 */    MCD::OPC_CheckPredicate, 6, 170, 9, // Skip to: 4522
    1050             : /* 2048 */    MCD::OPC_CheckField, 16, 10, 0, 164, 9, // Skip to: 4522
    1051             : /* 2054 */    MCD::OPC_Decode, 172, 19, 0, // Opcode: TLBWR_MM
    1052             : /* 2058 */    MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 2070
    1053             : /* 2062 */    MCD::OPC_CheckPredicate, 6, 152, 9, // Skip to: 4522
    1054             : /* 2066 */    MCD::OPC_Decode, 215, 19, 69, // Opcode: WAIT_MM
    1055             : /* 2070 */    MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 2088
    1056             : /* 2074 */    MCD::OPC_CheckPredicate, 6, 140, 9, // Skip to: 4522
    1057             : /* 2078 */    MCD::OPC_CheckField, 16, 10, 0, 134, 9, // Skip to: 4522
    1058             : /* 2084 */    MCD::OPC_Decode, 240, 6, 0, // Opcode: DERET_MM
    1059             : /* 2088 */    MCD::OPC_FilterValue, 15, 126, 9, // Skip to: 4522
    1060             : /* 2092 */    MCD::OPC_CheckPredicate, 6, 122, 9, // Skip to: 4522
    1061             : /* 2096 */    MCD::OPC_CheckField, 16, 10, 0, 116, 9, // Skip to: 4522
    1062             : /* 2102 */    MCD::OPC_Decode, 253, 7, 0, // Opcode: ERET_MM
    1063             : /* 2106 */    MCD::OPC_FilterValue, 15, 8, 0, // Skip to: 2118
    1064             : /* 2110 */    MCD::OPC_CheckPredicate, 8, 104, 9, // Skip to: 4522
    1065             : /* 2114 */    MCD::OPC_Decode, 129, 17, 56, // Opcode: SHRL_PH_MMR2
    1066             : /* 2118 */    MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 2130
    1067             : /* 2122 */    MCD::OPC_CheckPredicate, 6, 92, 9, // Skip to: 4522
    1068             : /* 2126 */    MCD::OPC_Decode, 159, 19, 57, // Opcode: TGEU_MM
    1069             : /* 2130 */    MCD::OPC_FilterValue, 18, 51, 0, // Skip to: 2185
    1070             : /* 2134 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
    1071             : /* 2137 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2149
    1072             : /* 2141 */    MCD::OPC_CheckPredicate, 8, 73, 9, // Skip to: 4522
    1073             : /* 2145 */    MCD::OPC_Decode, 210, 7, 61, // Opcode: DPS_W_PH_MMR2
    1074             : /* 2149 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 2161
    1075             : /* 2153 */    MCD::OPC_CheckPredicate, 8, 61, 9, // Skip to: 4522
    1076             : /* 2157 */    MCD::OPC_Decode, 208, 7, 61, // Opcode: DPSX_W_PH_MMR2
    1077             : /* 2161 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 2173
    1078             : /* 2165 */    MCD::OPC_CheckPredicate, 7, 49, 9, // Skip to: 4522
    1079             : /* 2169 */    MCD::OPC_Decode, 204, 7, 61, // Opcode: DPSU_H_QBL_MM
    1080             : /* 2173 */    MCD::OPC_FilterValue, 3, 41, 9, // Skip to: 4522
    1081             : /* 2177 */    MCD::OPC_CheckPredicate, 7, 37, 9, // Skip to: 4522
    1082             : /* 2181 */    MCD::OPC_Decode, 206, 7, 61, // Opcode: DPSU_H_QBR_MM
    1083             : /* 2185 */    MCD::OPC_FilterValue, 23, 14, 0, // Skip to: 2203
    1084             : /* 2189 */    MCD::OPC_CheckPredicate, 7, 25, 9, // Skip to: 4522
    1085             : /* 2193 */    MCD::OPC_CheckField, 12, 1, 0, 19, 9, // Skip to: 4522
    1086             : /* 2199 */    MCD::OPC_Decode, 217, 15, 70, // Opcode: REPL_QB_MM
    1087             : /* 2203 */    MCD::OPC_FilterValue, 25, 51, 0, // Skip to: 2258
    1088             : /* 2207 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
    1089             : /* 2210 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2222
    1090             : /* 2214 */    MCD::OPC_CheckPredicate, 7, 0, 9, // Skip to: 4522
    1091             : /* 2218 */    MCD::OPC_Decode, 198, 15, 71, // Opcode: RDDSP_MM
    1092             : /* 2222 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 2234
    1093             : /* 2226 */    MCD::OPC_CheckPredicate, 7, 244, 8, // Skip to: 4522
    1094             : /* 2230 */    MCD::OPC_Decode, 218, 19, 71, // Opcode: WRDSP_MM
    1095             : /* 2234 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 2246
    1096             : /* 2238 */    MCD::OPC_CheckPredicate, 7, 232, 8, // Skip to: 4522
    1097             : /* 2242 */    MCD::OPC_Decode, 139, 8, 72, // Opcode: EXTP_MM
    1098             : /* 2246 */    MCD::OPC_FilterValue, 3, 224, 8, // Skip to: 4522
    1099             : /* 2250 */    MCD::OPC_CheckPredicate, 7, 220, 8, // Skip to: 4522
    1100             : /* 2254 */    MCD::OPC_Decode, 136, 8, 72, // Opcode: EXTPDP_MM
    1101             : /* 2258 */    MCD::OPC_FilterValue, 26, 51, 0, // Skip to: 2313
    1102             : /* 2262 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
    1103             : /* 2265 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2277
    1104             : /* 2269 */    MCD::OPC_CheckPredicate, 7, 201, 8, // Skip to: 4522
    1105             : /* 2273 */    MCD::OPC_Decode, 196, 7, 61, // Opcode: DPSQ_S_W_PH_MM
    1106             : /* 2277 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 2289
    1107             : /* 2281 */    MCD::OPC_CheckPredicate, 7, 189, 8, // Skip to: 4522
    1108             : /* 2285 */    MCD::OPC_Decode, 194, 7, 61, // Opcode: DPSQ_SA_L_W_MM
    1109             : /* 2289 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 2301
    1110             : /* 2293 */    MCD::OPC_CheckPredicate, 8, 177, 8, // Skip to: 4522
    1111             : /* 2297 */    MCD::OPC_Decode, 192, 7, 61, // Opcode: DPSQX_S_W_PH_MMR2
    1112             : /* 2301 */    MCD::OPC_FilterValue, 3, 169, 8, // Skip to: 4522
    1113             : /* 2305 */    MCD::OPC_CheckPredicate, 8, 165, 8, // Skip to: 4522
    1114             : /* 2309 */    MCD::OPC_Decode, 190, 7, 61, // Opcode: DPSQX_SA_W_PH_MMR2
    1115             : /* 2313 */    MCD::OPC_FilterValue, 29, 39, 0, // Skip to: 2356
    1116             : /* 2317 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1117             : /* 2320 */    MCD::OPC_FilterValue, 4, 14, 0, // Skip to: 2338
    1118             : /* 2324 */    MCD::OPC_CheckPredicate, 6, 146, 8, // Skip to: 4522
    1119             : /* 2328 */    MCD::OPC_CheckField, 21, 5, 0, 140, 8, // Skip to: 4522
    1120             : /* 2334 */    MCD::OPC_Decode, 134, 7, 73, // Opcode: DI_MM
    1121             : /* 2338 */    MCD::OPC_FilterValue, 5, 132, 8, // Skip to: 4522
    1122             : /* 2342 */    MCD::OPC_CheckPredicate, 6, 128, 8, // Skip to: 4522
    1123             : /* 2346 */    MCD::OPC_CheckField, 21, 5, 0, 122, 8, // Skip to: 4522
    1124             : /* 2352 */    MCD::OPC_Decode, 247, 7, 73, // Opcode: EI_MM
    1125             : /* 2356 */    MCD::OPC_FilterValue, 32, 8, 0, // Skip to: 2368
    1126             : /* 2360 */    MCD::OPC_CheckPredicate, 6, 110, 8, // Skip to: 4522
    1127             : /* 2364 */    MCD::OPC_Decode, 179, 19, 57, // Opcode: TLT_MM
    1128             : /* 2368 */    MCD::OPC_FilterValue, 33, 27, 0, // Skip to: 2399
    1129             : /* 2372 */    MCD::OPC_ExtractField, 12, 1,  // Inst{12} ...
    1130             : /* 2375 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2387
    1131             : /* 2379 */    MCD::OPC_CheckPredicate, 7, 91, 8, // Skip to: 4522
    1132             : /* 2383 */    MCD::OPC_Decode, 227, 16, 66, // Opcode: SHLL_QB_MM
    1133             : /* 2387 */    MCD::OPC_FilterValue, 1, 83, 8, // Skip to: 4522
    1134             : /* 2391 */    MCD::OPC_CheckPredicate, 7, 79, 8, // Skip to: 4522
    1135             : /* 2395 */    MCD::OPC_Decode, 131, 17, 66, // Opcode: SHRL_QB_MM
    1136             : /* 2399 */    MCD::OPC_FilterValue, 34, 39, 0, // Skip to: 2442
    1137             : /* 2403 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
    1138             : /* 2406 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2418
    1139             : /* 2410 */    MCD::OPC_CheckPredicate, 8, 60, 8, // Skip to: 4522
    1140             : /* 2414 */    MCD::OPC_Decode, 172, 2, 74, // Opcode: BALIGN_MMR2
    1141             : /* 2418 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 2430
    1142             : /* 2422 */    MCD::OPC_CheckPredicate, 7, 48, 8, // Skip to: 4522
    1143             : /* 2426 */    MCD::OPC_Decode, 138, 8, 75, // Opcode: EXTPV_MM
    1144             : /* 2430 */    MCD::OPC_FilterValue, 3, 40, 8, // Skip to: 4522
    1145             : /* 2434 */    MCD::OPC_CheckPredicate, 7, 36, 8, // Skip to: 4522
    1146             : /* 2438 */    MCD::OPC_Decode, 135, 8, 75, // Opcode: EXTPDPV_MM
    1147             : /* 2442 */    MCD::OPC_FilterValue, 40, 8, 0, // Skip to: 2454
    1148             : /* 2446 */    MCD::OPC_CheckPredicate, 6, 24, 8, // Skip to: 4522
    1149             : /* 2450 */    MCD::OPC_Decode, 178, 19, 57, // Opcode: TLTU_MM
    1150             : /* 2454 */    MCD::OPC_FilterValue, 41, 51, 0, // Skip to: 2509
    1151             : /* 2458 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
    1152             : /* 2461 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2473
    1153             : /* 2465 */    MCD::OPC_CheckPredicate, 7, 5, 8, // Skip to: 4522
    1154             : /* 2469 */    MCD::OPC_Decode, 246, 11, 61, // Opcode: MAQ_S_W_PHR_MM
    1155             : /* 2473 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 2485
    1156             : /* 2477 */    MCD::OPC_CheckPredicate, 7, 249, 7, // Skip to: 4522
    1157             : /* 2481 */    MCD::OPC_Decode, 244, 11, 61, // Opcode: MAQ_S_W_PHL_MM
    1158             : /* 2485 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 2497
    1159             : /* 2489 */    MCD::OPC_CheckPredicate, 7, 237, 7, // Skip to: 4522
    1160             : /* 2493 */    MCD::OPC_Decode, 242, 11, 61, // Opcode: MAQ_SA_W_PHR_MM
    1161             : /* 2497 */    MCD::OPC_FilterValue, 3, 229, 7, // Skip to: 4522
    1162             : /* 2501 */    MCD::OPC_CheckPredicate, 7, 225, 7, // Skip to: 4522
    1163             : /* 2505 */    MCD::OPC_Decode, 240, 11, 61, // Opcode: MAQ_SA_W_PHL_MM
    1164             : /* 2509 */    MCD::OPC_FilterValue, 42, 51, 0, // Skip to: 2564
    1165             : /* 2513 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
    1166             : /* 2516 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2528
    1167             : /* 2520 */    MCD::OPC_CheckPredicate, 7, 206, 7, // Skip to: 4522
    1168             : /* 2524 */    MCD::OPC_Decode, 233, 11, 61, // Opcode: MADD_DSP_MM
    1169             : /* 2528 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 2540
    1170             : /* 2532 */    MCD::OPC_CheckPredicate, 7, 194, 7, // Skip to: 4522
    1171             : /* 2536 */    MCD::OPC_Decode, 223, 11, 61, // Opcode: MADDU_DSP_MM
    1172             : /* 2540 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 2552
    1173             : /* 2544 */    MCD::OPC_CheckPredicate, 7, 182, 7, // Skip to: 4522
    1174             : /* 2548 */    MCD::OPC_Decode, 166, 13, 61, // Opcode: MSUB_DSP_MM
    1175             : /* 2552 */    MCD::OPC_FilterValue, 3, 174, 7, // Skip to: 4522
    1176             : /* 2556 */    MCD::OPC_CheckPredicate, 7, 170, 7, // Skip to: 4522
    1177             : /* 2560 */    MCD::OPC_Decode, 156, 13, 61, // Opcode: MSUBU_DSP_MM
    1178             : /* 2564 */    MCD::OPC_FilterValue, 44, 171, 0, // Skip to: 2739
    1179             : /* 2568 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1180             : /* 2571 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 2583
    1181             : /* 2575 */    MCD::OPC_CheckPredicate, 6, 151, 7, // Skip to: 4522
    1182             : /* 2579 */    MCD::OPC_Decode, 175, 16, 63, // Opcode: SEB_MM
    1183             : /* 2583 */    MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 2595
    1184             : /* 2587 */    MCD::OPC_CheckPredicate, 6, 139, 7, // Skip to: 4522
    1185             : /* 2591 */    MCD::OPC_Decode, 179, 16, 63, // Opcode: SEH_MM
    1186             : /* 2595 */    MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 2607
    1187             : /* 2599 */    MCD::OPC_CheckPredicate, 6, 127, 7, // Skip to: 4522
    1188             : /* 2603 */    MCD::OPC_Decode, 222, 4, 63, // Opcode: CLO_MM
    1189             : /* 2607 */    MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 2619
    1190             : /* 2611 */    MCD::OPC_CheckPredicate, 6, 115, 7, // Skip to: 4522
    1191             : /* 2615 */    MCD::OPC_Decode, 242, 4, 63, // Opcode: CLZ_MM
    1192             : /* 2619 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 2631
    1193             : /* 2623 */    MCD::OPC_CheckPredicate, 9, 103, 7, // Skip to: 4522
    1194             : /* 2627 */    MCD::OPC_Decode, 201, 15, 76, // Opcode: RDHWR_MM
    1195             : /* 2631 */    MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 2643
    1196             : /* 2635 */    MCD::OPC_CheckPredicate, 6, 91, 7, // Skip to: 4522
    1197             : /* 2639 */    MCD::OPC_Decode, 221, 19, 63, // Opcode: WSBH_MM
    1198             : /* 2643 */    MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 2655
    1199             : /* 2647 */    MCD::OPC_CheckPredicate, 6, 79, 7, // Skip to: 4522
    1200             : /* 2651 */    MCD::OPC_Decode, 248, 13, 77, // Opcode: MULT_MM
    1201             : /* 2655 */    MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 2667
    1202             : /* 2659 */    MCD::OPC_CheckPredicate, 6, 67, 7, // Skip to: 4522
    1203             : /* 2663 */    MCD::OPC_Decode, 250, 13, 77, // Opcode: MULTu_MM
    1204             : /* 2667 */    MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 2679
    1205             : /* 2671 */    MCD::OPC_CheckPredicate, 6, 55, 7, // Skip to: 4522
    1206             : /* 2675 */    MCD::OPC_Decode, 164, 16, 77, // Opcode: SDIV_MM
    1207             : /* 2679 */    MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 2691
    1208             : /* 2683 */    MCD::OPC_CheckPredicate, 6, 43, 7, // Skip to: 4522
    1209             : /* 2687 */    MCD::OPC_Decode, 198, 19, 77, // Opcode: UDIV_MM
    1210             : /* 2691 */    MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 2703
    1211             : /* 2695 */    MCD::OPC_CheckPredicate, 6, 31, 7, // Skip to: 4522
    1212             : /* 2699 */    MCD::OPC_Decode, 234, 11, 77, // Opcode: MADD_MM
    1213             : /* 2703 */    MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 2715
    1214             : /* 2707 */    MCD::OPC_CheckPredicate, 6, 19, 7, // Skip to: 4522
    1215             : /* 2711 */    MCD::OPC_Decode, 224, 11, 77, // Opcode: MADDU_MM
    1216             : /* 2715 */    MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 2727
    1217             : /* 2719 */    MCD::OPC_CheckPredicate, 6, 7, 7, // Skip to: 4522
    1218             : /* 2723 */    MCD::OPC_Decode, 167, 13, 77, // Opcode: MSUB_MM
    1219             : /* 2727 */    MCD::OPC_FilterValue, 15, 255, 6, // Skip to: 4522
    1220             : /* 2731 */    MCD::OPC_CheckPredicate, 6, 251, 6, // Skip to: 4522
    1221             : /* 2735 */    MCD::OPC_Decode, 157, 13, 77, // Opcode: MSUBU_MM
    1222             : /* 2739 */    MCD::OPC_FilterValue, 45, 45, 0, // Skip to: 2788
    1223             : /* 2743 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1224             : /* 2746 */    MCD::OPC_FilterValue, 6, 14, 0, // Skip to: 2764
    1225             : /* 2750 */    MCD::OPC_CheckPredicate, 6, 232, 6, // Skip to: 4522
    1226             : /* 2754 */    MCD::OPC_CheckField, 21, 5, 0, 226, 6, // Skip to: 4522
    1227             : /* 2760 */    MCD::OPC_Decode, 215, 18, 78, // Opcode: SYNC_MM
    1228             : /* 2764 */    MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 2776
    1229             : /* 2768 */    MCD::OPC_CheckPredicate, 6, 214, 6, // Skip to: 4522
    1230             : /* 2772 */    MCD::OPC_Decode, 218, 18, 69, // Opcode: SYSCALL_MM
    1231             : /* 2776 */    MCD::OPC_FilterValue, 13, 206, 6, // Skip to: 4522
    1232             : /* 2780 */    MCD::OPC_CheckPredicate, 6, 202, 6, // Skip to: 4522
    1233             : /* 2784 */    MCD::OPC_Decode, 152, 16, 69, // Opcode: SDBBP_MM
    1234             : /* 2788 */    MCD::OPC_FilterValue, 48, 8, 0, // Skip to: 2800
    1235             : /* 2792 */    MCD::OPC_CheckPredicate, 6, 190, 6, // Skip to: 4522
    1236             : /* 2796 */    MCD::OPC_Decode, 183, 19, 57, // Opcode: TNE_MM
    1237             : /* 2800 */    MCD::OPC_FilterValue, 50, 51, 0, // Skip to: 2855
    1238             : /* 2804 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
    1239             : /* 2807 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2819
    1240             : /* 2811 */    MCD::OPC_CheckPredicate, 7, 171, 6, // Skip to: 4522
    1241             : /* 2815 */    MCD::OPC_Decode, 247, 13, 79, // Opcode: MULT_DSP_MM
    1242             : /* 2819 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 2831
    1243             : /* 2823 */    MCD::OPC_CheckPredicate, 7, 159, 6, // Skip to: 4522
    1244             : /* 2827 */    MCD::OPC_Decode, 245, 13, 79, // Opcode: MULTU_DSP_MM
    1245             : /* 2831 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 2843
    1246             : /* 2835 */    MCD::OPC_CheckPredicate, 8, 147, 6, // Skip to: 4522
    1247             : /* 2839 */    MCD::OPC_Decode, 242, 13, 61, // Opcode: MULSA_W_PH_MMR2
    1248             : /* 2843 */    MCD::OPC_FilterValue, 3, 139, 6, // Skip to: 4522
    1249             : /* 2847 */    MCD::OPC_CheckPredicate, 7, 135, 6, // Skip to: 4522
    1250             : /* 2851 */    MCD::OPC_Decode, 240, 13, 61, // Opcode: MULSAQ_S_W_PH_MM
    1251             : /* 2855 */    MCD::OPC_FilterValue, 52, 27, 0, // Skip to: 2886
    1252             : /* 2859 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1253             : /* 2862 */    MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 2874
    1254             : /* 2866 */    MCD::OPC_CheckPredicate, 10, 116, 6, // Skip to: 4522
    1255             : /* 2870 */    MCD::OPC_Decode, 194, 4, 80, // Opcode: CFC2_MM
    1256             : /* 2874 */    MCD::OPC_FilterValue, 13, 108, 6, // Skip to: 4522
    1257             : /* 2878 */    MCD::OPC_CheckPredicate, 10, 104, 6, // Skip to: 4522
    1258             : /* 2882 */    MCD::OPC_Decode, 217, 5, 81, // Opcode: CTC2_MM
    1259             : /* 2886 */    MCD::OPC_FilterValue, 53, 75, 0, // Skip to: 2965
    1260             : /* 2890 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1261             : /* 2893 */    MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 2911
    1262             : /* 2897 */    MCD::OPC_CheckPredicate, 6, 85, 6, // Skip to: 4522
    1263             : /* 2901 */    MCD::OPC_CheckField, 21, 5, 0, 79, 6, // Skip to: 4522
    1264             : /* 2907 */    MCD::OPC_Decode, 166, 12, 73, // Opcode: MFHI_MM
    1265             : /* 2911 */    MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 2929
    1266             : /* 2915 */    MCD::OPC_CheckPredicate, 6, 67, 6, // Skip to: 4522
    1267             : /* 2919 */    MCD::OPC_CheckField, 21, 5, 0, 61, 6, // Skip to: 4522
    1268             : /* 2925 */    MCD::OPC_Decode, 172, 12, 73, // Opcode: MFLO_MM
    1269             : /* 2929 */    MCD::OPC_FilterValue, 2, 14, 0, // Skip to: 2947
    1270             : /* 2933 */    MCD::OPC_CheckPredicate, 6, 49, 6, // Skip to: 4522
    1271             : /* 2937 */    MCD::OPC_CheckField, 21, 5, 0, 43, 6, // Skip to: 4522
    1272             : /* 2943 */    MCD::OPC_Decode, 190, 13, 73, // Opcode: MTHI_MM
    1273             : /* 2947 */    MCD::OPC_FilterValue, 3, 35, 6, // Skip to: 4522
    1274             : /* 2951 */    MCD::OPC_CheckPredicate, 6, 31, 6, // Skip to: 4522
    1275             : /* 2955 */    MCD::OPC_CheckField, 21, 5, 0, 25, 6, // Skip to: 4522
    1276             : /* 2961 */    MCD::OPC_Decode, 197, 13, 73, // Opcode: MTLO_MM
    1277             : /* 2965 */    MCD::OPC_FilterValue, 57, 51, 0, // Skip to: 3020
    1278             : /* 2969 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
    1279             : /* 2972 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2984
    1280             : /* 2976 */    MCD::OPC_CheckPredicate, 7, 6, 6, // Skip to: 4522
    1281             : /* 2980 */    MCD::OPC_Decode, 155, 8, 72, // Opcode: EXTR_W_MM
    1282             : /* 2984 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 2996
    1283             : /* 2988 */    MCD::OPC_CheckPredicate, 7, 250, 5, // Skip to: 4522
    1284             : /* 2992 */    MCD::OPC_Decode, 151, 8, 72, // Opcode: EXTR_R_W_MM
    1285             : /* 2996 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 3008
    1286             : /* 3000 */    MCD::OPC_CheckPredicate, 7, 238, 5, // Skip to: 4522
    1287             : /* 3004 */    MCD::OPC_Decode, 149, 8, 72, // Opcode: EXTR_RS_W_MM
    1288             : /* 3008 */    MCD::OPC_FilterValue, 3, 230, 5, // Skip to: 4522
    1289             : /* 3012 */    MCD::OPC_CheckPredicate, 7, 226, 5, // Skip to: 4522
    1290             : /* 3016 */    MCD::OPC_Decode, 153, 8, 72, // Opcode: EXTR_S_H_MM
    1291             : /* 3020 */    MCD::OPC_FilterValue, 58, 51, 0, // Skip to: 3075
    1292             : /* 3024 */    MCD::OPC_ExtractField, 12, 2,  // Inst{13-12} ...
    1293             : /* 3027 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3039
    1294             : /* 3031 */    MCD::OPC_CheckPredicate, 7, 207, 5, // Skip to: 4522
    1295             : /* 3035 */    MCD::OPC_Decode, 147, 8, 75, // Opcode: EXTRV_W_MM
    1296             : /* 3039 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 3051
    1297             : /* 3043 */    MCD::OPC_CheckPredicate, 7, 195, 5, // Skip to: 4522
    1298             : /* 3047 */    MCD::OPC_Decode, 143, 8, 75, // Opcode: EXTRV_R_W_MM
    1299             : /* 3051 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 3063
    1300             : /* 3055 */    MCD::OPC_CheckPredicate, 7, 183, 5, // Skip to: 4522
    1301             : /* 3059 */    MCD::OPC_Decode, 141, 8, 75, // Opcode: EXTRV_RS_W_MM
    1302             : /* 3063 */    MCD::OPC_FilterValue, 3, 175, 5, // Skip to: 4522
    1303             : /* 3067 */    MCD::OPC_CheckPredicate, 7, 171, 5, // Skip to: 4522
    1304             : /* 3071 */    MCD::OPC_Decode, 145, 8, 75, // Opcode: EXTRV_S_H_MM
    1305             : /* 3075 */    MCD::OPC_FilterValue, 60, 163, 5, // Skip to: 4522
    1306             : /* 3079 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1307             : /* 3082 */    MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 3108
    1308             : /* 3086 */    MCD::OPC_CheckPredicate, 6, 10, 0, // Skip to: 3100
    1309             : /* 3090 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 3100
    1310             : /* 3096 */    MCD::OPC_Decode, 183, 10, 73, // Opcode: JR_MM
    1311             : /* 3100 */    MCD::OPC_CheckPredicate, 6, 138, 5, // Skip to: 4522
    1312             : /* 3104 */    MCD::OPC_Decode, 161, 10, 63, // Opcode: JALR_MM
    1313             : /* 3108 */    MCD::OPC_FilterValue, 4, 130, 5, // Skip to: 4522
    1314             : /* 3112 */    MCD::OPC_CheckPredicate, 6, 126, 5, // Skip to: 4522
    1315             : /* 3116 */    MCD::OPC_Decode, 158, 10, 63, // Opcode: JALRS_MM
    1316             : /* 3120 */    MCD::OPC_FilterValue, 61, 118, 5, // Skip to: 4522
    1317             : /* 3124 */    MCD::OPC_CheckPredicate, 7, 114, 5, // Skip to: 4522
    1318             : /* 3128 */    MCD::OPC_CheckField, 6, 5, 0, 108, 5, // Skip to: 4522
    1319             : /* 3134 */    MCD::OPC_Decode, 215, 15, 82, // Opcode: REPL_PH_MM
    1320             : /* 3138 */    MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 3150
    1321             : /* 3142 */    MCD::OPC_CheckPredicate, 6, 96, 5, // Skip to: 4522
    1322             : /* 3146 */    MCD::OPC_Decode, 194, 1, 83, // Opcode: ADDi_MM
    1323             : /* 3150 */    MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 3162
    1324             : /* 3154 */    MCD::OPC_CheckPredicate, 6, 84, 5, // Skip to: 4522
    1325             : /* 3158 */    MCD::OPC_Decode, 207, 10, 84, // Opcode: LBu_MM
    1326             : /* 3162 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 3174
    1327             : /* 3166 */    MCD::OPC_CheckPredicate, 6, 72, 5, // Skip to: 4522
    1328             : /* 3170 */    MCD::OPC_Decode, 137, 16, 84, // Opcode: SB_MM
    1329             : /* 3174 */    MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 3186
    1330             : /* 3178 */    MCD::OPC_CheckPredicate, 6, 60, 5, // Skip to: 4522
    1331             : /* 3182 */    MCD::OPC_Decode, 201, 10, 84, // Opcode: LB_MM
    1332             : /* 3186 */    MCD::OPC_FilterValue, 8, 63, 0, // Skip to: 3253
    1333             : /* 3190 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1334             : /* 3193 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 3205
    1335             : /* 3197 */    MCD::OPC_CheckPredicate, 6, 41, 5, // Skip to: 4522
    1336             : /* 3201 */    MCD::OPC_Decode, 173, 11, 85, // Opcode: LWP_MM
    1337             : /* 3205 */    MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 3217
    1338             : /* 3209 */    MCD::OPC_CheckPredicate, 6, 29, 5, // Skip to: 4522
    1339             : /* 3213 */    MCD::OPC_Decode, 169, 11, 85, // Opcode: LWM32_MM
    1340             : /* 3217 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 3229
    1341             : /* 3221 */    MCD::OPC_CheckPredicate, 6, 17, 5, // Skip to: 4522
    1342             : /* 3225 */    MCD::OPC_Decode, 170, 4, 86, // Opcode: CACHE_MM
    1343             : /* 3229 */    MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 3241
    1344             : /* 3233 */    MCD::OPC_CheckPredicate, 6, 5, 5, // Skip to: 4522
    1345             : /* 3237 */    MCD::OPC_Decode, 198, 18, 85, // Opcode: SWP_MM
    1346             : /* 3241 */    MCD::OPC_FilterValue, 13, 253, 4, // Skip to: 4522
    1347             : /* 3245 */    MCD::OPC_CheckPredicate, 6, 249, 4, // Skip to: 4522
    1348             : /* 3249 */    MCD::OPC_Decode, 196, 18, 85, // Opcode: SWM32_MM
    1349             : /* 3253 */    MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 3265
    1350             : /* 3257 */    MCD::OPC_CheckPredicate, 6, 237, 4, // Skip to: 4522
    1351             : /* 3261 */    MCD::OPC_Decode, 196, 1, 83, // Opcode: ADDiu_MM
    1352             : /* 3265 */    MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 3277
    1353             : /* 3269 */    MCD::OPC_CheckPredicate, 6, 225, 4, // Skip to: 4522
    1354             : /* 3273 */    MCD::OPC_Decode, 247, 10, 84, // Opcode: LHu_MM
    1355             : /* 3277 */    MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 3289
    1356             : /* 3281 */    MCD::OPC_CheckPredicate, 6, 213, 4, // Skip to: 4522
    1357             : /* 3285 */    MCD::OPC_Decode, 132, 17, 84, // Opcode: SH_MM
    1358             : /* 3289 */    MCD::OPC_FilterValue, 15, 8, 0, // Skip to: 3301
    1359             : /* 3293 */    MCD::OPC_CheckPredicate, 6, 201, 4, // Skip to: 4522
    1360             : /* 3297 */    MCD::OPC_Decode, 242, 10, 84, // Opcode: LH_MM
    1361             : /* 3301 */    MCD::OPC_FilterValue, 16, 35, 1, // Skip to: 3596
    1362             : /* 3305 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    1363             : /* 3308 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3320
    1364             : /* 3312 */    MCD::OPC_CheckPredicate, 6, 182, 4, // Skip to: 4522
    1365             : /* 3316 */    MCD::OPC_Decode, 198, 3, 87, // Opcode: BLTZ_MM
    1366             : /* 3320 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 3332
    1367             : /* 3324 */    MCD::OPC_CheckPredicate, 6, 170, 4, // Skip to: 4522
    1368             : /* 3328 */    MCD::OPC_Decode, 193, 3, 87, // Opcode: BLTZAL_MM
    1369             : /* 3332 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 3344
    1370             : /* 3336 */    MCD::OPC_CheckPredicate, 6, 158, 4, // Skip to: 4522
    1371             : /* 3340 */    MCD::OPC_Decode, 245, 2, 87, // Opcode: BGEZ_MM
    1372             : /* 3344 */    MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 3356
    1373             : /* 3348 */    MCD::OPC_CheckPredicate, 6, 146, 4, // Skip to: 4522
    1374             : /* 3352 */    MCD::OPC_Decode, 240, 2, 87, // Opcode: BGEZAL_MM
    1375             : /* 3356 */    MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 3368
    1376             : /* 3360 */    MCD::OPC_CheckPredicate, 6, 134, 4, // Skip to: 4522
    1377             : /* 3364 */    MCD::OPC_Decode, 171, 3, 87, // Opcode: BLEZ_MM
    1378             : /* 3368 */    MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 3380
    1379             : /* 3372 */    MCD::OPC_CheckPredicate, 11, 122, 4, // Skip to: 4522
    1380             : /* 3376 */    MCD::OPC_Decode, 224, 3, 87, // Opcode: BNEZC_MM
    1381             : /* 3380 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 3392
    1382             : /* 3384 */    MCD::OPC_CheckPredicate, 6, 110, 4, // Skip to: 4522
    1383             : /* 3388 */    MCD::OPC_Decode, 134, 3, 87, // Opcode: BGTZ_MM
    1384             : /* 3392 */    MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 3404
    1385             : /* 3396 */    MCD::OPC_CheckPredicate, 11, 98, 4, // Skip to: 4522
    1386             : /* 3400 */    MCD::OPC_Decode, 216, 2, 87, // Opcode: BEQZC_MM
    1387             : /* 3404 */    MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 3416
    1388             : /* 3408 */    MCD::OPC_CheckPredicate, 6, 86, 4, // Skip to: 4522
    1389             : /* 3412 */    MCD::OPC_Decode, 176, 19, 88, // Opcode: TLTI_MM
    1390             : /* 3416 */    MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 3428
    1391             : /* 3420 */    MCD::OPC_CheckPredicate, 6, 74, 4, // Skip to: 4522
    1392             : /* 3424 */    MCD::OPC_Decode, 157, 19, 88, // Opcode: TGEI_MM
    1393             : /* 3428 */    MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 3440
    1394             : /* 3432 */    MCD::OPC_CheckPredicate, 6, 62, 4, // Skip to: 4522
    1395             : /* 3436 */    MCD::OPC_Decode, 175, 19, 88, // Opcode: TLTIU_MM
    1396             : /* 3440 */    MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 3452
    1397             : /* 3444 */    MCD::OPC_CheckPredicate, 6, 50, 4, // Skip to: 4522
    1398             : /* 3448 */    MCD::OPC_Decode, 156, 19, 88, // Opcode: TGEIU_MM
    1399             : /* 3452 */    MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 3464
    1400             : /* 3456 */    MCD::OPC_CheckPredicate, 6, 38, 4, // Skip to: 4522
    1401             : /* 3460 */    MCD::OPC_Decode, 182, 19, 88, // Opcode: TNEI_MM
    1402             : /* 3464 */    MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 3476
    1403             : /* 3468 */    MCD::OPC_CheckPredicate, 6, 26, 4, // Skip to: 4522
    1404             : /* 3472 */    MCD::OPC_Decode, 147, 11, 89, // Opcode: LUi_MM
    1405             : /* 3476 */    MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 3488
    1406             : /* 3480 */    MCD::OPC_CheckPredicate, 6, 14, 4, // Skip to: 4522
    1407             : /* 3484 */    MCD::OPC_Decode, 151, 19, 88, // Opcode: TEQI_MM
    1408             : /* 3488 */    MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 3500
    1409             : /* 3492 */    MCD::OPC_CheckPredicate, 6, 2, 4, // Skip to: 4522
    1410             : /* 3496 */    MCD::OPC_Decode, 213, 18, 90, // Opcode: SYNCI_MM
    1411             : /* 3500 */    MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 3512
    1412             : /* 3504 */    MCD::OPC_CheckPredicate, 6, 246, 3, // Skip to: 4522
    1413             : /* 3508 */    MCD::OPC_Decode, 192, 3, 87, // Opcode: BLTZALS_MM
    1414             : /* 3512 */    MCD::OPC_FilterValue, 19, 8, 0, // Skip to: 3524
    1415             : /* 3516 */    MCD::OPC_CheckPredicate, 6, 234, 3, // Skip to: 4522
    1416             : /* 3520 */    MCD::OPC_Decode, 239, 2, 87, // Opcode: BGEZALS_MM
    1417             : /* 3524 */    MCD::OPC_FilterValue, 25, 14, 0, // Skip to: 3542
    1418             : /* 3528 */    MCD::OPC_CheckPredicate, 12, 222, 3, // Skip to: 4522
    1419             : /* 3532 */    MCD::OPC_CheckField, 16, 5, 0, 216, 3, // Skip to: 4522
    1420             : /* 3538 */    MCD::OPC_Decode, 237, 3, 91, // Opcode: BPOSGE32C_MMR3
    1421             : /* 3542 */    MCD::OPC_FilterValue, 27, 14, 0, // Skip to: 3560
    1422             : /* 3546 */    MCD::OPC_CheckPredicate, 13, 204, 3, // Skip to: 4522
    1423             : /* 3550 */    MCD::OPC_CheckField, 16, 5, 0, 198, 3, // Skip to: 4522
    1424             : /* 3556 */    MCD::OPC_Decode, 238, 3, 92, // Opcode: BPOSGE32_MM
    1425             : /* 3560 */    MCD::OPC_FilterValue, 28, 14, 0, // Skip to: 3578
    1426             : /* 3564 */    MCD::OPC_CheckPredicate, 14, 186, 3, // Skip to: 4522
    1427             : /* 3568 */    MCD::OPC_CheckField, 16, 2, 0, 180, 3, // Skip to: 4522
    1428             : /* 3574 */    MCD::OPC_Decode, 184, 2, 93, // Opcode: BC1F_MM
    1429             : /* 3578 */    MCD::OPC_FilterValue, 29, 172, 3, // Skip to: 4522
    1430             : /* 3582 */    MCD::OPC_CheckPredicate, 14, 168, 3, // Skip to: 4522
    1431             : /* 3586 */    MCD::OPC_CheckField, 16, 2, 0, 162, 3, // Skip to: 4522
    1432             : /* 3592 */    MCD::OPC_Decode, 189, 2, 93, // Opcode: BC1T_MM
    1433             : /* 3596 */    MCD::OPC_FilterValue, 20, 8, 0, // Skip to: 3608
    1434             : /* 3600 */    MCD::OPC_CheckPredicate, 6, 150, 3, // Skip to: 4522
    1435             : /* 3604 */    MCD::OPC_Decode, 194, 14, 94, // Opcode: ORi_MM
    1436             : /* 3608 */    MCD::OPC_FilterValue, 21, 96, 1, // Skip to: 3964
    1437             : /* 3612 */    MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    1438             : /* 3615 */    MCD::OPC_FilterValue, 59, 51, 0, // Skip to: 3670
    1439             : /* 3619 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1440             : /* 3622 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 3634
    1441             : /* 3626 */    MCD::OPC_CheckPredicate, 15, 124, 3, // Skip to: 4522
    1442             : /* 3630 */    MCD::OPC_Decode, 193, 4, 95, // Opcode: CFC1_MM
    1443             : /* 3634 */    MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 3646
    1444             : /* 3638 */    MCD::OPC_CheckPredicate, 15, 112, 3, // Skip to: 4522
    1445             : /* 3642 */    MCD::OPC_Decode, 216, 5, 96, // Opcode: CTC1_MM
    1446             : /* 3646 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 3658
    1447             : /* 3650 */    MCD::OPC_CheckPredicate, 16, 100, 3, // Skip to: 4522
    1448             : /* 3654 */    MCD::OPC_Decode, 157, 12, 97, // Opcode: MFHC1_D32_MM
    1449             : /* 3658 */    MCD::OPC_FilterValue, 7, 92, 3, // Skip to: 4522
    1450             : /* 3662 */    MCD::OPC_CheckPredicate, 16, 88, 3, // Skip to: 4522
    1451             : /* 3666 */    MCD::OPC_Decode, 182, 13, 98, // Opcode: MTHC1_D32_MM
    1452             : /* 3670 */    MCD::OPC_FilterValue, 123, 14, 0, // Skip to: 3688
    1453             : /* 3674 */    MCD::OPC_CheckPredicate, 16, 76, 3, // Skip to: 4522
    1454             : /* 3678 */    MCD::OPC_CheckField, 11, 5, 4, 70, 3, // Skip to: 4522
    1455             : /* 3684 */    MCD::OPC_Decode, 137, 9, 99, // Opcode: FMOV_D32_MM
    1456             : /* 3688 */    MCD::OPC_FilterValue, 176, 2, 8, 0, // Skip to: 3701
    1457             : /* 3693 */    MCD::OPC_CheckPredicate, 16, 57, 3, // Skip to: 4522
    1458             : /* 3697 */    MCD::OPC_Decode, 172, 8, 100, // Opcode: FADD_D32_MM
    1459             : /* 3701 */    MCD::OPC_FilterValue, 187, 2, 14, 0, // Skip to: 3720
    1460             : /* 3706 */    MCD::OPC_CheckPredicate, 16, 44, 3, // Skip to: 4522
    1461             : /* 3710 */    MCD::OPC_CheckField, 11, 5, 9, 38, 3, // Skip to: 4522
    1462             : /* 3716 */    MCD::OPC_Decode, 246, 5, 101, // Opcode: CVT_W_D32_MM
    1463             : /* 3720 */    MCD::OPC_FilterValue, 240, 2, 8, 0, // Skip to: 3733
    1464             : /* 3725 */    MCD::OPC_CheckPredicate, 16, 25, 3, // Skip to: 4522
    1465             : /* 3729 */    MCD::OPC_Decode, 190, 9, 100, // Opcode: FSUB_D32_MM
    1466             : /* 3733 */    MCD::OPC_FilterValue, 251, 2, 27, 0, // Skip to: 3765
    1467             : /* 3738 */    MCD::OPC_ExtractField, 11, 2,  // Inst{12-11} ...
    1468             : /* 3741 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3753
    1469             : /* 3745 */    MCD::OPC_CheckPredicate, 6, 5, 3, // Skip to: 4522
    1470             : /* 3749 */    MCD::OPC_Decode, 236, 12, 102, // Opcode: MOVF_I_MM
    1471             : /* 3753 */    MCD::OPC_FilterValue, 1, 253, 2, // Skip to: 4522
    1472             : /* 3757 */    MCD::OPC_CheckPredicate, 6, 249, 2, // Skip to: 4522
    1473             : /* 3761 */    MCD::OPC_Decode, 128, 13, 102, // Opcode: MOVT_I_MM
    1474             : /* 3765 */    MCD::OPC_FilterValue, 160, 3, 8, 0, // Skip to: 3778
    1475             : /* 3770 */    MCD::OPC_CheckPredicate, 6, 236, 2, // Skip to: 4522
    1476             : /* 3774 */    MCD::OPC_Decode, 255, 14, 103, // Opcode: PREFX_MM
    1477             : /* 3778 */    MCD::OPC_FilterValue, 176, 3, 8, 0, // Skip to: 3791
    1478             : /* 3783 */    MCD::OPC_CheckPredicate, 16, 223, 2, // Skip to: 4522
    1479             : /* 3787 */    MCD::OPC_Decode, 147, 9, 100, // Opcode: FMUL_D32_MM
    1480             : /* 3791 */    MCD::OPC_FilterValue, 240, 3, 8, 0, // Skip to: 3804
    1481             : /* 3796 */    MCD::OPC_CheckPredicate, 16, 210, 2, // Skip to: 4522
    1482             : /* 3800 */    MCD::OPC_Decode, 210, 8, 100, // Opcode: FDIV_D32_MM
    1483             : /* 3804 */    MCD::OPC_FilterValue, 187, 4, 75, 0, // Skip to: 3884
    1484             : /* 3809 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1485             : /* 3812 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3824
    1486             : /* 3816 */    MCD::OPC_CheckPredicate, 17, 190, 2, // Skip to: 4522
    1487             : /* 3820 */    MCD::OPC_Decode, 246, 15, 104, // Opcode: RSQRT_S_MM
    1488             : /* 3824 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 3836
    1489             : /* 3828 */    MCD::OPC_CheckPredicate, 15, 178, 2, // Skip to: 4522
    1490             : /* 3832 */    MCD::OPC_Decode, 186, 9, 104, // Opcode: FSQRT_S_MM
    1491             : /* 3836 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 3848
    1492             : /* 3840 */    MCD::OPC_CheckPredicate, 15, 166, 2, // Skip to: 4522
    1493             : /* 3844 */    MCD::OPC_Decode, 209, 15, 104, // Opcode: RECIP_S_MM
    1494             : /* 3848 */    MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 3860
    1495             : /* 3852 */    MCD::OPC_CheckPredicate, 16, 154, 2, // Skip to: 4522
    1496             : /* 3856 */    MCD::OPC_Decode, 242, 15, 99, // Opcode: RSQRT_D32_MM
    1497             : /* 3860 */    MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 3872
    1498             : /* 3864 */    MCD::OPC_CheckPredicate, 16, 142, 2, // Skip to: 4522
    1499             : /* 3868 */    MCD::OPC_Decode, 182, 9, 99, // Opcode: FSQRT_D32_MM
    1500             : /* 3872 */    MCD::OPC_FilterValue, 10, 134, 2, // Skip to: 4522
    1501             : /* 3876 */    MCD::OPC_CheckPredicate, 16, 130, 2, // Skip to: 4522
    1502             : /* 3880 */    MCD::OPC_Decode, 205, 15, 99, // Opcode: RECIP_D32_MM
    1503             : /* 3884 */    MCD::OPC_FilterValue, 251, 6, 121, 2, // Skip to: 4522
    1504             : /* 3889 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1505             : /* 3892 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3904
    1506             : /* 3896 */    MCD::OPC_CheckPredicate, 15, 110, 2, // Skip to: 4522
    1507             : /* 3900 */    MCD::OPC_Decode, 168, 8, 104, // Opcode: FABS_S_MM
    1508             : /* 3904 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 3916
    1509             : /* 3908 */    MCD::OPC_CheckPredicate, 16, 98, 2, // Skip to: 4522
    1510             : /* 3912 */    MCD::OPC_Decode, 221, 5, 105, // Opcode: CVT_D32_S_MM
    1511             : /* 3916 */    MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 3928
    1512             : /* 3920 */    MCD::OPC_CheckPredicate, 16, 86, 2, // Skip to: 4522
    1513             : /* 3924 */    MCD::OPC_Decode, 237, 5, 101, // Opcode: CVT_S_D32_MM
    1514             : /* 3928 */    MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 3940
    1515             : /* 3932 */    MCD::OPC_CheckPredicate, 16, 74, 2, // Skip to: 4522
    1516             : /* 3936 */    MCD::OPC_Decode, 164, 8, 99, // Opcode: FABS_D32_MM
    1517             : /* 3940 */    MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 3952
    1518             : /* 3944 */    MCD::OPC_CheckPredicate, 16, 62, 2, // Skip to: 4522
    1519             : /* 3948 */    MCD::OPC_Decode, 155, 9, 99, // Opcode: FNEG_D32_MM
    1520             : /* 3952 */    MCD::OPC_FilterValue, 6, 54, 2, // Skip to: 4522
    1521             : /* 3956 */    MCD::OPC_CheckPredicate, 16, 50, 2, // Skip to: 4522
    1522             : /* 3960 */    MCD::OPC_Decode, 223, 5, 105, // Opcode: CVT_D32_W_MM
    1523             : /* 3964 */    MCD::OPC_FilterValue, 22, 42, 0, // Skip to: 4010
    1524             : /* 3968 */    MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    1525             : /* 3971 */    MCD::OPC_FilterValue, 197, 1, 8, 0, // Skip to: 3984
    1526             : /* 3976 */    MCD::OPC_CheckPredicate, 7, 30, 2, // Skip to: 4522
    1527             : /* 3980 */    MCD::OPC_Decode, 252, 4, 42, // Opcode: CMPGU_EQ_QB_MM
    1528             : /* 3984 */    MCD::OPC_FilterValue, 133, 2, 8, 0, // Skip to: 3997
    1529             : /* 3989 */    MCD::OPC_CheckPredicate, 7, 17, 2, // Skip to: 4522
    1530             : /* 3993 */    MCD::OPC_Decode, 128, 5, 42, // Opcode: CMPGU_LT_QB_MM
    1531             : /* 3997 */    MCD::OPC_FilterValue, 197, 2, 8, 2, // Skip to: 4522
    1532             : /* 4002 */    MCD::OPC_CheckPredicate, 7, 4, 2, // Skip to: 4522
    1533             : /* 4006 */    MCD::OPC_Decode, 254, 4, 42, // Opcode: CMPGU_LE_QB_MM
    1534             : /* 4010 */    MCD::OPC_FilterValue, 24, 49, 1, // Skip to: 4319
    1535             : /* 4014 */    MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    1536             : /* 4017 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 4029
    1537             : /* 4021 */    MCD::OPC_CheckPredicate, 6, 241, 1, // Skip to: 4522
    1538             : /* 4025 */    MCD::OPC_Decode, 166, 11, 85, // Opcode: LWL_MM
    1539             : /* 4029 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 4041
    1540             : /* 4033 */    MCD::OPC_CheckPredicate, 6, 229, 1, // Skip to: 4522
    1541             : /* 4037 */    MCD::OPC_Decode, 179, 11, 85, // Opcode: LWR_MM
    1542             : /* 4041 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 4053
    1543             : /* 4045 */    MCD::OPC_CheckPredicate, 6, 217, 1, // Skip to: 4522
    1544             : /* 4049 */    MCD::OPC_Decode, 128, 15, 86, // Opcode: PREF_MM
    1545             : /* 4053 */    MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 4065
    1546             : /* 4057 */    MCD::OPC_CheckPredicate, 6, 205, 1, // Skip to: 4522
    1547             : /* 4061 */    MCD::OPC_Decode, 129, 11, 85, // Opcode: LL_MM
    1548             : /* 4065 */    MCD::OPC_FilterValue, 6, 99, 0, // Skip to: 4168
    1549             : /* 4069 */    MCD::OPC_ExtractField, 9, 3,  // Inst{11-9} ...
    1550             : /* 4072 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 4084
    1551             : /* 4076 */    MCD::OPC_CheckPredicate, 6, 186, 1, // Skip to: 4522
    1552             : /* 4080 */    MCD::OPC_Decode, 206, 10, 106, // Opcode: LBuE_MM
    1553             : /* 4084 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 4096
    1554             : /* 4088 */    MCD::OPC_CheckPredicate, 6, 174, 1, // Skip to: 4522
    1555             : /* 4092 */    MCD::OPC_Decode, 246, 10, 106, // Opcode: LHuE_MM
    1556             : /* 4096 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 4108
    1557             : /* 4100 */    MCD::OPC_CheckPredicate, 6, 162, 1, // Skip to: 4522
    1558             : /* 4104 */    MCD::OPC_Decode, 165, 11, 106, // Opcode: LWLE_MM
    1559             : /* 4108 */    MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 4120
    1560             : /* 4112 */    MCD::OPC_CheckPredicate, 6, 150, 1, // Skip to: 4522
    1561             : /* 4116 */    MCD::OPC_Decode, 178, 11, 106, // Opcode: LWRE_MM
    1562             : /* 4120 */    MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 4132
    1563             : /* 4124 */    MCD::OPC_CheckPredicate, 6, 138, 1, // Skip to: 4522
    1564             : /* 4128 */    MCD::OPC_Decode, 196, 10, 106, // Opcode: LBE_MM
    1565             : /* 4132 */    MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 4144
    1566             : /* 4136 */    MCD::OPC_CheckPredicate, 6, 126, 1, // Skip to: 4522
    1567             : /* 4140 */    MCD::OPC_Decode, 238, 10, 106, // Opcode: LHE_MM
    1568             : /* 4144 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 4156
    1569             : /* 4148 */    MCD::OPC_CheckPredicate, 6, 114, 1, // Skip to: 4522
    1570             : /* 4152 */    MCD::OPC_Decode, 128, 11, 106, // Opcode: LLE_MM
    1571             : /* 4156 */    MCD::OPC_FilterValue, 7, 106, 1, // Skip to: 4522
    1572             : /* 4160 */    MCD::OPC_CheckPredicate, 6, 102, 1, // Skip to: 4522
    1573             : /* 4164 */    MCD::OPC_Decode, 160, 11, 106, // Opcode: LWE_MM
    1574             : /* 4168 */    MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 4180
    1575             : /* 4172 */    MCD::OPC_CheckPredicate, 6, 90, 1, // Skip to: 4522
    1576             : /* 4176 */    MCD::OPC_Decode, 193, 18, 85, // Opcode: SWL_MM
    1577             : /* 4180 */    MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 4192
    1578             : /* 4184 */    MCD::OPC_CheckPredicate, 6, 78, 1, // Skip to: 4522
    1579             : /* 4188 */    MCD::OPC_Decode, 204, 18, 85, // Opcode: SWR_MM
    1580             : /* 4192 */    MCD::OPC_FilterValue, 10, 99, 0, // Skip to: 4295
    1581             : /* 4196 */    MCD::OPC_ExtractField, 9, 3,  // Inst{11-9} ...
    1582             : /* 4199 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 4211
    1583             : /* 4203 */    MCD::OPC_CheckPredicate, 6, 59, 1, // Skip to: 4522
    1584             : /* 4207 */    MCD::OPC_Decode, 192, 18, 106, // Opcode: SWLE_MM
    1585             : /* 4211 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 4223
    1586             : /* 4215 */    MCD::OPC_CheckPredicate, 6, 47, 1, // Skip to: 4522
    1587             : /* 4219 */    MCD::OPC_Decode, 203, 18, 106, // Opcode: SWRE_MM
    1588             : /* 4223 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 4235
    1589             : /* 4227 */    MCD::OPC_CheckPredicate, 6, 35, 1, // Skip to: 4522
    1590             : /* 4231 */    MCD::OPC_Decode, 254, 14, 107, // Opcode: PREFE_MM
    1591             : /* 4235 */    MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 4247
    1592             : /* 4239 */    MCD::OPC_CheckPredicate, 6, 23, 1, // Skip to: 4522
    1593             : /* 4243 */    MCD::OPC_Decode, 169, 4, 107, // Opcode: CACHEE_MM
    1594             : /* 4247 */    MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 4259
    1595             : /* 4251 */    MCD::OPC_CheckPredicate, 6, 11, 1, // Skip to: 4522
    1596             : /* 4255 */    MCD::OPC_Decode, 136, 16, 106, // Opcode: SBE_MM
    1597             : /* 4259 */    MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 4271
    1598             : /* 4263 */    MCD::OPC_CheckPredicate, 6, 255, 0, // Skip to: 4522
    1599             : /* 4267 */    MCD::OPC_Decode, 208, 16, 106, // Opcode: SHE_MM
    1600             : /* 4271 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 4283
    1601             : /* 4275 */    MCD::OPC_CheckPredicate, 6, 243, 0, // Skip to: 4522
    1602             : /* 4279 */    MCD::OPC_Decode, 145, 16, 106, // Opcode: SCE_MM
    1603             : /* 4283 */    MCD::OPC_FilterValue, 7, 235, 0, // Skip to: 4522
    1604             : /* 4287 */    MCD::OPC_CheckPredicate, 6, 231, 0, // Skip to: 4522
    1605             : /* 4291 */    MCD::OPC_Decode, 188, 18, 106, // Opcode: SWE_MM
    1606             : /* 4295 */    MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 4307
    1607             : /* 4299 */    MCD::OPC_CheckPredicate, 6, 219, 0, // Skip to: 4522
    1608             : /* 4303 */    MCD::OPC_Decode, 146, 16, 85, // Opcode: SC_MM
    1609             : /* 4307 */    MCD::OPC_FilterValue, 14, 211, 0, // Skip to: 4522
    1610             : /* 4311 */    MCD::OPC_CheckPredicate, 9, 207, 0, // Skip to: 4522
    1611             : /* 4315 */    MCD::OPC_Decode, 182, 11, 85, // Opcode: LWU_MM
    1612             : /* 4319 */    MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 4331
    1613             : /* 4323 */    MCD::OPC_CheckPredicate, 6, 195, 0, // Skip to: 4522
    1614             : /* 4327 */    MCD::OPC_Decode, 237, 19, 94, // Opcode: XORi_MM
    1615             : /* 4331 */    MCD::OPC_FilterValue, 29, 8, 0, // Skip to: 4343
    1616             : /* 4335 */    MCD::OPC_CheckPredicate, 6, 183, 0, // Skip to: 4522
    1617             : /* 4339 */    MCD::OPC_Decode, 162, 10, 108, // Opcode: JALS_MM
    1618             : /* 4343 */    MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 4354
    1619             : /* 4347 */    MCD::OPC_CheckPredicate, 6, 171, 0, // Skip to: 4522
    1620             : /* 4351 */    MCD::OPC_Decode, 127, 109, // Opcode: ADDIUPC_MM
    1621             : /* 4354 */    MCD::OPC_FilterValue, 36, 8, 0, // Skip to: 4366
    1622             : /* 4358 */    MCD::OPC_CheckPredicate, 6, 160, 0, // Skip to: 4522
    1623             : /* 4362 */    MCD::OPC_Decode, 166, 17, 83, // Opcode: SLTi_MM
    1624             : /* 4366 */    MCD::OPC_FilterValue, 37, 8, 0, // Skip to: 4378
    1625             : /* 4370 */    MCD::OPC_CheckPredicate, 6, 148, 0, // Skip to: 4522
    1626             : /* 4374 */    MCD::OPC_Decode, 218, 2, 110, // Opcode: BEQ_MM
    1627             : /* 4378 */    MCD::OPC_FilterValue, 38, 8, 0, // Skip to: 4390
    1628             : /* 4382 */    MCD::OPC_CheckPredicate, 15, 136, 0, // Skip to: 4522
    1629             : /* 4386 */    MCD::OPC_Decode, 180, 18, 111, // Opcode: SWC1_MM
    1630             : /* 4390 */    MCD::OPC_FilterValue, 39, 8, 0, // Skip to: 4402
    1631             : /* 4394 */    MCD::OPC_CheckPredicate, 15, 124, 0, // Skip to: 4522
    1632             : /* 4398 */    MCD::OPC_Decode, 152, 11, 111, // Opcode: LWC1_MM
    1633             : /* 4402 */    MCD::OPC_FilterValue, 44, 8, 0, // Skip to: 4414
    1634             : /* 4406 */    MCD::OPC_CheckPredicate, 6, 112, 0, // Skip to: 4522
    1635             : /* 4410 */    MCD::OPC_Decode, 169, 17, 83, // Opcode: SLTiu_MM
    1636             : /* 4414 */    MCD::OPC_FilterValue, 45, 8, 0, // Skip to: 4426
    1637             : /* 4418 */    MCD::OPC_CheckPredicate, 6, 100, 0, // Skip to: 4522
    1638             : /* 4422 */    MCD::OPC_Decode, 226, 3, 110, // Opcode: BNE_MM
    1639             : /* 4426 */    MCD::OPC_FilterValue, 46, 8, 0, // Skip to: 4438
    1640             : /* 4430 */    MCD::OPC_CheckPredicate, 16, 88, 0, // Skip to: 4522
    1641             : /* 4434 */    MCD::OPC_Decode, 158, 16, 111, // Opcode: SDC1_MM
    1642             : /* 4438 */    MCD::OPC_FilterValue, 47, 8, 0, // Skip to: 4450
    1643             : /* 4442 */    MCD::OPC_CheckPredicate, 16, 76, 0, // Skip to: 4522
    1644             : /* 4446 */    MCD::OPC_Decode, 212, 10, 111, // Opcode: LDC1_MM
    1645             : /* 4450 */    MCD::OPC_FilterValue, 52, 8, 0, // Skip to: 4462
    1646             : /* 4454 */    MCD::OPC_CheckPredicate, 6, 64, 0, // Skip to: 4522
    1647             : /* 4458 */    MCD::OPC_Decode, 221, 1, 94, // Opcode: ANDi_MM
    1648             : /* 4462 */    MCD::OPC_FilterValue, 53, 8, 0, // Skip to: 4474
    1649             : /* 4466 */    MCD::OPC_CheckPredicate, 9, 52, 0, // Skip to: 4522
    1650             : /* 4470 */    MCD::OPC_Decode, 184, 10, 108, // Opcode: J_MM
    1651             : /* 4474 */    MCD::OPC_FilterValue, 60, 8, 0, // Skip to: 4486
    1652             : /* 4478 */    MCD::OPC_CheckPredicate, 6, 40, 0, // Skip to: 4522
    1653             : /* 4482 */    MCD::OPC_Decode, 164, 10, 108, // Opcode: JALX_MM
    1654             : /* 4486 */    MCD::OPC_FilterValue, 61, 8, 0, // Skip to: 4498
    1655             : /* 4490 */    MCD::OPC_CheckPredicate, 6, 28, 0, // Skip to: 4522
    1656             : /* 4494 */    MCD::OPC_Decode, 165, 10, 108, // Opcode: JAL_MM
    1657             : /* 4498 */    MCD::OPC_FilterValue, 62, 8, 0, // Skip to: 4510
    1658             : /* 4502 */    MCD::OPC_CheckPredicate, 6, 16, 0, // Skip to: 4522
    1659             : /* 4506 */    MCD::OPC_Decode, 209, 18, 84, // Opcode: SW_MM
    1660             : /* 4510 */    MCD::OPC_FilterValue, 63, 8, 0, // Skip to: 4522
    1661             : /* 4514 */    MCD::OPC_CheckPredicate, 6, 4, 0, // Skip to: 4522
    1662             : /* 4518 */    MCD::OPC_Decode, 188, 11, 84, // Opcode: LW_MM
    1663             : /* 4522 */    MCD::OPC_Fail,
    1664             :   0
    1665             : };
    1666             : 
    1667             : static const uint8_t DecoderTableMicroMipsDSP32[] = {
    1668             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    1669             : /* 3 */       MCD::OPC_FilterValue, 62, 8, 0, // Skip to: 15
    1670             : /* 7 */       MCD::OPC_CheckPredicate, 18, 16, 0, // Skip to: 27
    1671             : /* 11 */      MCD::OPC_Decode, 186, 18, 112, // Opcode: SWDSP_MM
    1672             : /* 15 */      MCD::OPC_FilterValue, 63, 8, 0, // Skip to: 27
    1673             : /* 19 */      MCD::OPC_CheckPredicate, 18, 4, 0, // Skip to: 27
    1674             : /* 23 */      MCD::OPC_Decode, 158, 11, 112, // Opcode: LWDSP_MM
    1675             : /* 27 */      MCD::OPC_Fail,
    1676             :   0
    1677             : };
    1678             : 
    1679             : static const uint8_t DecoderTableMicroMipsFP6432[] = {
    1680             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    1681             : /* 3 */       MCD::OPC_FilterValue, 21, 235, 0, // Skip to: 242
    1682             : /* 7 */       MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    1683             : /* 10 */      MCD::OPC_FilterValue, 59, 27, 0, // Skip to: 41
    1684             : /* 14 */      MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1685             : /* 17 */      MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 29
    1686             : /* 21 */      MCD::OPC_CheckPredicate, 19, 241, 0, // Skip to: 266
    1687             : /* 25 */      MCD::OPC_Decode, 159, 12, 113, // Opcode: MFHC1_D64_MM
    1688             : /* 29 */      MCD::OPC_FilterValue, 7, 233, 0, // Skip to: 266
    1689             : /* 33 */      MCD::OPC_CheckPredicate, 19, 229, 0, // Skip to: 266
    1690             : /* 37 */      MCD::OPC_Decode, 184, 13, 114, // Opcode: MTHC1_D64_MM
    1691             : /* 41 */      MCD::OPC_FilterValue, 123, 14, 0, // Skip to: 59
    1692             : /* 45 */      MCD::OPC_CheckPredicate, 19, 217, 0, // Skip to: 266
    1693             : /* 49 */      MCD::OPC_CheckField, 11, 5, 4, 211, 0, // Skip to: 266
    1694             : /* 55 */      MCD::OPC_Decode, 139, 9, 115, // Opcode: FMOV_D64_MM
    1695             : /* 59 */      MCD::OPC_FilterValue, 176, 2, 8, 0, // Skip to: 72
    1696             : /* 64 */      MCD::OPC_CheckPredicate, 19, 198, 0, // Skip to: 266
    1697             : /* 68 */      MCD::OPC_Decode, 174, 8, 116, // Opcode: FADD_D64_MM
    1698             : /* 72 */      MCD::OPC_FilterValue, 187, 2, 14, 0, // Skip to: 91
    1699             : /* 77 */      MCD::OPC_CheckPredicate, 19, 185, 0, // Skip to: 266
    1700             : /* 81 */      MCD::OPC_CheckField, 11, 5, 9, 179, 0, // Skip to: 266
    1701             : /* 87 */      MCD::OPC_Decode, 248, 5, 117, // Opcode: CVT_W_D64_MM
    1702             : /* 91 */      MCD::OPC_FilterValue, 240, 2, 8, 0, // Skip to: 104
    1703             : /* 96 */      MCD::OPC_CheckPredicate, 19, 166, 0, // Skip to: 266
    1704             : /* 100 */     MCD::OPC_Decode, 192, 9, 116, // Opcode: FSUB_D64_MM
    1705             : /* 104 */     MCD::OPC_FilterValue, 176, 3, 8, 0, // Skip to: 117
    1706             : /* 109 */     MCD::OPC_CheckPredicate, 19, 153, 0, // Skip to: 266
    1707             : /* 113 */     MCD::OPC_Decode, 149, 9, 116, // Opcode: FMUL_D64_MM
    1708             : /* 117 */     MCD::OPC_FilterValue, 240, 3, 8, 0, // Skip to: 130
    1709             : /* 122 */     MCD::OPC_CheckPredicate, 19, 140, 0, // Skip to: 266
    1710             : /* 126 */     MCD::OPC_Decode, 212, 8, 116, // Opcode: FDIV_D64_MM
    1711             : /* 130 */     MCD::OPC_FilterValue, 187, 4, 39, 0, // Skip to: 174
    1712             : /* 135 */     MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1713             : /* 138 */     MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 150
    1714             : /* 142 */     MCD::OPC_CheckPredicate, 19, 120, 0, // Skip to: 266
    1715             : /* 146 */     MCD::OPC_Decode, 244, 15, 115, // Opcode: RSQRT_D64_MM
    1716             : /* 150 */     MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 162
    1717             : /* 154 */     MCD::OPC_CheckPredicate, 19, 108, 0, // Skip to: 266
    1718             : /* 158 */     MCD::OPC_Decode, 184, 9, 115, // Opcode: FSQRT_D64_MM
    1719             : /* 162 */     MCD::OPC_FilterValue, 10, 100, 0, // Skip to: 266
    1720             : /* 166 */     MCD::OPC_CheckPredicate, 19, 96, 0, // Skip to: 266
    1721             : /* 170 */     MCD::OPC_Decode, 207, 15, 115, // Opcode: RECIP_D64_MM
    1722             : /* 174 */     MCD::OPC_FilterValue, 251, 6, 87, 0, // Skip to: 266
    1723             : /* 179 */     MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1724             : /* 182 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 194
    1725             : /* 186 */     MCD::OPC_CheckPredicate, 19, 76, 0, // Skip to: 266
    1726             : /* 190 */     MCD::OPC_Decode, 226, 5, 118, // Opcode: CVT_D64_S_MM
    1727             : /* 194 */     MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 206
    1728             : /* 198 */     MCD::OPC_CheckPredicate, 19, 64, 0, // Skip to: 266
    1729             : /* 202 */     MCD::OPC_Decode, 239, 5, 117, // Opcode: CVT_S_D64_MM
    1730             : /* 206 */     MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 218
    1731             : /* 210 */     MCD::OPC_CheckPredicate, 19, 52, 0, // Skip to: 266
    1732             : /* 214 */     MCD::OPC_Decode, 166, 8, 115, // Opcode: FABS_D64_MM
    1733             : /* 218 */     MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 230
    1734             : /* 222 */     MCD::OPC_CheckPredicate, 19, 40, 0, // Skip to: 266
    1735             : /* 226 */     MCD::OPC_Decode, 157, 9, 115, // Opcode: FNEG_D64_MM
    1736             : /* 230 */     MCD::OPC_FilterValue, 6, 32, 0, // Skip to: 266
    1737             : /* 234 */     MCD::OPC_CheckPredicate, 19, 28, 0, // Skip to: 266
    1738             : /* 238 */     MCD::OPC_Decode, 228, 5, 118, // Opcode: CVT_D64_W_MM
    1739             : /* 242 */     MCD::OPC_FilterValue, 46, 8, 0, // Skip to: 254
    1740             : /* 246 */     MCD::OPC_CheckPredicate, 20, 16, 0, // Skip to: 266
    1741             : /* 250 */     MCD::OPC_Decode, 157, 16, 111, // Opcode: SDC1_D64_MMR6
    1742             : /* 254 */     MCD::OPC_FilterValue, 47, 8, 0, // Skip to: 266
    1743             : /* 258 */     MCD::OPC_CheckPredicate, 20, 4, 0, // Skip to: 266
    1744             : /* 262 */     MCD::OPC_Decode, 211, 10, 111, // Opcode: LDC1_D64_MMR6
    1745             : /* 266 */     MCD::OPC_Fail,
    1746             :   0
    1747             : };
    1748             : 
    1749             : static const uint8_t DecoderTableMicroMipsR616[] = {
    1750             : /* 0 */       MCD::OPC_ExtractField, 10, 6,  // Inst{15-10} ...
    1751             : /* 3 */       MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 34
    1752             : /* 7 */       MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
    1753             : /* 10 */      MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 22
    1754             : /* 14 */      MCD::OPC_CheckPredicate, 21, 104, 1, // Skip to: 378
    1755             : /* 18 */      MCD::OPC_Decode, 163, 1, 119, // Opcode: ADDU16_MMR6
    1756             : /* 22 */      MCD::OPC_FilterValue, 1, 96, 1, // Skip to: 378
    1757             : /* 26 */      MCD::OPC_CheckPredicate, 21, 92, 1, // Skip to: 378
    1758             : /* 30 */      MCD::OPC_Decode, 146, 18, 119, // Opcode: SUBU16_MMR6
    1759             : /* 34 */      MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 46
    1760             : /* 38 */      MCD::OPC_CheckPredicate, 21, 80, 1, // Skip to: 378
    1761             : /* 42 */      MCD::OPC_Decode, 227, 12, 21, // Opcode: MOVE16_MMR6
    1762             : /* 46 */      MCD::OPC_FilterValue, 9, 27, 0, // Skip to: 77
    1763             : /* 50 */      MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
    1764             : /* 53 */      MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 65
    1765             : /* 57 */      MCD::OPC_CheckPredicate, 21, 61, 1, // Skip to: 378
    1766             : /* 61 */      MCD::OPC_Decode, 144, 17, 22, // Opcode: SLL16_MMR6
    1767             : /* 65 */      MCD::OPC_FilterValue, 1, 53, 1, // Skip to: 378
    1768             : /* 69 */      MCD::OPC_CheckPredicate, 21, 49, 1, // Skip to: 378
    1769             : /* 73 */      MCD::OPC_Decode, 210, 17, 22, // Opcode: SRL16_MMR6
    1770             : /* 77 */      MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 89
    1771             : /* 81 */      MCD::OPC_CheckPredicate, 21, 37, 1, // Skip to: 378
    1772             : /* 85 */      MCD::OPC_Decode, 210, 1, 23, // Opcode: ANDI16_MMR6
    1773             : /* 89 */      MCD::OPC_FilterValue, 17, 189, 0, // Skip to: 282
    1774             : /* 93 */      MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    1775             : /* 96 */      MCD::OPC_FilterValue, 0, 170, 0, // Skip to: 270
    1776             : /* 100 */     MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1777             : /* 103 */     MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 134
    1778             : /* 107 */     MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    1779             : /* 110 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 122
    1780             : /* 114 */     MCD::OPC_CheckPredicate, 21, 4, 1, // Skip to: 378
    1781             : /* 118 */     MCD::OPC_Decode, 177, 14, 120, // Opcode: NOT16_MMR6
    1782             : /* 122 */     MCD::OPC_FilterValue, 1, 252, 0, // Skip to: 378
    1783             : /* 126 */     MCD::OPC_CheckPredicate, 21, 248, 0, // Skip to: 378
    1784             : /* 130 */     MCD::OPC_Decode, 225, 19, 121, // Opcode: XOR16_MMR6
    1785             : /* 134 */     MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 165
    1786             : /* 138 */     MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    1787             : /* 141 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 153
    1788             : /* 145 */     MCD::OPC_CheckPredicate, 21, 229, 0, // Skip to: 378
    1789             : /* 149 */     MCD::OPC_Decode, 207, 1, 121, // Opcode: AND16_MMR6
    1790             : /* 153 */     MCD::OPC_FilterValue, 1, 221, 0, // Skip to: 378
    1791             : /* 157 */     MCD::OPC_CheckPredicate, 21, 217, 0, // Skip to: 378
    1792             : /* 161 */     MCD::OPC_Decode, 182, 14, 121, // Opcode: OR16_MMR6
    1793             : /* 165 */     MCD::OPC_FilterValue, 2, 27, 0, // Skip to: 196
    1794             : /* 169 */     MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    1795             : /* 172 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 184
    1796             : /* 176 */     MCD::OPC_CheckPredicate, 21, 198, 0, // Skip to: 378
    1797             : /* 180 */     MCD::OPC_Decode, 168, 11, 26, // Opcode: LWM16_MMR6
    1798             : /* 184 */     MCD::OPC_FilterValue, 1, 190, 0, // Skip to: 378
    1799             : /* 188 */     MCD::OPC_CheckPredicate, 21, 186, 0, // Skip to: 378
    1800             : /* 192 */     MCD::OPC_Decode, 195, 18, 26, // Opcode: SWM16_MMR6
    1801             : /* 196 */     MCD::OPC_FilterValue, 3, 178, 0, // Skip to: 378
    1802             : /* 200 */     MCD::OPC_ExtractField, 3, 2,  // Inst{4-3} ...
    1803             : /* 203 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 215
    1804             : /* 207 */     MCD::OPC_CheckPredicate, 21, 167, 0, // Skip to: 378
    1805             : /* 211 */     MCD::OPC_Decode, 177, 10, 122, // Opcode: JRC16_MMR6
    1806             : /* 215 */     MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 227
    1807             : /* 219 */     MCD::OPC_CheckPredicate, 21, 155, 0, // Skip to: 378
    1808             : /* 223 */     MCD::OPC_Decode, 151, 10, 122, // Opcode: JALRC16_MMR6
    1809             : /* 227 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 239
    1810             : /* 231 */     MCD::OPC_CheckPredicate, 21, 143, 0, // Skip to: 378
    1811             : /* 235 */     MCD::OPC_Decode, 178, 10, 123, // Opcode: JRCADDIUSP_MMR6
    1812             : /* 239 */     MCD::OPC_FilterValue, 3, 135, 0, // Skip to: 378
    1813             : /* 243 */     MCD::OPC_ExtractField, 5, 1,  // Inst{5} ...
    1814             : /* 246 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 258
    1815             : /* 250 */     MCD::OPC_CheckPredicate, 21, 124, 0, // Skip to: 378
    1816             : /* 254 */     MCD::OPC_Decode, 242, 3, 124, // Opcode: BREAK16_MMR6
    1817             : /* 258 */     MCD::OPC_FilterValue, 1, 116, 0, // Skip to: 378
    1818             : /* 262 */     MCD::OPC_CheckPredicate, 21, 112, 0, // Skip to: 378
    1819             : /* 266 */     MCD::OPC_Decode, 151, 16, 124, // Opcode: SDBBP16_MMR6
    1820             : /* 270 */     MCD::OPC_FilterValue, 1, 104, 0, // Skip to: 378
    1821             : /* 274 */     MCD::OPC_CheckPredicate, 21, 100, 0, // Skip to: 378
    1822             : /* 278 */     MCD::OPC_Decode, 229, 12, 125, // Opcode: MOVEP_MMR6
    1823             : /* 282 */     MCD::OPC_FilterValue, 34, 8, 0, // Skip to: 294
    1824             : /* 286 */     MCD::OPC_CheckPredicate, 21, 88, 0, // Skip to: 378
    1825             : /* 290 */     MCD::OPC_Decode, 133, 16, 20, // Opcode: SB16_MMR6
    1826             : /* 294 */     MCD::OPC_FilterValue, 35, 8, 0, // Skip to: 306
    1827             : /* 298 */     MCD::OPC_CheckPredicate, 21, 76, 0, // Skip to: 378
    1828             : /* 302 */     MCD::OPC_Decode, 214, 2, 37, // Opcode: BEQZC16_MMR6
    1829             : /* 306 */     MCD::OPC_FilterValue, 42, 8, 0, // Skip to: 318
    1830             : /* 310 */     MCD::OPC_CheckPredicate, 21, 64, 0, // Skip to: 378
    1831             : /* 314 */     MCD::OPC_Decode, 205, 16, 20, // Opcode: SH16_MMR6
    1832             : /* 318 */     MCD::OPC_FilterValue, 43, 8, 0, // Skip to: 330
    1833             : /* 322 */     MCD::OPC_CheckPredicate, 21, 52, 0, // Skip to: 378
    1834             : /* 326 */     MCD::OPC_Decode, 222, 3, 37, // Opcode: BNEZC16_MMR6
    1835             : /* 330 */     MCD::OPC_FilterValue, 50, 8, 0, // Skip to: 342
    1836             : /* 334 */     MCD::OPC_CheckPredicate, 21, 40, 0, // Skip to: 378
    1837             : /* 338 */     MCD::OPC_Decode, 206, 18, 30, // Opcode: SWSP_MMR6
    1838             : /* 342 */     MCD::OPC_FilterValue, 51, 8, 0, // Skip to: 354
    1839             : /* 346 */     MCD::OPC_CheckPredicate, 21, 28, 0, // Skip to: 378
    1840             : /* 350 */     MCD::OPC_Decode, 179, 2, 38, // Opcode: BC16_MMR6
    1841             : /* 354 */     MCD::OPC_FilterValue, 58, 8, 0, // Skip to: 366
    1842             : /* 358 */     MCD::OPC_CheckPredicate, 21, 16, 0, // Skip to: 378
    1843             : /* 362 */     MCD::OPC_Decode, 177, 18, 20, // Opcode: SW16_MMR6
    1844             : /* 366 */     MCD::OPC_FilterValue, 59, 8, 0, // Skip to: 378
    1845             : /* 370 */     MCD::OPC_CheckPredicate, 21, 4, 0, // Skip to: 378
    1846             : /* 374 */     MCD::OPC_Decode, 249, 10, 39, // Opcode: LI16_MMR6
    1847             : /* 378 */     MCD::OPC_Fail,
    1848             :   0
    1849             : };
    1850             : 
    1851             : static const uint8_t DecoderTableMicroMipsR632[] = {
    1852             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    1853             : /* 3 */       MCD::OPC_FilterValue, 0, 119, 3, // Skip to: 894
    1854             : /* 7 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    1855             : /* 10 */      MCD::OPC_FilterValue, 0, 96, 0, // Skip to: 110
    1856             : /* 14 */      MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1857             : /* 17 */      MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 68
    1858             : /* 21 */      MCD::OPC_ExtractField, 11, 15,  // Inst{25-11} ...
    1859             : /* 24 */      MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 36
    1860             : /* 28 */      MCD::OPC_CheckPredicate, 22, 28, 0, // Skip to: 60
    1861             : /* 32 */      MCD::OPC_Decode, 232, 17, 0, // Opcode: SSNOP_MMR6
    1862             : /* 36 */      MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 48
    1863             : /* 40 */      MCD::OPC_CheckPredicate, 22, 16, 0, // Skip to: 60
    1864             : /* 44 */      MCD::OPC_Decode, 245, 7, 0, // Opcode: EHB_MMR6
    1865             : /* 48 */      MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 60
    1866             : /* 52 */      MCD::OPC_CheckPredicate, 22, 4, 0, // Skip to: 60
    1867             : /* 56 */      MCD::OPC_Decode, 200, 14, 0, // Opcode: PAUSE_MMR6
    1868             : /* 60 */      MCD::OPC_CheckPredicate, 22, 56, 10, // Skip to: 2680
    1869             : /* 64 */      MCD::OPC_Decode, 157, 17, 40, // Opcode: SLL_MMR6
    1870             : /* 68 */      MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 80
    1871             : /* 72 */      MCD::OPC_CheckPredicate, 22, 44, 10, // Skip to: 2680
    1872             : /* 76 */      MCD::OPC_Decode, 185, 16, 43, // Opcode: SELEQZ_MMR6
    1873             : /* 80 */      MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 92
    1874             : /* 84 */      MCD::OPC_CheckPredicate, 22, 32, 10, // Skip to: 2680
    1875             : /* 88 */      MCD::OPC_Decode, 192, 16, 43, // Opcode: SELNEZ_MMR6
    1876             : /* 92 */      MCD::OPC_FilterValue, 7, 24, 10, // Skip to: 2680
    1877             : /* 96 */      MCD::OPC_CheckPredicate, 22, 20, 10, // Skip to: 2680
    1878             : /* 100 */     MCD::OPC_CheckField, 14, 2, 0, 14, 10, // Skip to: 2680
    1879             : /* 106 */     MCD::OPC_Decode, 202, 15, 126, // Opcode: RDHWR_MMR6
    1880             : /* 110 */     MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 122
    1881             : /* 114 */     MCD::OPC_CheckPredicate, 22, 2, 10, // Skip to: 2680
    1882             : /* 118 */     MCD::OPC_Decode, 244, 3, 44, // Opcode: BREAK_MMR6
    1883             : /* 122 */     MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 134
    1884             : /* 126 */     MCD::OPC_CheckPredicate, 22, 246, 9, // Skip to: 2680
    1885             : /* 130 */     MCD::OPC_Decode, 144, 10, 45, // Opcode: INS_MMR6
    1886             : /* 134 */     MCD::OPC_FilterValue, 15, 14, 0, // Skip to: 152
    1887             : /* 138 */     MCD::OPC_CheckPredicate, 22, 234, 9, // Skip to: 2680
    1888             : /* 142 */     MCD::OPC_CheckField, 6, 3, 0, 228, 9, // Skip to: 2680
    1889             : /* 148 */     MCD::OPC_Decode, 139, 11, 127, // Opcode: LSA_MMR6
    1890             : /* 152 */     MCD::OPC_FilterValue, 16, 117, 0, // Skip to: 273
    1891             : /* 156 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1892             : /* 159 */     MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 177
    1893             : /* 163 */     MCD::OPC_CheckPredicate, 22, 209, 9, // Skip to: 2680
    1894             : /* 167 */     MCD::OPC_CheckField, 16, 5, 0, 203, 9, // Skip to: 2680
    1895             : /* 173 */     MCD::OPC_Decode, 243, 4, 14, // Opcode: CLZ_MMR6
    1896             : /* 177 */     MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 189
    1897             : /* 181 */     MCD::OPC_CheckPredicate, 22, 191, 9, // Skip to: 2680
    1898             : /* 185 */     MCD::OPC_Decode, 192, 1, 43, // Opcode: ADD_MMR6
    1899             : /* 189 */     MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 201
    1900             : /* 193 */     MCD::OPC_CheckPredicate, 22, 179, 9, // Skip to: 2680
    1901             : /* 197 */     MCD::OPC_Decode, 168, 1, 43, // Opcode: ADDU_MMR6
    1902             : /* 201 */     MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 213
    1903             : /* 205 */     MCD::OPC_CheckPredicate, 22, 167, 9, // Skip to: 2680
    1904             : /* 209 */     MCD::OPC_Decode, 169, 18, 43, // Opcode: SUB_MMR6
    1905             : /* 213 */     MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 225
    1906             : /* 217 */     MCD::OPC_CheckPredicate, 22, 155, 9, // Skip to: 2680
    1907             : /* 221 */     MCD::OPC_Decode, 151, 18, 43, // Opcode: SUBU_MMR6
    1908             : /* 225 */     MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 237
    1909             : /* 229 */     MCD::OPC_CheckPredicate, 22, 143, 9, // Skip to: 2680
    1910             : /* 233 */     MCD::OPC_Decode, 214, 1, 43, // Opcode: AND_MMR6
    1911             : /* 237 */     MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 249
    1912             : /* 241 */     MCD::OPC_CheckPredicate, 22, 131, 9, // Skip to: 2680
    1913             : /* 245 */     MCD::OPC_Decode, 187, 14, 43, // Opcode: OR_MMR6
    1914             : /* 249 */     MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 261
    1915             : /* 253 */     MCD::OPC_CheckPredicate, 22, 119, 9, // Skip to: 2680
    1916             : /* 257 */     MCD::OPC_Decode, 171, 14, 43, // Opcode: NOR_MMR6
    1917             : /* 261 */     MCD::OPC_FilterValue, 12, 111, 9, // Skip to: 2680
    1918             : /* 265 */     MCD::OPC_CheckPredicate, 22, 107, 9, // Skip to: 2680
    1919             : /* 269 */     MCD::OPC_Decode, 230, 19, 43, // Opcode: XOR_MMR6
    1920             : /* 273 */     MCD::OPC_FilterValue, 24, 99, 0, // Skip to: 376
    1921             : /* 277 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1922             : /* 280 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 292
    1923             : /* 284 */     MCD::OPC_CheckPredicate, 22, 88, 9, // Skip to: 2680
    1924             : /* 288 */     MCD::OPC_Decode, 130, 14, 43, // Opcode: MUL_MMR6
    1925             : /* 292 */     MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 304
    1926             : /* 296 */     MCD::OPC_CheckPredicate, 22, 76, 9, // Skip to: 2680
    1927             : /* 300 */     MCD::OPC_Decode, 216, 13, 43, // Opcode: MUH_MMR6
    1928             : /* 304 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 316
    1929             : /* 308 */     MCD::OPC_CheckPredicate, 22, 64, 9, // Skip to: 2680
    1930             : /* 312 */     MCD::OPC_Decode, 252, 13, 43, // Opcode: MULU_MMR6
    1931             : /* 316 */     MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 328
    1932             : /* 320 */     MCD::OPC_CheckPredicate, 22, 52, 9, // Skip to: 2680
    1933             : /* 324 */     MCD::OPC_Decode, 215, 13, 43, // Opcode: MUHU_MMR6
    1934             : /* 328 */     MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 340
    1935             : /* 332 */     MCD::OPC_CheckPredicate, 22, 40, 9, // Skip to: 2680
    1936             : /* 336 */     MCD::OPC_Decode, 253, 6, 43, // Opcode: DIV_MMR6
    1937             : /* 340 */     MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 352
    1938             : /* 344 */     MCD::OPC_CheckPredicate, 22, 28, 9, // Skip to: 2680
    1939             : /* 348 */     MCD::OPC_Decode, 217, 12, 43, // Opcode: MOD_MMR6
    1940             : /* 352 */     MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 364
    1941             : /* 356 */     MCD::OPC_CheckPredicate, 22, 16, 9, // Skip to: 2680
    1942             : /* 360 */     MCD::OPC_Decode, 252, 6, 43, // Opcode: DIVU_MMR6
    1943             : /* 364 */     MCD::OPC_FilterValue, 7, 8, 9, // Skip to: 2680
    1944             : /* 368 */     MCD::OPC_CheckPredicate, 22, 4, 9, // Skip to: 2680
    1945             : /* 372 */     MCD::OPC_Decode, 216, 12, 43, // Opcode: MODU_MMR6
    1946             : /* 376 */     MCD::OPC_FilterValue, 31, 15, 0, // Skip to: 395
    1947             : /* 380 */     MCD::OPC_CheckPredicate, 22, 248, 8, // Skip to: 2680
    1948             : /* 384 */     MCD::OPC_CheckField, 6, 3, 0, 242, 8, // Skip to: 2680
    1949             : /* 390 */     MCD::OPC_Decode, 202, 1, 128, 1, // Opcode: ALIGN_MMR6
    1950             : /* 395 */     MCD::OPC_FilterValue, 44, 8, 0, // Skip to: 407
    1951             : /* 399 */     MCD::OPC_CheckPredicate, 22, 229, 8, // Skip to: 2680
    1952             : /* 403 */     MCD::OPC_Decode, 159, 8, 54, // Opcode: EXT_MMR6
    1953             : /* 407 */     MCD::OPC_FilterValue, 52, 41, 0, // Skip to: 452
    1954             : /* 411 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1955             : /* 414 */     MCD::OPC_FilterValue, 3, 15, 0, // Skip to: 433
    1956             : /* 418 */     MCD::OPC_CheckPredicate, 22, 210, 8, // Skip to: 2680
    1957             : /* 422 */     MCD::OPC_CheckField, 14, 2, 0, 204, 8, // Skip to: 2680
    1958             : /* 428 */     MCD::OPC_Decode, 155, 12, 129, 1, // Opcode: MFHC0_MMR6
    1959             : /* 433 */     MCD::OPC_FilterValue, 11, 195, 8, // Skip to: 2680
    1960             : /* 437 */     MCD::OPC_CheckPredicate, 22, 191, 8, // Skip to: 2680
    1961             : /* 441 */     MCD::OPC_CheckField, 14, 2, 0, 185, 8, // Skip to: 2680
    1962             : /* 447 */     MCD::OPC_Decode, 180, 13, 130, 1, // Opcode: MTHC0_MMR6
    1963             : /* 452 */     MCD::OPC_FilterValue, 60, 176, 8, // Skip to: 2680
    1964             : /* 456 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1965             : /* 459 */     MCD::OPC_FilterValue, 3, 15, 0, // Skip to: 478
    1966             : /* 463 */     MCD::OPC_CheckPredicate, 22, 165, 8, // Skip to: 2680
    1967             : /* 467 */     MCD::OPC_CheckField, 14, 2, 0, 159, 8, // Skip to: 2680
    1968             : /* 473 */     MCD::OPC_Decode, 148, 12, 129, 1, // Opcode: MFC0_MMR6
    1969             : /* 478 */     MCD::OPC_FilterValue, 5, 63, 0, // Skip to: 545
    1970             : /* 482 */     MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1971             : /* 485 */     MCD::OPC_FilterValue, 3, 14, 0, // Skip to: 503
    1972             : /* 489 */     MCD::OPC_CheckPredicate, 22, 139, 8, // Skip to: 2680
    1973             : /* 493 */     MCD::OPC_CheckField, 21, 5, 0, 133, 8, // Skip to: 2680
    1974             : /* 499 */     MCD::OPC_Decode, 240, 7, 73, // Opcode: DVP_MMR6
    1975             : /* 503 */     MCD::OPC_FilterValue, 7, 14, 0, // Skip to: 521
    1976             : /* 507 */     MCD::OPC_CheckPredicate, 22, 121, 8, // Skip to: 2680
    1977             : /* 511 */     MCD::OPC_CheckField, 21, 5, 0, 115, 8, // Skip to: 2680
    1978             : /* 517 */     MCD::OPC_Decode, 130, 8, 73, // Opcode: EVP_MMR6
    1979             : /* 521 */     MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 533
    1980             : /* 525 */     MCD::OPC_CheckPredicate, 22, 103, 8, // Skip to: 2680
    1981             : /* 529 */     MCD::OPC_Decode, 203, 15, 63, // Opcode: RDPGPR_MMR6
    1982             : /* 533 */     MCD::OPC_FilterValue, 30, 95, 8, // Skip to: 2680
    1983             : /* 537 */     MCD::OPC_CheckPredicate, 22, 91, 8, // Skip to: 2680
    1984             : /* 541 */     MCD::OPC_Decode, 219, 19, 63, // Opcode: WRPGPR_MMR6
    1985             : /* 545 */     MCD::OPC_FilterValue, 11, 15, 0, // Skip to: 564
    1986             : /* 549 */     MCD::OPC_CheckPredicate, 22, 79, 8, // Skip to: 2680
    1987             : /* 553 */     MCD::OPC_CheckField, 14, 2, 0, 73, 8, // Skip to: 2680
    1988             : /* 559 */     MCD::OPC_Decode, 173, 13, 130, 1, // Opcode: MTC0_MMR6
    1989             : /* 564 */     MCD::OPC_FilterValue, 12, 63, 0, // Skip to: 631
    1990             : /* 568 */     MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    1991             : /* 571 */     MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 583
    1992             : /* 575 */     MCD::OPC_CheckPredicate, 22, 53, 8, // Skip to: 2680
    1993             : /* 579 */     MCD::OPC_Decode, 154, 3, 77, // Opcode: BITSWAP_MMR6
    1994             : /* 583 */     MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 595
    1995             : /* 587 */     MCD::OPC_CheckPredicate, 22, 41, 8, // Skip to: 2680
    1996             : /* 591 */     MCD::OPC_Decode, 176, 16, 63, // Opcode: SEB_MMR6
    1997             : /* 595 */     MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 607
    1998             : /* 599 */     MCD::OPC_CheckPredicate, 22, 29, 8, // Skip to: 2680
    1999             : /* 603 */     MCD::OPC_Decode, 180, 16, 63, // Opcode: SEH_MMR6
    2000             : /* 607 */     MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 619
    2001             : /* 611 */     MCD::OPC_CheckPredicate, 22, 17, 8, // Skip to: 2680
    2002             : /* 615 */     MCD::OPC_Decode, 223, 4, 63, // Opcode: CLO_MMR6
    2003             : /* 619 */     MCD::OPC_FilterValue, 15, 9, 8, // Skip to: 2680
    2004             : /* 623 */     MCD::OPC_CheckPredicate, 22, 5, 8, // Skip to: 2680
    2005             : /* 627 */     MCD::OPC_Decode, 222, 19, 63, // Opcode: WSBH_MMR6
    2006             : /* 631 */     MCD::OPC_FilterValue, 13, 130, 0, // Skip to: 765
    2007             : /* 635 */     MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2008             : /* 638 */     MCD::OPC_FilterValue, 8, 14, 0, // Skip to: 656
    2009             : /* 642 */     MCD::OPC_CheckPredicate, 22, 242, 7, // Skip to: 2680
    2010             : /* 646 */     MCD::OPC_CheckField, 16, 10, 0, 236, 7, // Skip to: 2680
    2011             : /* 652 */     MCD::OPC_Decode, 164, 19, 0, // Opcode: TLBINV_MMR6
    2012             : /* 656 */     MCD::OPC_FilterValue, 10, 14, 0, // Skip to: 674
    2013             : /* 660 */     MCD::OPC_CheckPredicate, 22, 224, 7, // Skip to: 2680
    2014             : /* 664 */     MCD::OPC_CheckField, 16, 10, 0, 218, 7, // Skip to: 2680
    2015             : /* 670 */     MCD::OPC_Decode, 163, 19, 0, // Opcode: TLBINVF_MMR6
    2016             : /* 674 */     MCD::OPC_FilterValue, 13, 14, 0, // Skip to: 692
    2017             : /* 678 */     MCD::OPC_CheckPredicate, 22, 206, 7, // Skip to: 2680
    2018             : /* 682 */     MCD::OPC_CheckField, 21, 5, 0, 200, 7, // Skip to: 2680
    2019             : /* 688 */     MCD::OPC_Decode, 216, 18, 78, // Opcode: SYNC_MMR6
    2020             : /* 692 */     MCD::OPC_FilterValue, 18, 8, 0, // Skip to: 704
    2021             : /* 696 */     MCD::OPC_CheckPredicate, 22, 188, 7, // Skip to: 2680
    2022             : /* 700 */     MCD::OPC_Decode, 216, 19, 69, // Opcode: WAIT_MMR6
    2023             : /* 704 */     MCD::OPC_FilterValue, 27, 8, 0, // Skip to: 716
    2024             : /* 708 */     MCD::OPC_CheckPredicate, 22, 176, 7, // Skip to: 2680
    2025             : /* 712 */     MCD::OPC_Decode, 153, 16, 69, // Opcode: SDBBP_MMR6
    2026             : /* 716 */     MCD::OPC_FilterValue, 28, 14, 0, // Skip to: 734
    2027             : /* 720 */     MCD::OPC_CheckPredicate, 22, 164, 7, // Skip to: 2680
    2028             : /* 724 */     MCD::OPC_CheckField, 16, 10, 0, 158, 7, // Skip to: 2680
    2029             : /* 730 */     MCD::OPC_Decode, 241, 6, 0, // Opcode: DERET_MMR6
    2030             : /* 734 */     MCD::OPC_FilterValue, 30, 150, 7, // Skip to: 2680
    2031             : /* 738 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    2032             : /* 741 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 753
    2033             : /* 745 */     MCD::OPC_CheckPredicate, 22, 139, 7, // Skip to: 2680
    2034             : /* 749 */     MCD::OPC_Decode, 254, 7, 0, // Opcode: ERET_MMR6
    2035             : /* 753 */     MCD::OPC_FilterValue, 1, 131, 7, // Skip to: 2680
    2036             : /* 757 */     MCD::OPC_CheckPredicate, 22, 127, 7, // Skip to: 2680
    2037             : /* 761 */     MCD::OPC_Decode, 252, 7, 0, // Opcode: ERETNC_MMR6
    2038             : /* 765 */     MCD::OPC_FilterValue, 20, 51, 0, // Skip to: 820
    2039             : /* 769 */     MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2040             : /* 772 */     MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 784
    2041             : /* 776 */     MCD::OPC_CheckPredicate, 22, 108, 7, // Skip to: 2680
    2042             : /* 780 */     MCD::OPC_Decode, 154, 12, 80, // Opcode: MFC2_MMR6
    2043             : /* 784 */     MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 796
    2044             : /* 788 */     MCD::OPC_CheckPredicate, 22, 96, 7, // Skip to: 2680
    2045             : /* 792 */     MCD::OPC_Decode, 179, 13, 81, // Opcode: MTC2_MMR6
    2046             : /* 796 */     MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 808
    2047             : /* 800 */     MCD::OPC_CheckPredicate, 22, 84, 7, // Skip to: 2680
    2048             : /* 804 */     MCD::OPC_Decode, 160, 12, 80, // Opcode: MFHC2_MMR6
    2049             : /* 808 */     MCD::OPC_FilterValue, 19, 76, 7, // Skip to: 2680
    2050             : /* 812 */     MCD::OPC_CheckPredicate, 22, 72, 7, // Skip to: 2680
    2051             : /* 816 */     MCD::OPC_Decode, 185, 13, 81, // Opcode: MTHC2_MMR6
    2052             : /* 820 */     MCD::OPC_FilterValue, 28, 27, 0, // Skip to: 851
    2053             : /* 824 */     MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2054             : /* 827 */     MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 839
    2055             : /* 831 */     MCD::OPC_CheckPredicate, 22, 53, 7, // Skip to: 2680
    2056             : /* 835 */     MCD::OPC_Decode, 153, 10, 63, // Opcode: JALRC_MMR6
    2057             : /* 839 */     MCD::OPC_FilterValue, 3, 45, 7, // Skip to: 2680
    2058             : /* 843 */     MCD::OPC_CheckPredicate, 22, 41, 7, // Skip to: 2680
    2059             : /* 847 */     MCD::OPC_Decode, 152, 10, 63, // Opcode: JALRC_HB_MMR6
    2060             : /* 851 */     MCD::OPC_FilterValue, 29, 33, 7, // Skip to: 2680
    2061             : /* 855 */     MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2062             : /* 858 */     MCD::OPC_FilterValue, 8, 14, 0, // Skip to: 876
    2063             : /* 862 */     MCD::OPC_CheckPredicate, 22, 22, 7, // Skip to: 2680
    2064             : /* 866 */     MCD::OPC_CheckField, 21, 5, 0, 16, 7, // Skip to: 2680
    2065             : /* 872 */     MCD::OPC_Decode, 135, 7, 73, // Opcode: DI_MMR6
    2066             : /* 876 */     MCD::OPC_FilterValue, 10, 8, 7, // Skip to: 2680
    2067             : /* 880 */     MCD::OPC_CheckPredicate, 22, 4, 7, // Skip to: 2680
    2068             : /* 884 */     MCD::OPC_CheckField, 21, 5, 0, 254, 6, // Skip to: 2680
    2069             : /* 890 */     MCD::OPC_Decode, 248, 7, 73, // Opcode: EI_MMR6
    2070             : /* 894 */     MCD::OPC_FilterValue, 4, 23, 0, // Skip to: 921
    2071             : /* 898 */     MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 913
    2072             : /* 902 */     MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 913
    2073             : /* 908 */     MCD::OPC_Decode, 141, 11, 131, 1, // Opcode: LUI_MMR6
    2074             : /* 913 */     MCD::OPC_CheckPredicate, 22, 227, 6, // Skip to: 2680
    2075             : /* 917 */     MCD::OPC_Decode, 139, 2, 94, // Opcode: AUI_MMR6
    2076             : /* 921 */     MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 934
    2077             : /* 925 */     MCD::OPC_CheckPredicate, 22, 215, 6, // Skip to: 2680
    2078             : /* 929 */     MCD::OPC_Decode, 200, 10, 132, 1, // Opcode: LBU_MMR6
    2079             : /* 934 */     MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 946
    2080             : /* 938 */     MCD::OPC_CheckPredicate, 22, 202, 6, // Skip to: 2680
    2081             : /* 942 */     MCD::OPC_Decode, 138, 16, 84, // Opcode: SB_MMR6
    2082             : /* 946 */     MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 959
    2083             : /* 950 */     MCD::OPC_CheckPredicate, 22, 190, 6, // Skip to: 2680
    2084             : /* 954 */     MCD::OPC_Decode, 202, 10, 132, 1, // Opcode: LB_MMR6
    2085             : /* 959 */     MCD::OPC_FilterValue, 8, 115, 0, // Skip to: 1078
    2086             : /* 963 */     MCD::OPC_ExtractField, 12, 4,  // Inst{15-12} ...
    2087             : /* 966 */     MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 985
    2088             : /* 970 */     MCD::OPC_CheckPredicate, 22, 170, 6, // Skip to: 2680
    2089             : /* 974 */     MCD::OPC_CheckField, 11, 1, 0, 164, 6, // Skip to: 2680
    2090             : /* 980 */     MCD::OPC_Decode, 154, 11, 133, 1, // Opcode: LWC2_MMR6
    2091             : /* 985 */     MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 997
    2092             : /* 989 */     MCD::OPC_CheckPredicate, 22, 151, 6, // Skip to: 2680
    2093             : /* 993 */     MCD::OPC_Decode, 174, 11, 85, // Opcode: LWP_MMR6
    2094             : /* 997 */     MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 1016
    2095             : /* 1001 */    MCD::OPC_CheckPredicate, 22, 139, 6, // Skip to: 2680
    2096             : /* 1005 */    MCD::OPC_CheckField, 11, 1, 0, 133, 6, // Skip to: 2680
    2097             : /* 1011 */    MCD::OPC_Decode, 214, 10, 133, 1, // Opcode: LDC2_MMR6
    2098             : /* 1016 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 1028
    2099             : /* 1020 */    MCD::OPC_CheckPredicate, 22, 120, 6, // Skip to: 2680
    2100             : /* 1024 */    MCD::OPC_Decode, 171, 4, 86, // Opcode: CACHE_MMR6
    2101             : /* 1028 */    MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 1047
    2102             : /* 1032 */    MCD::OPC_CheckPredicate, 22, 108, 6, // Skip to: 2680
    2103             : /* 1036 */    MCD::OPC_CheckField, 11, 1, 0, 102, 6, // Skip to: 2680
    2104             : /* 1042 */    MCD::OPC_Decode, 182, 18, 133, 1, // Opcode: SWC2_MMR6
    2105             : /* 1047 */    MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 1059
    2106             : /* 1051 */    MCD::OPC_CheckPredicate, 22, 89, 6, // Skip to: 2680
    2107             : /* 1055 */    MCD::OPC_Decode, 199, 18, 85, // Opcode: SWP_MMR6
    2108             : /* 1059 */    MCD::OPC_FilterValue, 10, 81, 6, // Skip to: 2680
    2109             : /* 1063 */    MCD::OPC_CheckPredicate, 22, 77, 6, // Skip to: 2680
    2110             : /* 1067 */    MCD::OPC_CheckField, 11, 1, 0, 71, 6, // Skip to: 2680
    2111             : /* 1073 */    MCD::OPC_Decode, 160, 16, 133, 1, // Opcode: SDC2_MMR6
    2112             : /* 1078 */    MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 1090
    2113             : /* 1082 */    MCD::OPC_CheckPredicate, 22, 58, 6, // Skip to: 2680
    2114             : /* 1086 */    MCD::OPC_Decode, 133, 1, 83, // Opcode: ADDIU_MMR6
    2115             : /* 1090 */    MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 1102
    2116             : /* 1094 */    MCD::OPC_CheckPredicate, 22, 46, 6, // Skip to: 2680
    2117             : /* 1098 */    MCD::OPC_Decode, 133, 17, 84, // Opcode: SH_MMR6
    2118             : /* 1102 */    MCD::OPC_FilterValue, 16, 68, 0, // Skip to: 1174
    2119             : /* 1106 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    2120             : /* 1109 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 1122
    2121             : /* 1113 */    MCD::OPC_CheckPredicate, 23, 27, 6, // Skip to: 2680
    2122             : /* 1117 */    MCD::OPC_Decode, 181, 2, 134, 1, // Opcode: BC1EQZC_MMR6
    2123             : /* 1122 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 1135
    2124             : /* 1126 */    MCD::OPC_CheckPredicate, 23, 14, 6, // Skip to: 2680
    2125             : /* 1130 */    MCD::OPC_Decode, 186, 2, 134, 1, // Opcode: BC1NEZC_MMR6
    2126             : /* 1135 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 1148
    2127             : /* 1139 */    MCD::OPC_CheckPredicate, 22, 1, 6, // Skip to: 2680
    2128             : /* 1143 */    MCD::OPC_Decode, 191, 2, 135, 1, // Opcode: BC2EQZC_MMR6
    2129             : /* 1148 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 1161
    2130             : /* 1152 */    MCD::OPC_CheckPredicate, 22, 244, 5, // Skip to: 2680
    2131             : /* 1156 */    MCD::OPC_Decode, 193, 2, 135, 1, // Opcode: BC2NEZC_MMR6
    2132             : /* 1161 */    MCD::OPC_FilterValue, 12, 235, 5, // Skip to: 2680
    2133             : /* 1165 */    MCD::OPC_CheckPredicate, 22, 231, 5, // Skip to: 2680
    2134             : /* 1169 */    MCD::OPC_Decode, 214, 18, 136, 1, // Opcode: SYNCI_MMR6
    2135             : /* 1174 */    MCD::OPC_FilterValue, 20, 8, 0, // Skip to: 1186
    2136             : /* 1178 */    MCD::OPC_CheckPredicate, 22, 218, 5, // Skip to: 2680
    2137             : /* 1182 */    MCD::OPC_Decode, 185, 14, 94, // Opcode: ORI_MMR6
    2138             : /* 1186 */    MCD::OPC_FilterValue, 21, 146, 4, // Skip to: 2360
    2139             : /* 1190 */    MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    2140             : /* 1193 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 1206
    2141             : /* 1197 */    MCD::OPC_CheckPredicate, 23, 199, 5, // Skip to: 2680
    2142             : /* 1201 */    MCD::OPC_Decode, 204, 12, 137, 1, // Opcode: MIN_S_MMR6
    2143             : /* 1206 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 1219
    2144             : /* 1210 */    MCD::OPC_CheckPredicate, 23, 186, 5, // Skip to: 2680
    2145             : /* 1214 */    MCD::OPC_Decode, 136, 5, 138, 1, // Opcode: CMP_AF_S_MMR6
    2146             : /* 1219 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 1232
    2147             : /* 1223 */    MCD::OPC_CheckPredicate, 23, 173, 5, // Skip to: 2680
    2148             : /* 1227 */    MCD::OPC_Decode, 141, 12, 137, 1, // Opcode: MAX_S_MMR6
    2149             : /* 1232 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 1245
    2150             : /* 1236 */    MCD::OPC_CheckPredicate, 23, 160, 5, // Skip to: 2680
    2151             : /* 1240 */    MCD::OPC_Decode, 135, 5, 139, 1, // Opcode: CMP_AF_D_MMR6
    2152             : /* 1245 */    MCD::OPC_FilterValue, 32, 15, 0, // Skip to: 1264
    2153             : /* 1249 */    MCD::OPC_CheckPredicate, 22, 147, 5, // Skip to: 2680
    2154             : /* 1253 */    MCD::OPC_CheckField, 11, 5, 0, 141, 5, // Skip to: 2680
    2155             : /* 1259 */    MCD::OPC_Decode, 221, 15, 140, 1, // Opcode: RINT_S_MMR6
    2156             : /* 1264 */    MCD::OPC_FilterValue, 35, 9, 0, // Skip to: 1277
    2157             : /* 1268 */    MCD::OPC_CheckPredicate, 23, 128, 5, // Skip to: 2680
    2158             : /* 1272 */    MCD::OPC_Decode, 185, 12, 137, 1, // Opcode: MINA_S_MMR6
    2159             : /* 1277 */    MCD::OPC_FilterValue, 43, 9, 0, // Skip to: 1290
    2160             : /* 1281 */    MCD::OPC_CheckPredicate, 23, 115, 5, // Skip to: 2680
    2161             : /* 1285 */    MCD::OPC_Decode, 250, 11, 137, 1, // Opcode: MAXA_S_MMR6
    2162             : /* 1290 */    MCD::OPC_FilterValue, 48, 9, 0, // Skip to: 1303
    2163             : /* 1294 */    MCD::OPC_CheckPredicate, 23, 102, 5, // Skip to: 2680
    2164             : /* 1298 */    MCD::OPC_Decode, 177, 8, 141, 1, // Opcode: FADD_S_MMR6
    2165             : /* 1303 */    MCD::OPC_FilterValue, 56, 9, 0, // Skip to: 1316
    2166             : /* 1307 */    MCD::OPC_CheckPredicate, 22, 89, 5, // Skip to: 2680
    2167             : /* 1311 */    MCD::OPC_Decode, 187, 16, 137, 1, // Opcode: SELEQZ_S_MMR6
    2168             : /* 1316 */    MCD::OPC_FilterValue, 59, 29, 0, // Skip to: 1349
    2169             : /* 1320 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2170             : /* 1323 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 1336
    2171             : /* 1327 */    MCD::OPC_CheckPredicate, 23, 69, 5, // Skip to: 2680
    2172             : /* 1331 */    MCD::OPC_Decode, 152, 12, 142, 1, // Opcode: MFC1_MMR6
    2173             : /* 1336 */    MCD::OPC_FilterValue, 5, 60, 5, // Skip to: 2680
    2174             : /* 1340 */    MCD::OPC_CheckPredicate, 23, 56, 5, // Skip to: 2680
    2175             : /* 1344 */    MCD::OPC_Decode, 177, 13, 143, 1, // Opcode: MTC1_MMR6
    2176             : /* 1349 */    MCD::OPC_FilterValue, 69, 9, 0, // Skip to: 1362
    2177             : /* 1353 */    MCD::OPC_CheckPredicate, 23, 43, 5, // Skip to: 2680
    2178             : /* 1357 */    MCD::OPC_Decode, 204, 5, 138, 1, // Opcode: CMP_UN_S_MMR6
    2179             : /* 1362 */    MCD::OPC_FilterValue, 85, 9, 0, // Skip to: 1375
    2180             : /* 1366 */    MCD::OPC_CheckPredicate, 23, 30, 5, // Skip to: 2680
    2181             : /* 1370 */    MCD::OPC_Decode, 202, 5, 139, 1, // Opcode: CMP_UN_D_MMR6
    2182             : /* 1375 */    MCD::OPC_FilterValue, 96, 15, 0, // Skip to: 1394
    2183             : /* 1379 */    MCD::OPC_CheckPredicate, 22, 17, 5, // Skip to: 2680
    2184             : /* 1383 */    MCD::OPC_CheckField, 11, 5, 0, 11, 5, // Skip to: 2680
    2185             : /* 1389 */    MCD::OPC_Decode, 204, 4, 140, 1, // Opcode: CLASS_S_MMR6
    2186             : /* 1394 */    MCD::OPC_FilterValue, 112, 9, 0, // Skip to: 1407
    2187             : /* 1398 */    MCD::OPC_CheckPredicate, 23, 254, 4, // Skip to: 2680
    2188             : /* 1402 */    MCD::OPC_Decode, 195, 9, 141, 1, // Opcode: FSUB_S_MMR6
    2189             : /* 1407 */    MCD::OPC_FilterValue, 120, 9, 0, // Skip to: 1420
    2190             : /* 1411 */    MCD::OPC_CheckPredicate, 22, 241, 4, // Skip to: 2680
    2191             : /* 1415 */    MCD::OPC_Decode, 194, 16, 137, 1, // Opcode: SELNEZ_S_MMR6
    2192             : /* 1420 */    MCD::OPC_FilterValue, 123, 14, 0, // Skip to: 1438
    2193             : /* 1424 */    MCD::OPC_CheckPredicate, 23, 228, 4, // Skip to: 2680
    2194             : /* 1428 */    MCD::OPC_CheckField, 11, 5, 0, 222, 4, // Skip to: 2680
    2195             : /* 1434 */    MCD::OPC_Decode, 142, 9, 104, // Opcode: FMOV_S_MMR6
    2196             : /* 1438 */    MCD::OPC_FilterValue, 133, 1, 9, 0, // Skip to: 1452
    2197             : /* 1443 */    MCD::OPC_CheckPredicate, 23, 209, 4, // Skip to: 2680
    2198             : /* 1447 */    MCD::OPC_Decode, 142, 5, 138, 1, // Opcode: CMP_EQ_S_MMR6
    2199             : /* 1452 */    MCD::OPC_FilterValue, 149, 1, 9, 0, // Skip to: 1466
    2200             : /* 1457 */    MCD::OPC_CheckPredicate, 23, 195, 4, // Skip to: 2680
    2201             : /* 1461 */    MCD::OPC_Decode, 138, 5, 139, 1, // Opcode: CMP_EQ_D_MMR6
    2202             : /* 1466 */    MCD::OPC_FilterValue, 176, 1, 9, 0, // Skip to: 1480
    2203             : /* 1471 */    MCD::OPC_CheckPredicate, 23, 181, 4, // Skip to: 2680
    2204             : /* 1475 */    MCD::OPC_Decode, 152, 9, 141, 1, // Opcode: FMUL_S_MMR6
    2205             : /* 1480 */    MCD::OPC_FilterValue, 184, 1, 9, 0, // Skip to: 1494
    2206             : /* 1485 */    MCD::OPC_CheckPredicate, 22, 167, 4, // Skip to: 2680
    2207             : /* 1489 */    MCD::OPC_Decode, 198, 16, 144, 1, // Opcode: SEL_S_MMR6
    2208             : /* 1494 */    MCD::OPC_FilterValue, 197, 1, 9, 0, // Skip to: 1508
    2209             : /* 1499 */    MCD::OPC_CheckPredicate, 23, 153, 4, // Skip to: 2680
    2210             : /* 1503 */    MCD::OPC_Decode, 192, 5, 138, 1, // Opcode: CMP_UEQ_S_MMR6
    2211             : /* 1508 */    MCD::OPC_FilterValue, 213, 1, 9, 0, // Skip to: 1522
    2212             : /* 1513 */    MCD::OPC_CheckPredicate, 23, 139, 4, // Skip to: 2680
    2213             : /* 1517 */    MCD::OPC_Decode, 190, 5, 139, 1, // Opcode: CMP_UEQ_D_MMR6
    2214             : /* 1522 */    MCD::OPC_FilterValue, 240, 1, 9, 0, // Skip to: 1536
    2215             : /* 1527 */    MCD::OPC_CheckPredicate, 23, 125, 4, // Skip to: 2680
    2216             : /* 1531 */    MCD::OPC_Decode, 215, 8, 141, 1, // Opcode: FDIV_S_MMR6
    2217             : /* 1536 */    MCD::OPC_FilterValue, 133, 2, 9, 0, // Skip to: 1550
    2218             : /* 1541 */    MCD::OPC_CheckPredicate, 23, 111, 4, // Skip to: 2680
    2219             : /* 1545 */    MCD::OPC_Decode, 156, 5, 138, 1, // Opcode: CMP_LT_S_MMR6
    2220             : /* 1550 */    MCD::OPC_FilterValue, 149, 2, 9, 0, // Skip to: 1564
    2221             : /* 1555 */    MCD::OPC_CheckPredicate, 23, 97, 4, // Skip to: 2680
    2222             : /* 1559 */    MCD::OPC_Decode, 152, 5, 139, 1, // Opcode: CMP_LT_D_MMR6
    2223             : /* 1564 */    MCD::OPC_FilterValue, 187, 2, 39, 0, // Skip to: 1608
    2224             : /* 1569 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2225             : /* 1572 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1584
    2226             : /* 1576 */    MCD::OPC_CheckPredicate, 23, 76, 4, // Skip to: 2680
    2227             : /* 1580 */    MCD::OPC_Decode, 235, 5, 118, // Opcode: CVT_L_S_MMR6
    2228             : /* 1584 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1596
    2229             : /* 1588 */    MCD::OPC_CheckPredicate, 23, 64, 4, // Skip to: 2680
    2230             : /* 1592 */    MCD::OPC_Decode, 251, 5, 104, // Opcode: CVT_W_S_MMR6
    2231             : /* 1596 */    MCD::OPC_FilterValue, 8, 56, 4, // Skip to: 2680
    2232             : /* 1600 */    MCD::OPC_CheckPredicate, 23, 52, 4, // Skip to: 2680
    2233             : /* 1604 */    MCD::OPC_Decode, 232, 5, 115, // Opcode: CVT_L_D_MMR6
    2234             : /* 1608 */    MCD::OPC_FilterValue, 197, 2, 9, 0, // Skip to: 1622
    2235             : /* 1613 */    MCD::OPC_CheckPredicate, 23, 39, 4, // Skip to: 2680
    2236             : /* 1617 */    MCD::OPC_Decode, 200, 5, 138, 1, // Opcode: CMP_ULT_S_MMR6
    2237             : /* 1622 */    MCD::OPC_FilterValue, 213, 2, 9, 0, // Skip to: 1636
    2238             : /* 1627 */    MCD::OPC_CheckPredicate, 23, 25, 4, // Skip to: 2680
    2239             : /* 1631 */    MCD::OPC_Decode, 198, 5, 139, 1, // Opcode: CMP_ULT_D_MMR6
    2240             : /* 1636 */    MCD::OPC_FilterValue, 133, 3, 9, 0, // Skip to: 1650
    2241             : /* 1641 */    MCD::OPC_CheckPredicate, 23, 11, 4, // Skip to: 2680
    2242             : /* 1645 */    MCD::OPC_Decode, 150, 5, 138, 1, // Opcode: CMP_LE_S_MMR6
    2243             : /* 1650 */    MCD::OPC_FilterValue, 149, 3, 9, 0, // Skip to: 1664
    2244             : /* 1655 */    MCD::OPC_CheckPredicate, 23, 253, 3, // Skip to: 2680
    2245             : /* 1659 */    MCD::OPC_Decode, 146, 5, 139, 1, // Opcode: CMP_LE_D_MMR6
    2246             : /* 1664 */    MCD::OPC_FilterValue, 184, 3, 9, 0, // Skip to: 1678
    2247             : /* 1669 */    MCD::OPC_CheckPredicate, 23, 239, 3, // Skip to: 2680
    2248             : /* 1673 */    MCD::OPC_Decode, 218, 11, 145, 1, // Opcode: MADDF_S_MMR6
    2249             : /* 1678 */    MCD::OPC_FilterValue, 197, 3, 9, 0, // Skip to: 1692
    2250             : /* 1683 */    MCD::OPC_CheckPredicate, 23, 225, 3, // Skip to: 2680
    2251             : /* 1687 */    MCD::OPC_Decode, 196, 5, 138, 1, // Opcode: CMP_ULE_S_MMR6
    2252             : /* 1692 */    MCD::OPC_FilterValue, 213, 3, 9, 0, // Skip to: 1706
    2253             : /* 1697 */    MCD::OPC_CheckPredicate, 23, 211, 3, // Skip to: 2680
    2254             : /* 1701 */    MCD::OPC_Decode, 194, 5, 139, 1, // Opcode: CMP_ULE_D_MMR6
    2255             : /* 1706 */    MCD::OPC_FilterValue, 248, 3, 9, 0, // Skip to: 1720
    2256             : /* 1711 */    MCD::OPC_CheckPredicate, 23, 197, 3, // Skip to: 2680
    2257             : /* 1715 */    MCD::OPC_Decode, 151, 13, 145, 1, // Opcode: MSUBF_S_MMR6
    2258             : /* 1720 */    MCD::OPC_FilterValue, 131, 4, 8, 0, // Skip to: 1733
    2259             : /* 1725 */    MCD::OPC_CheckPredicate, 23, 183, 3, // Skip to: 2680
    2260             : /* 1729 */    MCD::OPC_Decode, 199, 12, 116, // Opcode: MIN_D_MMR6
    2261             : /* 1733 */    MCD::OPC_FilterValue, 133, 4, 9, 0, // Skip to: 1747
    2262             : /* 1738 */    MCD::OPC_CheckPredicate, 23, 170, 3, // Skip to: 2680
    2263             : /* 1742 */    MCD::OPC_Decode, 160, 5, 138, 1, // Opcode: CMP_SAF_S_MMR6
    2264             : /* 1747 */    MCD::OPC_FilterValue, 139, 4, 8, 0, // Skip to: 1760
    2265             : /* 1752 */    MCD::OPC_CheckPredicate, 23, 156, 3, // Skip to: 2680
    2266             : /* 1756 */    MCD::OPC_Decode, 136, 12, 116, // Opcode: MAX_D_MMR6
    2267             : /* 1760 */    MCD::OPC_FilterValue, 149, 4, 9, 0, // Skip to: 1774
    2268             : /* 1765 */    MCD::OPC_CheckPredicate, 23, 143, 3, // Skip to: 2680
    2269             : /* 1769 */    MCD::OPC_Decode, 158, 5, 139, 1, // Opcode: CMP_SAF_D_MMR6
    2270             : /* 1774 */    MCD::OPC_FilterValue, 160, 4, 15, 0, // Skip to: 1794
    2271             : /* 1779 */    MCD::OPC_CheckPredicate, 22, 129, 3, // Skip to: 2680
    2272             : /* 1783 */    MCD::OPC_CheckField, 11, 5, 0, 123, 3, // Skip to: 2680
    2273             : /* 1789 */    MCD::OPC_Decode, 219, 15, 146, 1, // Opcode: RINT_D_MMR6
    2274             : /* 1794 */    MCD::OPC_FilterValue, 163, 4, 8, 0, // Skip to: 1807
    2275             : /* 1799 */    MCD::OPC_CheckPredicate, 23, 109, 3, // Skip to: 2680
    2276             : /* 1803 */    MCD::OPC_Decode, 183, 12, 116, // Opcode: MINA_D_MMR6
    2277             : /* 1807 */    MCD::OPC_FilterValue, 171, 4, 8, 0, // Skip to: 1820
    2278             : /* 1812 */    MCD::OPC_CheckPredicate, 23, 96, 3, // Skip to: 2680
    2279             : /* 1816 */    MCD::OPC_Decode, 248, 11, 116, // Opcode: MAXA_D_MMR6
    2280             : /* 1820 */    MCD::OPC_FilterValue, 184, 4, 8, 0, // Skip to: 1833
    2281             : /* 1825 */    MCD::OPC_CheckPredicate, 22, 83, 3, // Skip to: 2680
    2282             : /* 1829 */    MCD::OPC_Decode, 184, 16, 116, // Opcode: SELEQZ_D_MMR6
    2283             : /* 1833 */    MCD::OPC_FilterValue, 197, 4, 9, 0, // Skip to: 1847
    2284             : /* 1838 */    MCD::OPC_CheckPredicate, 23, 70, 3, // Skip to: 2680
    2285             : /* 1842 */    MCD::OPC_Decode, 188, 5, 138, 1, // Opcode: CMP_SUN_S_MMR6
    2286             : /* 1847 */    MCD::OPC_FilterValue, 213, 4, 9, 0, // Skip to: 1861
    2287             : /* 1852 */    MCD::OPC_CheckPredicate, 23, 56, 3, // Skip to: 2680
    2288             : /* 1856 */    MCD::OPC_Decode, 186, 5, 139, 1, // Opcode: CMP_SUN_D_MMR6
    2289             : /* 1861 */    MCD::OPC_FilterValue, 224, 4, 15, 0, // Skip to: 1881
    2290             : /* 1866 */    MCD::OPC_CheckPredicate, 22, 42, 3, // Skip to: 2680
    2291             : /* 1870 */    MCD::OPC_CheckField, 11, 5, 0, 36, 3, // Skip to: 2680
    2292             : /* 1876 */    MCD::OPC_Decode, 202, 4, 146, 1, // Opcode: CLASS_D_MMR6
    2293             : /* 1881 */    MCD::OPC_FilterValue, 248, 4, 8, 0, // Skip to: 1894
    2294             : /* 1886 */    MCD::OPC_CheckPredicate, 22, 22, 3, // Skip to: 2680
    2295             : /* 1890 */    MCD::OPC_Decode, 191, 16, 116, // Opcode: SELNEZ_D_MMR6
    2296             : /* 1894 */    MCD::OPC_FilterValue, 133, 5, 9, 0, // Skip to: 1908
    2297             : /* 1899 */    MCD::OPC_CheckPredicate, 23, 9, 3, // Skip to: 2680
    2298             : /* 1903 */    MCD::OPC_Decode, 164, 5, 138, 1, // Opcode: CMP_SEQ_S_MMR6
    2299             : /* 1908 */    MCD::OPC_FilterValue, 149, 5, 9, 0, // Skip to: 1922
    2300             : /* 1913 */    MCD::OPC_CheckPredicate, 23, 251, 2, // Skip to: 2680
    2301             : /* 1917 */    MCD::OPC_Decode, 162, 5, 139, 1, // Opcode: CMP_SEQ_D_MMR6
    2302             : /* 1922 */    MCD::OPC_FilterValue, 184, 5, 9, 0, // Skip to: 1936
    2303             : /* 1927 */    MCD::OPC_CheckPredicate, 22, 237, 2, // Skip to: 2680
    2304             : /* 1931 */    MCD::OPC_Decode, 196, 16, 147, 1, // Opcode: SEL_D_MMR6
    2305             : /* 1936 */    MCD::OPC_FilterValue, 197, 5, 9, 0, // Skip to: 1950
    2306             : /* 1941 */    MCD::OPC_CheckPredicate, 23, 223, 2, // Skip to: 2680
    2307             : /* 1945 */    MCD::OPC_Decode, 176, 5, 138, 1, // Opcode: CMP_SUEQ_S_MMR6
    2308             : /* 1950 */    MCD::OPC_FilterValue, 213, 5, 9, 0, // Skip to: 1964
    2309             : /* 1955 */    MCD::OPC_CheckPredicate, 23, 209, 2, // Skip to: 2680
    2310             : /* 1959 */    MCD::OPC_Decode, 174, 5, 139, 1, // Opcode: CMP_SUEQ_D_MMR6
    2311             : /* 1964 */    MCD::OPC_FilterValue, 133, 6, 9, 0, // Skip to: 1978
    2312             : /* 1969 */    MCD::OPC_CheckPredicate, 23, 195, 2, // Skip to: 2680
    2313             : /* 1973 */    MCD::OPC_Decode, 172, 5, 138, 1, // Opcode: CMP_SLT_S_MMR6
    2314             : /* 1978 */    MCD::OPC_FilterValue, 149, 6, 9, 0, // Skip to: 1992
    2315             : /* 1983 */    MCD::OPC_CheckPredicate, 23, 181, 2, // Skip to: 2680
    2316             : /* 1987 */    MCD::OPC_Decode, 170, 5, 139, 1, // Opcode: CMP_SLT_D_MMR6
    2317             : /* 1992 */    MCD::OPC_FilterValue, 187, 6, 195, 0, // Skip to: 2192
    2318             : /* 1997 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2319             : /* 2000 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2012
    2320             : /* 2004 */    MCD::OPC_CheckPredicate, 23, 160, 2, // Skip to: 2680
    2321             : /* 2008 */    MCD::OPC_Decode, 246, 8, 118, // Opcode: FLOOR_L_S_MMR6
    2322             : /* 2012 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 2024
    2323             : /* 2016 */    MCD::OPC_CheckPredicate, 23, 148, 2, // Skip to: 2680
    2324             : /* 2020 */    MCD::OPC_Decode, 253, 8, 104, // Opcode: FLOOR_W_S_MMR6
    2325             : /* 2024 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 2036
    2326             : /* 2028 */    MCD::OPC_CheckPredicate, 23, 136, 2, // Skip to: 2680
    2327             : /* 2032 */    MCD::OPC_Decode, 176, 4, 118, // Opcode: CEIL_L_S_MMR6
    2328             : /* 2036 */    MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 2048
    2329             : /* 2040 */    MCD::OPC_CheckPredicate, 23, 124, 2, // Skip to: 2680
    2330             : /* 2044 */    MCD::OPC_Decode, 183, 4, 104, // Opcode: CEIL_W_S_MMR6
    2331             : /* 2048 */    MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 2060
    2332             : /* 2052 */    MCD::OPC_CheckPredicate, 23, 112, 2, // Skip to: 2680
    2333             : /* 2056 */    MCD::OPC_Decode, 188, 19, 118, // Opcode: TRUNC_L_S_MMR6
    2334             : /* 2060 */    MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 2072
    2335             : /* 2064 */    MCD::OPC_CheckPredicate, 23, 100, 2, // Skip to: 2680
    2336             : /* 2068 */    MCD::OPC_Decode, 195, 19, 104, // Opcode: TRUNC_W_S_MMR6
    2337             : /* 2072 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 2084
    2338             : /* 2076 */    MCD::OPC_CheckPredicate, 23, 88, 2, // Skip to: 2680
    2339             : /* 2080 */    MCD::OPC_Decode, 233, 15, 118, // Opcode: ROUND_L_S_MMR6
    2340             : /* 2084 */    MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 2096
    2341             : /* 2088 */    MCD::OPC_CheckPredicate, 23, 76, 2, // Skip to: 2680
    2342             : /* 2092 */    MCD::OPC_Decode, 240, 15, 104, // Opcode: ROUND_W_S_MMR6
    2343             : /* 2096 */    MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 2108
    2344             : /* 2100 */    MCD::OPC_CheckPredicate, 23, 64, 2, // Skip to: 2680
    2345             : /* 2104 */    MCD::OPC_Decode, 244, 8, 115, // Opcode: FLOOR_L_D_MMR6
    2346             : /* 2108 */    MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 2120
    2347             : /* 2112 */    MCD::OPC_CheckPredicate, 23, 52, 2, // Skip to: 2680
    2348             : /* 2116 */    MCD::OPC_Decode, 249, 8, 101, // Opcode: FLOOR_W_D_MMR6
    2349             : /* 2120 */    MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 2132
    2350             : /* 2124 */    MCD::OPC_CheckPredicate, 23, 40, 2, // Skip to: 2680
    2351             : /* 2128 */    MCD::OPC_Decode, 174, 4, 115, // Opcode: CEIL_L_D_MMR6
    2352             : /* 2132 */    MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 2144
    2353             : /* 2136 */    MCD::OPC_CheckPredicate, 23, 28, 2, // Skip to: 2680
    2354             : /* 2140 */    MCD::OPC_Decode, 179, 4, 101, // Opcode: CEIL_W_D_MMR6
    2355             : /* 2144 */    MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 2156
    2356             : /* 2148 */    MCD::OPC_CheckPredicate, 23, 16, 2, // Skip to: 2680
    2357             : /* 2152 */    MCD::OPC_Decode, 186, 19, 115, // Opcode: TRUNC_L_D_MMR6
    2358             : /* 2156 */    MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 2168
    2359             : /* 2160 */    MCD::OPC_CheckPredicate, 23, 4, 2, // Skip to: 2680
    2360             : /* 2164 */    MCD::OPC_Decode, 191, 19, 101, // Opcode: TRUNC_W_D_MMR6
    2361             : /* 2168 */    MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 2180
    2362             : /* 2172 */    MCD::OPC_CheckPredicate, 23, 248, 1, // Skip to: 2680
    2363             : /* 2176 */    MCD::OPC_Decode, 231, 15, 115, // Opcode: ROUND_L_D_MMR6
    2364             : /* 2180 */    MCD::OPC_FilterValue, 15, 240, 1, // Skip to: 2680
    2365             : /* 2184 */    MCD::OPC_CheckPredicate, 23, 236, 1, // Skip to: 2680
    2366             : /* 2188 */    MCD::OPC_Decode, 236, 15, 115, // Opcode: ROUND_W_D_MMR6
    2367             : /* 2192 */    MCD::OPC_FilterValue, 197, 6, 9, 0, // Skip to: 2206
    2368             : /* 2197 */    MCD::OPC_CheckPredicate, 23, 223, 1, // Skip to: 2680
    2369             : /* 2201 */    MCD::OPC_Decode, 184, 5, 138, 1, // Opcode: CMP_SULT_S_MMR6
    2370             : /* 2206 */    MCD::OPC_FilterValue, 213, 6, 9, 0, // Skip to: 2220
    2371             : /* 2211 */    MCD::OPC_CheckPredicate, 23, 209, 1, // Skip to: 2680
    2372             : /* 2215 */    MCD::OPC_Decode, 182, 5, 139, 1, // Opcode: CMP_SULT_D_MMR6
    2373             : /* 2220 */    MCD::OPC_FilterValue, 251, 6, 51, 0, // Skip to: 2276
    2374             : /* 2225 */    MCD::OPC_ExtractField, 11, 5,  // Inst{15-11} ...
    2375             : /* 2228 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 2240
    2376             : /* 2232 */    MCD::OPC_CheckPredicate, 23, 188, 1, // Skip to: 2680
    2377             : /* 2236 */    MCD::OPC_Decode, 160, 9, 104, // Opcode: FNEG_S_MMR6
    2378             : /* 2240 */    MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 2252
    2379             : /* 2244 */    MCD::OPC_CheckPredicate, 23, 176, 1, // Skip to: 2680
    2380             : /* 2248 */    MCD::OPC_Decode, 244, 5, 104, // Opcode: CVT_S_W_MMR6
    2381             : /* 2252 */    MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 2264
    2382             : /* 2256 */    MCD::OPC_CheckPredicate, 20, 164, 1, // Skip to: 2680
    2383             : /* 2260 */    MCD::OPC_Decode, 229, 5, 115, // Opcode: CVT_D_L_MMR6
    2384             : /* 2264 */    MCD::OPC_FilterValue, 11, 156, 1, // Skip to: 2680
    2385             : /* 2268 */    MCD::OPC_CheckPredicate, 20, 152, 1, // Skip to: 2680
    2386             : /* 2272 */    MCD::OPC_Decode, 241, 5, 118, // Opcode: CVT_S_L_MMR6
    2387             : /* 2276 */    MCD::OPC_FilterValue, 133, 7, 9, 0, // Skip to: 2290
    2388             : /* 2281 */    MCD::OPC_CheckPredicate, 23, 139, 1, // Skip to: 2680
    2389             : /* 2285 */    MCD::OPC_Decode, 168, 5, 138, 1, // Opcode: CMP_SLE_S_MMR6
    2390             : /* 2290 */    MCD::OPC_FilterValue, 149, 7, 9, 0, // Skip to: 2304
    2391             : /* 2295 */    MCD::OPC_CheckPredicate, 23, 125, 1, // Skip to: 2680
    2392             : /* 2299 */    MCD::OPC_Decode, 166, 5, 139, 1, // Opcode: CMP_SLE_D_MMR6
    2393             : /* 2304 */    MCD::OPC_FilterValue, 184, 7, 9, 0, // Skip to: 2318
    2394             : /* 2309 */    MCD::OPC_CheckPredicate, 23, 111, 1, // Skip to: 2680
    2395             : /* 2313 */    MCD::OPC_Decode, 216, 11, 147, 1, // Opcode: MADDF_D_MMR6
    2396             : /* 2318 */    MCD::OPC_FilterValue, 197, 7, 9, 0, // Skip to: 2332
    2397             : /* 2323 */    MCD::OPC_CheckPredicate, 23, 97, 1, // Skip to: 2680
    2398             : /* 2327 */    MCD::OPC_Decode, 180, 5, 138, 1, // Opcode: CMP_SULE_S_MMR6
    2399             : /* 2332 */    MCD::OPC_FilterValue, 213, 7, 9, 0, // Skip to: 2346
    2400             : /* 2337 */    MCD::OPC_CheckPredicate, 23, 83, 1, // Skip to: 2680
    2401             : /* 2341 */    MCD::OPC_Decode, 178, 5, 139, 1, // Opcode: CMP_SULE_D_MMR6
    2402             : /* 2346 */    MCD::OPC_FilterValue, 248, 7, 73, 1, // Skip to: 2680
    2403             : /* 2351 */    MCD::OPC_CheckPredicate, 23, 69, 1, // Skip to: 2680
    2404             : /* 2355 */    MCD::OPC_Decode, 149, 13, 147, 1, // Opcode: MSUBF_D_MMR6
    2405             : /* 2360 */    MCD::OPC_FilterValue, 24, 14, 0, // Skip to: 2378
    2406             : /* 2364 */    MCD::OPC_CheckPredicate, 22, 56, 1, // Skip to: 2680
    2407             : /* 2368 */    MCD::OPC_CheckField, 12, 4, 2, 50, 1, // Skip to: 2680
    2408             : /* 2374 */    MCD::OPC_Decode, 129, 15, 86, // Opcode: PREF_MMR6
    2409             : /* 2378 */    MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 2390
    2410             : /* 2382 */    MCD::OPC_CheckPredicate, 22, 38, 1, // Skip to: 2680
    2411             : /* 2386 */    MCD::OPC_Decode, 228, 19, 94, // Opcode: XORI_MMR6
    2412             : /* 2390 */    MCD::OPC_FilterValue, 29, 24, 0, // Skip to: 2418
    2413             : /* 2394 */    MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 2409
    2414             : /* 2398 */    MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 2409
    2415             : /* 2404 */    MCD::OPC_Decode, 212, 2, 148, 1, // Opcode: BEQZALC_MMR6
    2416             : /* 2409 */    MCD::OPC_CheckPredicate, 22, 11, 1, // Skip to: 2680
    2417             : /* 2413 */    MCD::OPC_Decode, 207, 2, 148, 1, // Opcode: BEQC_MMR6
    2418             : /* 2418 */    MCD::OPC_FilterValue, 30, 62, 0, // Skip to: 2484
    2419             : /* 2422 */    MCD::OPC_ExtractField, 19, 2,  // Inst{20-19} ...
    2420             : /* 2425 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2438
    2421             : /* 2429 */    MCD::OPC_CheckPredicate, 22, 247, 0, // Skip to: 2680
    2422             : /* 2433 */    MCD::OPC_Decode, 128, 1, 149, 1, // Opcode: ADDIUPC_MMR6
    2423             : /* 2438 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 2451
    2424             : /* 2442 */    MCD::OPC_CheckPredicate, 22, 234, 0, // Skip to: 2680
    2425             : /* 2446 */    MCD::OPC_Decode, 172, 11, 149, 1, // Opcode: LWPC_MMR6
    2426             : /* 2451 */    MCD::OPC_FilterValue, 3, 225, 0, // Skip to: 2680
    2427             : /* 2455 */    MCD::OPC_ExtractField, 16, 3,  // Inst{18-16} ...
    2428             : /* 2458 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 2471
    2429             : /* 2462 */    MCD::OPC_CheckPredicate, 22, 214, 0, // Skip to: 2680
    2430             : /* 2466 */    MCD::OPC_Decode, 138, 2, 150, 1, // Opcode: AUIPC_MMR6
    2431             : /* 2471 */    MCD::OPC_FilterValue, 7, 205, 0, // Skip to: 2680
    2432             : /* 2475 */    MCD::OPC_CheckPredicate, 22, 201, 0, // Skip to: 2680
    2433             : /* 2479 */    MCD::OPC_Decode, 204, 1, 150, 1, // Opcode: ALUIPC_MMR6
    2434             : /* 2484 */    MCD::OPC_FilterValue, 31, 24, 0, // Skip to: 2512
    2435             : /* 2488 */    MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 2503
    2436             : /* 2492 */    MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 2503
    2437             : /* 2498 */    MCD::OPC_Decode, 220, 3, 151, 1, // Opcode: BNEZALC_MMR6
    2438             : /* 2503 */    MCD::OPC_CheckPredicate, 22, 173, 0, // Skip to: 2680
    2439             : /* 2507 */    MCD::OPC_Decode, 207, 3, 151, 1, // Opcode: BNEC_MMR6
    2440             : /* 2512 */    MCD::OPC_FilterValue, 32, 23, 0, // Skip to: 2539
    2441             : /* 2516 */    MCD::OPC_CheckPredicate, 22, 10, 0, // Skip to: 2530
    2442             : /* 2520 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 2530
    2443             : /* 2526 */    MCD::OPC_Decode, 168, 10, 89, // Opcode: JIALC_MMR6
    2444             : /* 2530 */    MCD::OPC_CheckPredicate, 22, 146, 0, // Skip to: 2680
    2445             : /* 2534 */    MCD::OPC_Decode, 217, 2, 152, 1, // Opcode: BEQZC_MMR6
    2446             : /* 2539 */    MCD::OPC_FilterValue, 37, 9, 0, // Skip to: 2552
    2447             : /* 2543 */    MCD::OPC_CheckPredicate, 22, 133, 0, // Skip to: 2680
    2448             : /* 2547 */    MCD::OPC_Decode, 202, 2, 153, 1, // Opcode: BC_MMR6
    2449             : /* 2552 */    MCD::OPC_FilterValue, 40, 23, 0, // Skip to: 2579
    2450             : /* 2556 */    MCD::OPC_CheckPredicate, 22, 10, 0, // Skip to: 2570
    2451             : /* 2560 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 2570
    2452             : /* 2566 */    MCD::OPC_Decode, 171, 10, 89, // Opcode: JIC_MMR6
    2453             : /* 2570 */    MCD::OPC_CheckPredicate, 22, 106, 0, // Skip to: 2680
    2454             : /* 2574 */    MCD::OPC_Decode, 225, 3, 152, 1, // Opcode: BNEZC_MMR6
    2455             : /* 2579 */    MCD::OPC_FilterValue, 45, 9, 0, // Skip to: 2592
    2456             : /* 2583 */    MCD::OPC_CheckPredicate, 22, 93, 0, // Skip to: 2680
    2457             : /* 2587 */    MCD::OPC_Decode, 170, 2, 153, 1, // Opcode: BALC_MMR6
    2458             : /* 2592 */    MCD::OPC_FilterValue, 48, 9, 0, // Skip to: 2605
    2459             : /* 2596 */    MCD::OPC_CheckPredicate, 22, 80, 0, // Skip to: 2680
    2460             : /* 2600 */    MCD::OPC_Decode, 229, 2, 154, 1, // Opcode: BGEUC_MMR6
    2461             : /* 2605 */    MCD::OPC_FilterValue, 52, 8, 0, // Skip to: 2617
    2462             : /* 2609 */    MCD::OPC_CheckPredicate, 22, 67, 0, // Skip to: 2680
    2463             : /* 2613 */    MCD::OPC_Decode, 212, 1, 94, // Opcode: ANDI_MMR6
    2464             : /* 2617 */    MCD::OPC_FilterValue, 53, 9, 0, // Skip to: 2630
    2465             : /* 2621 */    MCD::OPC_CheckPredicate, 22, 55, 0, // Skip to: 2680
    2466             : /* 2625 */    MCD::OPC_Decode, 175, 3, 155, 1, // Opcode: BLTC_MMR6
    2467             : /* 2630 */    MCD::OPC_FilterValue, 56, 9, 0, // Skip to: 2643
    2468             : /* 2634 */    MCD::OPC_CheckPredicate, 22, 42, 0, // Skip to: 2680
    2469             : /* 2638 */    MCD::OPC_Decode, 182, 3, 156, 1, // Opcode: BLTUC_MMR6
    2470             : /* 2643 */    MCD::OPC_FilterValue, 61, 9, 0, // Skip to: 2656
    2471             : /* 2647 */    MCD::OPC_CheckPredicate, 22, 29, 0, // Skip to: 2680
    2472             : /* 2651 */    MCD::OPC_Decode, 222, 2, 157, 1, // Opcode: BGEC_MMR6
    2473             : /* 2656 */    MCD::OPC_FilterValue, 62, 8, 0, // Skip to: 2668
    2474             : /* 2660 */    MCD::OPC_CheckPredicate, 22, 16, 0, // Skip to: 2680
    2475             : /* 2664 */    MCD::OPC_Decode, 210, 18, 84, // Opcode: SW_MMR6
    2476             : /* 2668 */    MCD::OPC_FilterValue, 63, 8, 0, // Skip to: 2680
    2477             : /* 2672 */    MCD::OPC_CheckPredicate, 22, 4, 0, // Skip to: 2680
    2478             : /* 2676 */    MCD::OPC_Decode, 189, 11, 84, // Opcode: LW_MMR6
    2479             : /* 2680 */    MCD::OPC_Fail,
    2480             :   0
    2481             : };
    2482             : 
    2483             : static const uint8_t DecoderTableMicroMipsR6_Ambiguous32[] = {
    2484             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    2485             : /* 3 */       MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 16
    2486             : /* 7 */       MCD::OPC_CheckPredicate, 22, 74, 0, // Skip to: 85
    2487             : /* 11 */      MCD::OPC_Decode, 235, 3, 148, 1, // Opcode: BOVC_MMR6
    2488             : /* 16 */      MCD::OPC_FilterValue, 31, 9, 0, // Skip to: 29
    2489             : /* 20 */      MCD::OPC_CheckPredicate, 22, 61, 0, // Skip to: 85
    2490             : /* 24 */      MCD::OPC_Decode, 228, 3, 151, 1, // Opcode: BNVC_MMR6
    2491             : /* 29 */      MCD::OPC_FilterValue, 48, 24, 0, // Skip to: 57
    2492             : /* 33 */      MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 48
    2493             : /* 37 */      MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 48
    2494             : /* 43 */      MCD::OPC_Decode, 166, 3, 154, 1, // Opcode: BLEZALC_MMR6
    2495             : /* 48 */      MCD::OPC_CheckPredicate, 22, 33, 0, // Skip to: 85
    2496             : /* 52 */      MCD::OPC_Decode, 237, 2, 154, 1, // Opcode: BGEZALC_MMR6
    2497             : /* 57 */      MCD::OPC_FilterValue, 56, 24, 0, // Skip to: 85
    2498             : /* 61 */      MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 76
    2499             : /* 65 */      MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 76
    2500             : /* 71 */      MCD::OPC_Decode, 129, 3, 156, 1, // Opcode: BGTZALC_MMR6
    2501             : /* 76 */      MCD::OPC_CheckPredicate, 22, 5, 0, // Skip to: 85
    2502             : /* 80 */      MCD::OPC_Decode, 190, 3, 156, 1, // Opcode: BLTZALC_MMR6
    2503             : /* 85 */      MCD::OPC_Fail,
    2504             :   0
    2505             : };
    2506             : 
    2507             : static const uint8_t DecoderTableMips32[] = {
    2508             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    2509             : /* 3 */       MCD::OPC_FilterValue, 0, 205, 3, // Skip to: 980
    2510             : /* 7 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    2511             : /* 10 */      MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 69
    2512             : /* 14 */      MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    2513             : /* 17 */      MCD::OPC_FilterValue, 0, 118, 58, // Skip to: 14987
    2514             : /* 21 */      MCD::OPC_ExtractField, 6, 15,  // Inst{20-6} ...
    2515             : /* 24 */      MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 36
    2516             : /* 28 */      MCD::OPC_CheckPredicate, 24, 28, 0, // Skip to: 60
    2517             : /* 32 */      MCD::OPC_Decode, 230, 17, 0, // Opcode: SSNOP
    2518             : /* 36 */      MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 48
    2519             : /* 40 */      MCD::OPC_CheckPredicate, 24, 16, 0, // Skip to: 60
    2520             : /* 44 */      MCD::OPC_Decode, 243, 7, 0, // Opcode: EHB
    2521             : /* 48 */      MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 60
    2522             : /* 52 */      MCD::OPC_CheckPredicate, 25, 4, 0, // Skip to: 60
    2523             : /* 56 */      MCD::OPC_Decode, 198, 14, 0, // Opcode: PAUSE
    2524             : /* 60 */      MCD::OPC_CheckPredicate, 1, 75, 58, // Skip to: 14987
    2525             : /* 64 */      MCD::OPC_Decode, 142, 17, 158, 1, // Opcode: SLL
    2526             : /* 69 */      MCD::OPC_FilterValue, 1, 41, 0, // Skip to: 114
    2527             : /* 73 */      MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    2528             : /* 76 */      MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 95
    2529             : /* 80 */      MCD::OPC_CheckPredicate, 26, 55, 58, // Skip to: 14987
    2530             : /* 84 */      MCD::OPC_CheckField, 6, 5, 0, 49, 58, // Skip to: 14987
    2531             : /* 90 */      MCD::OPC_Decode, 234, 12, 159, 1, // Opcode: MOVF_I
    2532             : /* 95 */      MCD::OPC_FilterValue, 1, 40, 58, // Skip to: 14987
    2533             : /* 99 */      MCD::OPC_CheckPredicate, 26, 36, 58, // Skip to: 14987
    2534             : /* 103 */     MCD::OPC_CheckField, 6, 5, 0, 30, 58, // Skip to: 14987
    2535             : /* 109 */     MCD::OPC_Decode, 254, 12, 159, 1, // Opcode: MOVT_I
    2536             : /* 114 */     MCD::OPC_FilterValue, 2, 29, 0, // Skip to: 147
    2537             : /* 118 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    2538             : /* 121 */     MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 134
    2539             : /* 125 */     MCD::OPC_CheckPredicate, 1, 10, 58, // Skip to: 14987
    2540             : /* 129 */     MCD::OPC_Decode, 208, 17, 158, 1, // Opcode: SRL
    2541             : /* 134 */     MCD::OPC_FilterValue, 1, 1, 58, // Skip to: 14987
    2542             : /* 138 */     MCD::OPC_CheckPredicate, 27, 253, 57, // Skip to: 14987
    2543             : /* 142 */     MCD::OPC_Decode, 226, 15, 158, 1, // Opcode: ROTR
    2544             : /* 147 */     MCD::OPC_FilterValue, 3, 15, 0, // Skip to: 166
    2545             : /* 151 */     MCD::OPC_CheckPredicate, 1, 240, 57, // Skip to: 14987
    2546             : /* 155 */     MCD::OPC_CheckField, 21, 5, 0, 234, 57, // Skip to: 14987
    2547             : /* 161 */     MCD::OPC_Decode, 188, 17, 158, 1, // Opcode: SRA
    2548             : /* 166 */     MCD::OPC_FilterValue, 4, 14, 0, // Skip to: 184
    2549             : /* 170 */     MCD::OPC_CheckPredicate, 1, 221, 57, // Skip to: 14987
    2550             : /* 174 */     MCD::OPC_CheckField, 6, 5, 0, 215, 57, // Skip to: 14987
    2551             : /* 180 */     MCD::OPC_Decode, 151, 17, 43, // Opcode: SLLV
    2552             : /* 184 */     MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 203
    2553             : /* 188 */     MCD::OPC_CheckPredicate, 28, 203, 57, // Skip to: 14987
    2554             : /* 192 */     MCD::OPC_CheckField, 8, 3, 0, 197, 57, // Skip to: 14987
    2555             : /* 198 */     MCD::OPC_Decode, 138, 11, 160, 1, // Opcode: LSA
    2556             : /* 203 */     MCD::OPC_FilterValue, 6, 27, 0, // Skip to: 234
    2557             : /* 207 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2558             : /* 210 */     MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 222
    2559             : /* 214 */     MCD::OPC_CheckPredicate, 1, 177, 57, // Skip to: 14987
    2560             : /* 218 */     MCD::OPC_Decode, 223, 17, 43, // Opcode: SRLV
    2561             : /* 222 */     MCD::OPC_FilterValue, 1, 169, 57, // Skip to: 14987
    2562             : /* 226 */     MCD::OPC_CheckPredicate, 27, 165, 57, // Skip to: 14987
    2563             : /* 230 */     MCD::OPC_Decode, 227, 15, 43, // Opcode: ROTRV
    2564             : /* 234 */     MCD::OPC_FilterValue, 7, 14, 0, // Skip to: 252
    2565             : /* 238 */     MCD::OPC_CheckPredicate, 1, 153, 57, // Skip to: 14987
    2566             : /* 242 */     MCD::OPC_CheckField, 6, 5, 0, 147, 57, // Skip to: 14987
    2567             : /* 248 */     MCD::OPC_Decode, 201, 17, 43, // Opcode: SRAV
    2568             : /* 252 */     MCD::OPC_FilterValue, 8, 29, 0, // Skip to: 285
    2569             : /* 256 */     MCD::OPC_ExtractField, 6, 15,  // Inst{20-6} ...
    2570             : /* 259 */     MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 272
    2571             : /* 263 */     MCD::OPC_CheckPredicate, 29, 128, 57, // Skip to: 14987
    2572             : /* 267 */     MCD::OPC_Decode, 172, 10, 161, 1, // Opcode: JR
    2573             : /* 272 */     MCD::OPC_FilterValue, 16, 119, 57, // Skip to: 14987
    2574             : /* 276 */     MCD::OPC_CheckPredicate, 30, 115, 57, // Skip to: 14987
    2575             : /* 280 */     MCD::OPC_Decode, 179, 10, 161, 1, // Opcode: JR_HB
    2576             : /* 285 */     MCD::OPC_FilterValue, 9, 39, 0, // Skip to: 328
    2577             : /* 289 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2578             : /* 292 */     MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 310
    2579             : /* 296 */     MCD::OPC_CheckPredicate, 31, 95, 57, // Skip to: 14987
    2580             : /* 300 */     MCD::OPC_CheckField, 16, 5, 0, 89, 57, // Skip to: 14987
    2581             : /* 306 */     MCD::OPC_Decode, 147, 10, 14, // Opcode: JALR
    2582             : /* 310 */     MCD::OPC_FilterValue, 16, 81, 57, // Skip to: 14987
    2583             : /* 314 */     MCD::OPC_CheckPredicate, 32, 77, 57, // Skip to: 14987
    2584             : /* 318 */     MCD::OPC_CheckField, 16, 5, 0, 71, 57, // Skip to: 14987
    2585             : /* 324 */     MCD::OPC_Decode, 159, 10, 14, // Opcode: JALR_HB
    2586             : /* 328 */     MCD::OPC_FilterValue, 10, 15, 0, // Skip to: 347
    2587             : /* 332 */     MCD::OPC_CheckPredicate, 33, 59, 57, // Skip to: 14987
    2588             : /* 336 */     MCD::OPC_CheckField, 6, 5, 0, 53, 57, // Skip to: 14987
    2589             : /* 342 */     MCD::OPC_Decode, 138, 13, 162, 1, // Opcode: MOVZ_I_I
    2590             : /* 347 */     MCD::OPC_FilterValue, 11, 15, 0, // Skip to: 366
    2591             : /* 351 */     MCD::OPC_CheckPredicate, 33, 40, 57, // Skip to: 14987
    2592             : /* 355 */     MCD::OPC_CheckField, 6, 5, 0, 34, 57, // Skip to: 14987
    2593             : /* 361 */     MCD::OPC_Decode, 246, 12, 162, 1, // Opcode: MOVN_I_I
    2594             : /* 366 */     MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 379
    2595             : /* 370 */     MCD::OPC_CheckPredicate, 1, 21, 57, // Skip to: 14987
    2596             : /* 374 */     MCD::OPC_Decode, 217, 18, 163, 1, // Opcode: SYSCALL
    2597             : /* 379 */     MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 391
    2598             : /* 383 */     MCD::OPC_CheckPredicate, 1, 8, 57, // Skip to: 14987
    2599             : /* 387 */     MCD::OPC_Decode, 240, 3, 44, // Opcode: BREAK
    2600             : /* 391 */     MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 404
    2601             : /* 395 */     MCD::OPC_CheckPredicate, 2, 252, 56, // Skip to: 14987
    2602             : /* 399 */     MCD::OPC_Decode, 211, 18, 164, 1, // Opcode: SYNC
    2603             : /* 404 */     MCD::OPC_FilterValue, 16, 45, 0, // Skip to: 453
    2604             : /* 408 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2605             : /* 411 */     MCD::OPC_FilterValue, 0, 236, 56, // Skip to: 14987
    2606             : /* 415 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    2607             : /* 418 */     MCD::OPC_FilterValue, 0, 229, 56, // Skip to: 14987
    2608             : /* 422 */     MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
    2609             : /* 425 */     MCD::OPC_FilterValue, 0, 222, 56, // Skip to: 14987
    2610             : /* 429 */     MCD::OPC_CheckPredicate, 34, 11, 0, // Skip to: 444
    2611             : /* 433 */     MCD::OPC_CheckField, 21, 2, 0, 5, 0, // Skip to: 444
    2612             : /* 439 */     MCD::OPC_Decode, 161, 12, 165, 1, // Opcode: MFHI
    2613             : /* 444 */     MCD::OPC_CheckPredicate, 35, 203, 56, // Skip to: 14987
    2614             : /* 448 */     MCD::OPC_Decode, 164, 12, 166, 1, // Opcode: MFHI_DSP
    2615             : /* 453 */     MCD::OPC_FilterValue, 17, 38, 0, // Skip to: 495
    2616             : /* 457 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2617             : /* 460 */     MCD::OPC_FilterValue, 0, 187, 56, // Skip to: 14987
    2618             : /* 464 */     MCD::OPC_ExtractField, 13, 8,  // Inst{20-13} ...
    2619             : /* 467 */     MCD::OPC_FilterValue, 0, 180, 56, // Skip to: 14987
    2620             : /* 471 */     MCD::OPC_CheckPredicate, 29, 11, 0, // Skip to: 486
    2621             : /* 475 */     MCD::OPC_CheckField, 11, 2, 0, 5, 0, // Skip to: 486
    2622             : /* 481 */     MCD::OPC_Decode, 186, 13, 161, 1, // Opcode: MTHI
    2623             : /* 486 */     MCD::OPC_CheckPredicate, 35, 161, 56, // Skip to: 14987
    2624             : /* 490 */     MCD::OPC_Decode, 188, 13, 167, 1, // Opcode: MTHI_DSP
    2625             : /* 495 */     MCD::OPC_FilterValue, 18, 45, 0, // Skip to: 544
    2626             : /* 499 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2627             : /* 502 */     MCD::OPC_FilterValue, 0, 145, 56, // Skip to: 14987
    2628             : /* 506 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    2629             : /* 509 */     MCD::OPC_FilterValue, 0, 138, 56, // Skip to: 14987
    2630             : /* 513 */     MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
    2631             : /* 516 */     MCD::OPC_FilterValue, 0, 131, 56, // Skip to: 14987
    2632             : /* 520 */     MCD::OPC_CheckPredicate, 34, 11, 0, // Skip to: 535
    2633             : /* 524 */     MCD::OPC_CheckField, 21, 2, 0, 5, 0, // Skip to: 535
    2634             : /* 530 */     MCD::OPC_Decode, 167, 12, 165, 1, // Opcode: MFLO
    2635             : /* 535 */     MCD::OPC_CheckPredicate, 35, 112, 56, // Skip to: 14987
    2636             : /* 539 */     MCD::OPC_Decode, 170, 12, 166, 1, // Opcode: MFLO_DSP
    2637             : /* 544 */     MCD::OPC_FilterValue, 19, 38, 0, // Skip to: 586
    2638             : /* 548 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2639             : /* 551 */     MCD::OPC_FilterValue, 0, 96, 56, // Skip to: 14987
    2640             : /* 555 */     MCD::OPC_ExtractField, 13, 8,  // Inst{20-13} ...
    2641             : /* 558 */     MCD::OPC_FilterValue, 0, 89, 56, // Skip to: 14987
    2642             : /* 562 */     MCD::OPC_CheckPredicate, 29, 11, 0, // Skip to: 577
    2643             : /* 566 */     MCD::OPC_CheckField, 11, 2, 0, 5, 0, // Skip to: 577
    2644             : /* 572 */     MCD::OPC_Decode, 193, 13, 161, 1, // Opcode: MTLO
    2645             : /* 577 */     MCD::OPC_CheckPredicate, 35, 70, 56, // Skip to: 14987
    2646             : /* 581 */     MCD::OPC_Decode, 195, 13, 168, 1, // Opcode: MTLO_DSP
    2647             : /* 586 */     MCD::OPC_FilterValue, 21, 15, 0, // Skip to: 605
    2648             : /* 590 */     MCD::OPC_CheckPredicate, 36, 57, 56, // Skip to: 14987
    2649             : /* 594 */     MCD::OPC_CheckField, 8, 3, 0, 51, 56, // Skip to: 14987
    2650             : /* 600 */     MCD::OPC_Decode, 136, 7, 169, 1, // Opcode: DLSA
    2651             : /* 605 */     MCD::OPC_FilterValue, 24, 37, 0, // Skip to: 646
    2652             : /* 609 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2653             : /* 612 */     MCD::OPC_FilterValue, 0, 35, 56, // Skip to: 14987
    2654             : /* 616 */     MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    2655             : /* 619 */     MCD::OPC_FilterValue, 0, 28, 56, // Skip to: 14987
    2656             : /* 623 */     MCD::OPC_CheckPredicate, 29, 10, 0, // Skip to: 637
    2657             : /* 627 */     MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 637
    2658             : /* 633 */     MCD::OPC_Decode, 243, 13, 63, // Opcode: MULT
    2659             : /* 637 */     MCD::OPC_CheckPredicate, 35, 10, 56, // Skip to: 14987
    2660             : /* 641 */     MCD::OPC_Decode, 246, 13, 170, 1, // Opcode: MULT_DSP
    2661             : /* 646 */     MCD::OPC_FilterValue, 25, 37, 0, // Skip to: 687
    2662             : /* 650 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2663             : /* 653 */     MCD::OPC_FilterValue, 0, 250, 55, // Skip to: 14987
    2664             : /* 657 */     MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    2665             : /* 660 */     MCD::OPC_FilterValue, 0, 243, 55, // Skip to: 14987
    2666             : /* 664 */     MCD::OPC_CheckPredicate, 29, 10, 0, // Skip to: 678
    2667             : /* 668 */     MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 678
    2668             : /* 674 */     MCD::OPC_Decode, 249, 13, 63, // Opcode: MULTu
    2669             : /* 678 */     MCD::OPC_CheckPredicate, 35, 225, 55, // Skip to: 14987
    2670             : /* 682 */     MCD::OPC_Decode, 244, 13, 170, 1, // Opcode: MULTU_DSP
    2671             : /* 687 */     MCD::OPC_FilterValue, 26, 14, 0, // Skip to: 705
    2672             : /* 691 */     MCD::OPC_CheckPredicate, 37, 212, 55, // Skip to: 14987
    2673             : /* 695 */     MCD::OPC_CheckField, 6, 10, 0, 206, 55, // Skip to: 14987
    2674             : /* 701 */     MCD::OPC_Decode, 163, 16, 63, // Opcode: SDIV
    2675             : /* 705 */     MCD::OPC_FilterValue, 27, 14, 0, // Skip to: 723
    2676             : /* 709 */     MCD::OPC_CheckPredicate, 37, 194, 55, // Skip to: 14987
    2677             : /* 713 */     MCD::OPC_CheckField, 6, 10, 0, 188, 55, // Skip to: 14987
    2678             : /* 719 */     MCD::OPC_Decode, 197, 19, 63, // Opcode: UDIV
    2679             : /* 723 */     MCD::OPC_FilterValue, 32, 13, 0, // Skip to: 740
    2680             : /* 727 */     MCD::OPC_CheckPredicate, 24, 176, 55, // Skip to: 14987
    2681             : /* 731 */     MCD::OPC_CheckField, 6, 5, 0, 170, 55, // Skip to: 14987
    2682             : /* 737 */     MCD::OPC_Decode, 125, 49, // Opcode: ADD
    2683             : /* 740 */     MCD::OPC_FilterValue, 33, 14, 0, // Skip to: 758
    2684             : /* 744 */     MCD::OPC_CheckPredicate, 1, 159, 55, // Skip to: 14987
    2685             : /* 748 */     MCD::OPC_CheckField, 6, 5, 0, 153, 55, // Skip to: 14987
    2686             : /* 754 */     MCD::OPC_Decode, 197, 1, 49, // Opcode: ADDu
    2687             : /* 758 */     MCD::OPC_FilterValue, 34, 14, 0, // Skip to: 776
    2688             : /* 762 */     MCD::OPC_CheckPredicate, 24, 141, 55, // Skip to: 14987
    2689             : /* 766 */     MCD::OPC_CheckField, 6, 5, 0, 135, 55, // Skip to: 14987
    2690             : /* 772 */     MCD::OPC_Decode, 242, 17, 49, // Opcode: SUB
    2691             : /* 776 */     MCD::OPC_FilterValue, 35, 14, 0, // Skip to: 794
    2692             : /* 780 */     MCD::OPC_CheckPredicate, 1, 123, 55, // Skip to: 14987
    2693             : /* 784 */     MCD::OPC_CheckField, 6, 5, 0, 117, 55, // Skip to: 14987
    2694             : /* 790 */     MCD::OPC_Decode, 170, 18, 49, // Opcode: SUBu
    2695             : /* 794 */     MCD::OPC_FilterValue, 36, 14, 0, // Skip to: 812
    2696             : /* 798 */     MCD::OPC_CheckPredicate, 1, 105, 55, // Skip to: 14987
    2697             : /* 802 */     MCD::OPC_CheckField, 6, 5, 0, 99, 55, // Skip to: 14987
    2698             : /* 808 */     MCD::OPC_Decode, 205, 1, 49, // Opcode: AND
    2699             : /* 812 */     MCD::OPC_FilterValue, 37, 14, 0, // Skip to: 830
    2700             : /* 816 */     MCD::OPC_CheckPredicate, 1, 87, 55, // Skip to: 14987
    2701             : /* 820 */     MCD::OPC_CheckField, 6, 5, 0, 81, 55, // Skip to: 14987
    2702             : /* 826 */     MCD::OPC_Decode, 180, 14, 49, // Opcode: OR
    2703             : /* 830 */     MCD::OPC_FilterValue, 38, 14, 0, // Skip to: 848
    2704             : /* 834 */     MCD::OPC_CheckPredicate, 1, 69, 55, // Skip to: 14987
    2705             : /* 838 */     MCD::OPC_CheckField, 6, 5, 0, 63, 55, // Skip to: 14987
    2706             : /* 844 */     MCD::OPC_Decode, 223, 19, 49, // Opcode: XOR
    2707             : /* 848 */     MCD::OPC_FilterValue, 39, 14, 0, // Skip to: 866
    2708             : /* 852 */     MCD::OPC_CheckPredicate, 1, 51, 55, // Skip to: 14987
    2709             : /* 856 */     MCD::OPC_CheckField, 6, 5, 0, 45, 55, // Skip to: 14987
    2710             : /* 862 */     MCD::OPC_Decode, 165, 14, 49, // Opcode: NOR
    2711             : /* 866 */     MCD::OPC_FilterValue, 42, 14, 0, // Skip to: 884
    2712             : /* 870 */     MCD::OPC_CheckPredicate, 1, 33, 55, // Skip to: 14987
    2713             : /* 874 */     MCD::OPC_CheckField, 6, 5, 0, 27, 55, // Skip to: 14987
    2714             : /* 880 */     MCD::OPC_Decode, 159, 17, 49, // Opcode: SLT
    2715             : /* 884 */     MCD::OPC_FilterValue, 43, 14, 0, // Skip to: 902
    2716             : /* 888 */     MCD::OPC_CheckPredicate, 1, 15, 55, // Skip to: 14987
    2717             : /* 892 */     MCD::OPC_CheckField, 6, 5, 0, 9, 55, // Skip to: 14987
    2718             : /* 898 */     MCD::OPC_Decode, 170, 17, 49, // Opcode: SLTu
    2719             : /* 902 */     MCD::OPC_FilterValue, 48, 9, 0, // Skip to: 915
    2720             : /* 906 */     MCD::OPC_CheckPredicate, 2, 253, 54, // Skip to: 14987
    2721             : /* 910 */     MCD::OPC_Decode, 153, 19, 171, 1, // Opcode: TGE
    2722             : /* 915 */     MCD::OPC_FilterValue, 49, 9, 0, // Skip to: 928
    2723             : /* 919 */     MCD::OPC_CheckPredicate, 2, 240, 54, // Skip to: 14987
    2724             : /* 923 */     MCD::OPC_Decode, 158, 19, 171, 1, // Opcode: TGEU
    2725             : /* 928 */     MCD::OPC_FilterValue, 50, 9, 0, // Skip to: 941
    2726             : /* 932 */     MCD::OPC_CheckPredicate, 2, 227, 54, // Skip to: 14987
    2727             : /* 936 */     MCD::OPC_Decode, 173, 19, 171, 1, // Opcode: TLT
    2728             : /* 941 */     MCD::OPC_FilterValue, 51, 9, 0, // Skip to: 954
    2729             : /* 945 */     MCD::OPC_CheckPredicate, 2, 214, 54, // Skip to: 14987
    2730             : /* 949 */     MCD::OPC_Decode, 177, 19, 171, 1, // Opcode: TLTU
    2731             : /* 954 */     MCD::OPC_FilterValue, 52, 9, 0, // Skip to: 967
    2732             : /* 958 */     MCD::OPC_CheckPredicate, 2, 201, 54, // Skip to: 14987
    2733             : /* 962 */     MCD::OPC_Decode, 149, 19, 171, 1, // Opcode: TEQ
    2734             : /* 967 */     MCD::OPC_FilterValue, 54, 192, 54, // Skip to: 14987
    2735             : /* 971 */     MCD::OPC_CheckPredicate, 2, 188, 54, // Skip to: 14987
    2736             : /* 975 */     MCD::OPC_Decode, 180, 19, 171, 1, // Opcode: TNE
    2737             : /* 980 */     MCD::OPC_FilterValue, 1, 216, 0, // Skip to: 1200
    2738             : /* 984 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    2739             : /* 987 */     MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 1000
    2740             : /* 991 */     MCD::OPC_CheckPredicate, 24, 168, 54, // Skip to: 14987
    2741             : /* 995 */     MCD::OPC_Decode, 186, 3, 172, 1, // Opcode: BLTZ
    2742             : /* 1000 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 1013
    2743             : /* 1004 */    MCD::OPC_CheckPredicate, 24, 155, 54, // Skip to: 14987
    2744             : /* 1008 */    MCD::OPC_Decode, 233, 2, 172, 1, // Opcode: BGEZ
    2745             : /* 1013 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 1026
    2746             : /* 1017 */    MCD::OPC_CheckPredicate, 38, 142, 54, // Skip to: 14987
    2747             : /* 1021 */    MCD::OPC_Decode, 197, 3, 172, 1, // Opcode: BLTZL
    2748             : /* 1026 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 1039
    2749             : /* 1030 */    MCD::OPC_CheckPredicate, 38, 129, 54, // Skip to: 14987
    2750             : /* 1034 */    MCD::OPC_Decode, 244, 2, 172, 1, // Opcode: BGEZL
    2751             : /* 1039 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 1052
    2752             : /* 1043 */    MCD::OPC_CheckPredicate, 38, 116, 54, // Skip to: 14987
    2753             : /* 1047 */    MCD::OPC_Decode, 154, 19, 150, 1, // Opcode: TGEI
    2754             : /* 1052 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 1065
    2755             : /* 1056 */    MCD::OPC_CheckPredicate, 38, 103, 54, // Skip to: 14987
    2756             : /* 1060 */    MCD::OPC_Decode, 155, 19, 150, 1, // Opcode: TGEIU
    2757             : /* 1065 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 1078
    2758             : /* 1069 */    MCD::OPC_CheckPredicate, 38, 90, 54, // Skip to: 14987
    2759             : /* 1073 */    MCD::OPC_Decode, 174, 19, 150, 1, // Opcode: TLTI
    2760             : /* 1078 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 1091
    2761             : /* 1082 */    MCD::OPC_CheckPredicate, 38, 77, 54, // Skip to: 14987
    2762             : /* 1086 */    MCD::OPC_Decode, 196, 19, 150, 1, // Opcode: TTLTIU
    2763             : /* 1091 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 1104
    2764             : /* 1095 */    MCD::OPC_CheckPredicate, 38, 64, 54, // Skip to: 14987
    2765             : /* 1099 */    MCD::OPC_Decode, 150, 19, 150, 1, // Opcode: TEQI
    2766             : /* 1104 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 1117
    2767             : /* 1108 */    MCD::OPC_CheckPredicate, 38, 51, 54, // Skip to: 14987
    2768             : /* 1112 */    MCD::OPC_Decode, 181, 19, 150, 1, // Opcode: TNEI
    2769             : /* 1117 */    MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 1130
    2770             : /* 1121 */    MCD::OPC_CheckPredicate, 29, 38, 54, // Skip to: 14987
    2771             : /* 1125 */    MCD::OPC_Decode, 188, 3, 172, 1, // Opcode: BLTZAL
    2772             : /* 1130 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 1143
    2773             : /* 1134 */    MCD::OPC_CheckPredicate, 29, 25, 54, // Skip to: 14987
    2774             : /* 1138 */    MCD::OPC_Decode, 235, 2, 172, 1, // Opcode: BGEZAL
    2775             : /* 1143 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 1156
    2776             : /* 1147 */    MCD::OPC_CheckPredicate, 38, 12, 54, // Skip to: 14987
    2777             : /* 1151 */    MCD::OPC_Decode, 191, 3, 172, 1, // Opcode: BLTZALL
    2778             : /* 1156 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 1169
    2779             : /* 1160 */    MCD::OPC_CheckPredicate, 38, 255, 53, // Skip to: 14987
    2780             : /* 1164 */    MCD::OPC_Decode, 238, 2, 172, 1, // Opcode: BGEZALL
    2781             : /* 1169 */    MCD::OPC_FilterValue, 28, 15, 0, // Skip to: 1188
    2782             : /* 1173 */    MCD::OPC_CheckPredicate, 39, 242, 53, // Skip to: 14987
    2783             : /* 1177 */    MCD::OPC_CheckField, 21, 5, 0, 236, 53, // Skip to: 14987
    2784             : /* 1183 */    MCD::OPC_Decode, 236, 3, 173, 1, // Opcode: BPOSGE32
    2785             : /* 1188 */    MCD::OPC_FilterValue, 31, 227, 53, // Skip to: 14987
    2786             : /* 1192 */    MCD::OPC_CheckPredicate, 27, 223, 53, // Skip to: 14987
    2787             : /* 1196 */    MCD::OPC_Decode, 212, 18, 90, // Opcode: SYNCI
    2788             : /* 1200 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 1213
    2789             : /* 1204 */    MCD::OPC_CheckPredicate, 1, 211, 53, // Skip to: 14987
    2790             : /* 1208 */    MCD::OPC_Decode, 145, 10, 174, 1, // Opcode: J
    2791             : /* 1213 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 1226
    2792             : /* 1217 */    MCD::OPC_CheckPredicate, 24, 198, 53, // Skip to: 14987
    2793             : /* 1221 */    MCD::OPC_Decode, 146, 10, 174, 1, // Opcode: JAL
    2794             : /* 1226 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 1239
    2795             : /* 1230 */    MCD::OPC_CheckPredicate, 24, 185, 53, // Skip to: 14987
    2796             : /* 1234 */    MCD::OPC_Decode, 203, 2, 175, 1, // Opcode: BEQ
    2797             : /* 1239 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 1252
    2798             : /* 1243 */    MCD::OPC_CheckPredicate, 24, 172, 53, // Skip to: 14987
    2799             : /* 1247 */    MCD::OPC_Decode, 203, 3, 175, 1, // Opcode: BNE
    2800             : /* 1252 */    MCD::OPC_FilterValue, 6, 15, 0, // Skip to: 1271
    2801             : /* 1256 */    MCD::OPC_CheckPredicate, 24, 159, 53, // Skip to: 14987
    2802             : /* 1260 */    MCD::OPC_CheckField, 16, 5, 0, 153, 53, // Skip to: 14987
    2803             : /* 1266 */    MCD::OPC_Decode, 163, 3, 172, 1, // Opcode: BLEZ
    2804             : /* 1271 */    MCD::OPC_FilterValue, 7, 15, 0, // Skip to: 1290
    2805             : /* 1275 */    MCD::OPC_CheckPredicate, 24, 140, 53, // Skip to: 14987
    2806             : /* 1279 */    MCD::OPC_CheckField, 16, 5, 0, 134, 53, // Skip to: 14987
    2807             : /* 1285 */    MCD::OPC_Decode, 254, 2, 172, 1, // Opcode: BGTZ
    2808             : /* 1290 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 1303
    2809             : /* 1294 */    MCD::OPC_CheckPredicate, 29, 121, 53, // Skip to: 14987
    2810             : /* 1298 */    MCD::OPC_Decode, 193, 1, 176, 1, // Opcode: ADDi
    2811             : /* 1303 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 1316
    2812             : /* 1307 */    MCD::OPC_CheckPredicate, 1, 108, 53, // Skip to: 14987
    2813             : /* 1311 */    MCD::OPC_Decode, 195, 1, 176, 1, // Opcode: ADDiu
    2814             : /* 1316 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 1329
    2815             : /* 1320 */    MCD::OPC_CheckPredicate, 1, 95, 53, // Skip to: 14987
    2816             : /* 1324 */    MCD::OPC_Decode, 164, 17, 176, 1, // Opcode: SLTi
    2817             : /* 1329 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 1342
    2818             : /* 1333 */    MCD::OPC_CheckPredicate, 1, 82, 53, // Skip to: 14987
    2819             : /* 1337 */    MCD::OPC_Decode, 167, 17, 176, 1, // Opcode: SLTiu
    2820             : /* 1342 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 1355
    2821             : /* 1346 */    MCD::OPC_CheckPredicate, 1, 69, 53, // Skip to: 14987
    2822             : /* 1350 */    MCD::OPC_Decode, 219, 1, 177, 1, // Opcode: ANDi
    2823             : /* 1355 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1368
    2824             : /* 1359 */    MCD::OPC_CheckPredicate, 1, 56, 53, // Skip to: 14987
    2825             : /* 1363 */    MCD::OPC_Decode, 192, 14, 177, 1, // Opcode: ORi
    2826             : /* 1368 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 1381
    2827             : /* 1372 */    MCD::OPC_CheckPredicate, 1, 43, 53, // Skip to: 14987
    2828             : /* 1376 */    MCD::OPC_Decode, 235, 19, 177, 1, // Opcode: XORi
    2829             : /* 1381 */    MCD::OPC_FilterValue, 15, 14, 0, // Skip to: 1399
    2830             : /* 1385 */    MCD::OPC_CheckPredicate, 24, 30, 53, // Skip to: 14987
    2831             : /* 1389 */    MCD::OPC_CheckField, 21, 5, 0, 24, 53, // Skip to: 14987
    2832             : /* 1395 */    MCD::OPC_Decode, 145, 11, 89, // Opcode: LUi
    2833             : /* 1399 */    MCD::OPC_FilterValue, 16, 47, 1, // Skip to: 1706
    2834             : /* 1403 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    2835             : /* 1406 */    MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 1425
    2836             : /* 1410 */    MCD::OPC_CheckPredicate, 40, 5, 53, // Skip to: 14987
    2837             : /* 1414 */    MCD::OPC_CheckField, 3, 8, 0, 255, 52, // Skip to: 14987
    2838             : /* 1420 */    MCD::OPC_Decode, 147, 12, 178, 1, // Opcode: MFC0
    2839             : /* 1425 */    MCD::OPC_FilterValue, 4, 15, 0, // Skip to: 1444
    2840             : /* 1429 */    MCD::OPC_CheckPredicate, 40, 242, 52, // Skip to: 14987
    2841             : /* 1433 */    MCD::OPC_CheckField, 3, 8, 0, 236, 52, // Skip to: 14987
    2842             : /* 1439 */    MCD::OPC_Decode, 172, 13, 179, 1, // Opcode: MTC0
    2843             : /* 1444 */    MCD::OPC_FilterValue, 8, 21, 0, // Skip to: 1469
    2844             : /* 1448 */    MCD::OPC_CheckPredicate, 41, 223, 52, // Skip to: 14987
    2845             : /* 1452 */    MCD::OPC_CheckField, 6, 5, 0, 217, 52, // Skip to: 14987
    2846             : /* 1458 */    MCD::OPC_CheckField, 3, 1, 0, 211, 52, // Skip to: 14987
    2847             : /* 1464 */    MCD::OPC_Decode, 181, 12, 180, 1, // Opcode: MFTR
    2848             : /* 1469 */    MCD::OPC_FilterValue, 11, 81, 0, // Skip to: 1554
    2849             : /* 1473 */    MCD::OPC_ExtractField, 0, 16,  // Inst{15-0} ...
    2850             : /* 1476 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1488
    2851             : /* 1480 */    MCD::OPC_CheckPredicate, 41, 191, 52, // Skip to: 14987
    2852             : /* 1484 */    MCD::OPC_Decode, 239, 7, 73, // Opcode: DVPE
    2853             : /* 1488 */    MCD::OPC_FilterValue, 33, 8, 0, // Skip to: 1500
    2854             : /* 1492 */    MCD::OPC_CheckPredicate, 41, 179, 52, // Skip to: 14987
    2855             : /* 1496 */    MCD::OPC_Decode, 129, 8, 73, // Opcode: EVPE
    2856             : /* 1500 */    MCD::OPC_FilterValue, 193, 23, 8, 0, // Skip to: 1513
    2857             : /* 1505 */    MCD::OPC_CheckPredicate, 41, 166, 52, // Skip to: 14987
    2858             : /* 1509 */    MCD::OPC_Decode, 144, 7, 73, // Opcode: DMT
    2859             : /* 1513 */    MCD::OPC_FilterValue, 225, 23, 8, 0, // Skip to: 1526
    2860             : /* 1518 */    MCD::OPC_CheckPredicate, 41, 153, 52, // Skip to: 14987
    2861             : /* 1522 */    MCD::OPC_Decode, 249, 7, 73, // Opcode: EMT
    2862             : /* 1526 */    MCD::OPC_FilterValue, 128, 192, 1, 8, 0, // Skip to: 1540
    2863             : /* 1532 */    MCD::OPC_CheckPredicate, 27, 139, 52, // Skip to: 14987
    2864             : /* 1536 */    MCD::OPC_Decode, 246, 6, 73, // Opcode: DI
    2865             : /* 1540 */    MCD::OPC_FilterValue, 160, 192, 1, 129, 52, // Skip to: 14987
    2866             : /* 1546 */    MCD::OPC_CheckPredicate, 27, 125, 52, // Skip to: 14987
    2867             : /* 1550 */    MCD::OPC_Decode, 246, 7, 73, // Opcode: EI
    2868             : /* 1554 */    MCD::OPC_FilterValue, 12, 21, 0, // Skip to: 1579
    2869             : /* 1558 */    MCD::OPC_CheckPredicate, 41, 113, 52, // Skip to: 14987
    2870             : /* 1562 */    MCD::OPC_CheckField, 6, 5, 0, 107, 52, // Skip to: 14987
    2871             : /* 1568 */    MCD::OPC_CheckField, 3, 1, 0, 101, 52, // Skip to: 14987
    2872             : /* 1574 */    MCD::OPC_Decode, 212, 13, 180, 1, // Opcode: MTTR
    2873             : /* 1579 */    MCD::OPC_FilterValue, 16, 92, 52, // Skip to: 14987
    2874             : /* 1583 */    MCD::OPC_ExtractField, 0, 21,  // Inst{20-0} ...
    2875             : /* 1586 */    MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1598
    2876             : /* 1590 */    MCD::OPC_CheckPredicate, 1, 81, 52, // Skip to: 14987
    2877             : /* 1594 */    MCD::OPC_Decode, 167, 19, 0, // Opcode: TLBR
    2878             : /* 1598 */    MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1610
    2879             : /* 1602 */    MCD::OPC_CheckPredicate, 1, 69, 52, // Skip to: 14987
    2880             : /* 1606 */    MCD::OPC_Decode, 169, 19, 0, // Opcode: TLBWI
    2881             : /* 1610 */    MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 1622
    2882             : /* 1614 */    MCD::OPC_CheckPredicate, 42, 57, 52, // Skip to: 14987
    2883             : /* 1618 */    MCD::OPC_Decode, 161, 19, 0, // Opcode: TLBINV
    2884             : /* 1622 */    MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 1634
    2885             : /* 1626 */    MCD::OPC_CheckPredicate, 42, 45, 52, // Skip to: 14987
    2886             : /* 1630 */    MCD::OPC_Decode, 162, 19, 0, // Opcode: TLBINVF
    2887             : /* 1634 */    MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 1646
    2888             : /* 1638 */    MCD::OPC_CheckPredicate, 1, 33, 52, // Skip to: 14987
    2889             : /* 1642 */    MCD::OPC_Decode, 171, 19, 0, // Opcode: TLBWR
    2890             : /* 1646 */    MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 1658
    2891             : /* 1650 */    MCD::OPC_CheckPredicate, 1, 21, 52, // Skip to: 14987
    2892             : /* 1654 */    MCD::OPC_Decode, 165, 19, 0, // Opcode: TLBP
    2893             : /* 1658 */    MCD::OPC_FilterValue, 24, 8, 0, // Skip to: 1670
    2894             : /* 1662 */    MCD::OPC_CheckPredicate, 43, 9, 52, // Skip to: 14987
    2895             : /* 1666 */    MCD::OPC_Decode, 250, 7, 0, // Opcode: ERET
    2896             : /* 1670 */    MCD::OPC_FilterValue, 31, 8, 0, // Skip to: 1682
    2897             : /* 1674 */    MCD::OPC_CheckPredicate, 40, 253, 51, // Skip to: 14987
    2898             : /* 1678 */    MCD::OPC_Decode, 239, 6, 0, // Opcode: DERET
    2899             : /* 1682 */    MCD::OPC_FilterValue, 32, 8, 0, // Skip to: 1694
    2900             : /* 1686 */    MCD::OPC_CheckPredicate, 44, 241, 51, // Skip to: 14987
    2901             : /* 1690 */    MCD::OPC_Decode, 214, 19, 0, // Opcode: WAIT
    2902             : /* 1694 */    MCD::OPC_FilterValue, 88, 233, 51, // Skip to: 14987
    2903             : /* 1698 */    MCD::OPC_CheckPredicate, 45, 229, 51, // Skip to: 14987
    2904             : /* 1702 */    MCD::OPC_Decode, 251, 7, 0, // Opcode: ERETNC
    2905             : /* 1706 */    MCD::OPC_FilterValue, 17, 191, 6, // Skip to: 3437
    2906             : /* 1710 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    2907             : /* 1713 */    MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 1732
    2908             : /* 1717 */    MCD::OPC_CheckPredicate, 17, 210, 51, // Skip to: 14987
    2909             : /* 1721 */    MCD::OPC_CheckField, 0, 11, 0, 204, 51, // Skip to: 14987
    2910             : /* 1727 */    MCD::OPC_Decode, 149, 12, 181, 1, // Opcode: MFC1
    2911             : /* 1732 */    MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 1751
    2912             : /* 1736 */    MCD::OPC_CheckPredicate, 46, 191, 51, // Skip to: 14987
    2913             : /* 1740 */    MCD::OPC_CheckField, 0, 11, 0, 185, 51, // Skip to: 14987
    2914             : /* 1746 */    MCD::OPC_Decode, 139, 7, 182, 1, // Opcode: DMFC1
    2915             : /* 1751 */    MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 1770
    2916             : /* 1755 */    MCD::OPC_CheckPredicate, 47, 172, 51, // Skip to: 14987
    2917             : /* 1759 */    MCD::OPC_CheckField, 0, 11, 0, 166, 51, // Skip to: 14987
    2918             : /* 1765 */    MCD::OPC_Decode, 192, 4, 183, 1, // Opcode: CFC1
    2919             : /* 1770 */    MCD::OPC_FilterValue, 3, 15, 0, // Skip to: 1789
    2920             : /* 1774 */    MCD::OPC_CheckPredicate, 48, 153, 51, // Skip to: 14987
    2921             : /* 1778 */    MCD::OPC_CheckField, 0, 11, 0, 147, 51, // Skip to: 14987
    2922             : /* 1784 */    MCD::OPC_Decode, 156, 12, 184, 1, // Opcode: MFHC1_D32
    2923             : /* 1789 */    MCD::OPC_FilterValue, 4, 15, 0, // Skip to: 1808
    2924             : /* 1793 */    MCD::OPC_CheckPredicate, 17, 134, 51, // Skip to: 14987
    2925             : /* 1797 */    MCD::OPC_CheckField, 0, 11, 0, 128, 51, // Skip to: 14987
    2926             : /* 1803 */    MCD::OPC_Decode, 174, 13, 185, 1, // Opcode: MTC1
    2927             : /* 1808 */    MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 1827
    2928             : /* 1812 */    MCD::OPC_CheckPredicate, 46, 115, 51, // Skip to: 14987
    2929             : /* 1816 */    MCD::OPC_CheckField, 0, 11, 0, 109, 51, // Skip to: 14987
    2930             : /* 1822 */    MCD::OPC_Decode, 146, 7, 186, 1, // Opcode: DMTC1
    2931             : /* 1827 */    MCD::OPC_FilterValue, 6, 15, 0, // Skip to: 1846
    2932             : /* 1831 */    MCD::OPC_CheckPredicate, 47, 96, 51, // Skip to: 14987
    2933             : /* 1835 */    MCD::OPC_CheckField, 0, 11, 0, 90, 51, // Skip to: 14987
    2934             : /* 1841 */    MCD::OPC_Decode, 215, 5, 187, 1, // Opcode: CTC1
    2935             : /* 1846 */    MCD::OPC_FilterValue, 7, 15, 0, // Skip to: 1865
    2936             : /* 1850 */    MCD::OPC_CheckPredicate, 48, 77, 51, // Skip to: 14987
    2937             : /* 1854 */    MCD::OPC_CheckField, 0, 11, 0, 71, 51, // Skip to: 14987
    2938             : /* 1860 */    MCD::OPC_Decode, 181, 13, 188, 1, // Opcode: MTHC1_D32
    2939             : /* 1865 */    MCD::OPC_FilterValue, 8, 55, 0, // Skip to: 1924
    2940             : /* 1869 */    MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    2941             : /* 1872 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 1885
    2942             : /* 1876 */    MCD::OPC_CheckPredicate, 49, 51, 51, // Skip to: 14987
    2943             : /* 1880 */    MCD::OPC_Decode, 182, 2, 189, 1, // Opcode: BC1F
    2944             : /* 1885 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 1898
    2945             : /* 1889 */    MCD::OPC_CheckPredicate, 49, 38, 51, // Skip to: 14987
    2946             : /* 1893 */    MCD::OPC_Decode, 187, 2, 189, 1, // Opcode: BC1T
    2947             : /* 1898 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 1911
    2948             : /* 1902 */    MCD::OPC_CheckPredicate, 50, 25, 51, // Skip to: 14987
    2949             : /* 1906 */    MCD::OPC_Decode, 183, 2, 189, 1, // Opcode: BC1FL
    2950             : /* 1911 */    MCD::OPC_FilterValue, 3, 16, 51, // Skip to: 14987
    2951             : /* 1915 */    MCD::OPC_CheckPredicate, 50, 12, 51, // Skip to: 14987
    2952             : /* 1919 */    MCD::OPC_Decode, 188, 2, 189, 1, // Opcode: BC1TL
    2953             : /* 1924 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 1937
    2954             : /* 1928 */    MCD::OPC_CheckPredicate, 28, 255, 50, // Skip to: 14987
    2955             : /* 1932 */    MCD::OPC_Decode, 135, 4, 190, 1, // Opcode: BZ_V
    2956             : /* 1937 */    MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 1950
    2957             : /* 1941 */    MCD::OPC_CheckPredicate, 28, 242, 50, // Skip to: 14987
    2958             : /* 1945 */    MCD::OPC_Decode, 232, 3, 190, 1, // Opcode: BNZ_V
    2959             : /* 1950 */    MCD::OPC_FilterValue, 16, 153, 2, // Skip to: 2619
    2960             : /* 1954 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    2961             : /* 1957 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 1970
    2962             : /* 1961 */    MCD::OPC_CheckPredicate, 47, 222, 50, // Skip to: 14987
    2963             : /* 1965 */    MCD::OPC_Decode, 175, 8, 191, 1, // Opcode: FADD_S
    2964             : /* 1970 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 1983
    2965             : /* 1974 */    MCD::OPC_CheckPredicate, 47, 209, 50, // Skip to: 14987
    2966             : /* 1978 */    MCD::OPC_Decode, 193, 9, 191, 1, // Opcode: FSUB_S
    2967             : /* 1983 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 1996
    2968             : /* 1987 */    MCD::OPC_CheckPredicate, 47, 196, 50, // Skip to: 14987
    2969             : /* 1991 */    MCD::OPC_Decode, 150, 9, 191, 1, // Opcode: FMUL_S
    2970             : /* 1996 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 2009
    2971             : /* 2000 */    MCD::OPC_CheckPredicate, 47, 183, 50, // Skip to: 14987
    2972             : /* 2004 */    MCD::OPC_Decode, 213, 8, 191, 1, // Opcode: FDIV_S
    2973             : /* 2009 */    MCD::OPC_FilterValue, 4, 15, 0, // Skip to: 2028
    2974             : /* 2013 */    MCD::OPC_CheckPredicate, 51, 170, 50, // Skip to: 14987
    2975             : /* 2017 */    MCD::OPC_CheckField, 16, 5, 0, 164, 50, // Skip to: 14987
    2976             : /* 2023 */    MCD::OPC_Decode, 185, 9, 192, 1, // Opcode: FSQRT_S
    2977             : /* 2028 */    MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 2047
    2978             : /* 2032 */    MCD::OPC_CheckPredicate, 47, 151, 50, // Skip to: 14987
    2979             : /* 2036 */    MCD::OPC_CheckField, 16, 5, 0, 145, 50, // Skip to: 14987
    2980             : /* 2042 */    MCD::OPC_Decode, 167, 8, 192, 1, // Opcode: FABS_S
    2981             : /* 2047 */    MCD::OPC_FilterValue, 6, 15, 0, // Skip to: 2066
    2982             : /* 2051 */    MCD::OPC_CheckPredicate, 47, 132, 50, // Skip to: 14987
    2983             : /* 2055 */    MCD::OPC_CheckField, 16, 5, 0, 126, 50, // Skip to: 14987
    2984             : /* 2061 */    MCD::OPC_Decode, 140, 9, 192, 1, // Opcode: FMOV_S
    2985             : /* 2066 */    MCD::OPC_FilterValue, 7, 15, 0, // Skip to: 2085
    2986             : /* 2070 */    MCD::OPC_CheckPredicate, 17, 113, 50, // Skip to: 14987
    2987             : /* 2074 */    MCD::OPC_CheckField, 16, 5, 0, 107, 50, // Skip to: 14987
    2988             : /* 2080 */    MCD::OPC_Decode, 158, 9, 192, 1, // Opcode: FNEG_S
    2989             : /* 2085 */    MCD::OPC_FilterValue, 12, 15, 0, // Skip to: 2104
    2990             : /* 2089 */    MCD::OPC_CheckPredicate, 52, 94, 50, // Skip to: 14987
    2991             : /* 2093 */    MCD::OPC_CheckField, 16, 5, 0, 88, 50, // Skip to: 14987
    2992             : /* 2099 */    MCD::OPC_Decode, 238, 15, 192, 1, // Opcode: ROUND_W_S
    2993             : /* 2104 */    MCD::OPC_FilterValue, 13, 15, 0, // Skip to: 2123
    2994             : /* 2108 */    MCD::OPC_CheckPredicate, 52, 75, 50, // Skip to: 14987
    2995             : /* 2112 */    MCD::OPC_CheckField, 16, 5, 0, 69, 50, // Skip to: 14987
    2996             : /* 2118 */    MCD::OPC_Decode, 193, 19, 192, 1, // Opcode: TRUNC_W_S
    2997             : /* 2123 */    MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 2142
    2998             : /* 2127 */    MCD::OPC_CheckPredicate, 52, 56, 50, // Skip to: 14987
    2999             : /* 2131 */    MCD::OPC_CheckField, 16, 5, 0, 50, 50, // Skip to: 14987
    3000             : /* 2137 */    MCD::OPC_Decode, 181, 4, 192, 1, // Opcode: CEIL_W_S
    3001             : /* 2142 */    MCD::OPC_FilterValue, 15, 15, 0, // Skip to: 2161
    3002             : /* 2146 */    MCD::OPC_CheckPredicate, 52, 37, 50, // Skip to: 14987
    3003             : /* 2150 */    MCD::OPC_CheckField, 16, 5, 0, 31, 50, // Skip to: 14987
    3004             : /* 2156 */    MCD::OPC_Decode, 251, 8, 192, 1, // Opcode: FLOOR_W_S
    3005             : /* 2161 */    MCD::OPC_FilterValue, 17, 29, 0, // Skip to: 2194
    3006             : /* 2165 */    MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    3007             : /* 2168 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2181
    3008             : /* 2172 */    MCD::OPC_CheckPredicate, 26, 11, 50, // Skip to: 14987
    3009             : /* 2176 */    MCD::OPC_Decode, 237, 12, 193, 1, // Opcode: MOVF_S
    3010             : /* 2181 */    MCD::OPC_FilterValue, 1, 2, 50, // Skip to: 14987
    3011             : /* 2185 */    MCD::OPC_CheckPredicate, 26, 254, 49, // Skip to: 14987
    3012             : /* 2189 */    MCD::OPC_Decode, 129, 13, 193, 1, // Opcode: MOVT_S
    3013             : /* 2194 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 2207
    3014             : /* 2198 */    MCD::OPC_CheckPredicate, 26, 241, 49, // Skip to: 14987
    3015             : /* 2202 */    MCD::OPC_Decode, 141, 13, 194, 1, // Opcode: MOVZ_I_S
    3016             : /* 2207 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 2220
    3017             : /* 2211 */    MCD::OPC_CheckPredicate, 26, 228, 49, // Skip to: 14987
    3018             : /* 2215 */    MCD::OPC_Decode, 249, 12, 194, 1, // Opcode: MOVN_I_S
    3019             : /* 2220 */    MCD::OPC_FilterValue, 21, 15, 0, // Skip to: 2239
    3020             : /* 2224 */    MCD::OPC_CheckPredicate, 53, 215, 49, // Skip to: 14987
    3021             : /* 2228 */    MCD::OPC_CheckField, 16, 5, 0, 209, 49, // Skip to: 14987
    3022             : /* 2234 */    MCD::OPC_Decode, 208, 15, 192, 1, // Opcode: RECIP_S
    3023             : /* 2239 */    MCD::OPC_FilterValue, 22, 15, 0, // Skip to: 2258
    3024             : /* 2243 */    MCD::OPC_CheckPredicate, 53, 196, 49, // Skip to: 14987
    3025             : /* 2247 */    MCD::OPC_CheckField, 16, 5, 0, 190, 49, // Skip to: 14987
    3026             : /* 2253 */    MCD::OPC_Decode, 245, 15, 192, 1, // Opcode: RSQRT_S
    3027             : /* 2258 */    MCD::OPC_FilterValue, 33, 15, 0, // Skip to: 2277
    3028             : /* 2262 */    MCD::OPC_CheckPredicate, 54, 177, 49, // Skip to: 14987
    3029             : /* 2266 */    MCD::OPC_CheckField, 16, 5, 0, 171, 49, // Skip to: 14987
    3030             : /* 2272 */    MCD::OPC_Decode, 220, 5, 195, 1, // Opcode: CVT_D32_S
    3031             : /* 2277 */    MCD::OPC_FilterValue, 36, 15, 0, // Skip to: 2296
    3032             : /* 2281 */    MCD::OPC_CheckPredicate, 17, 158, 49, // Skip to: 14987
    3033             : /* 2285 */    MCD::OPC_CheckField, 16, 5, 0, 152, 49, // Skip to: 14987
    3034             : /* 2291 */    MCD::OPC_Decode, 249, 5, 192, 1, // Opcode: CVT_W_S
    3035             : /* 2296 */    MCD::OPC_FilterValue, 37, 15, 0, // Skip to: 2315
    3036             : /* 2300 */    MCD::OPC_CheckPredicate, 55, 139, 49, // Skip to: 14987
    3037             : /* 2304 */    MCD::OPC_CheckField, 16, 5, 0, 133, 49, // Skip to: 14987
    3038             : /* 2310 */    MCD::OPC_Decode, 233, 5, 196, 1, // Opcode: CVT_L_S
    3039             : /* 2315 */    MCD::OPC_FilterValue, 48, 15, 0, // Skip to: 2334
    3040             : /* 2319 */    MCD::OPC_CheckPredicate, 49, 120, 49, // Skip to: 14987
    3041             : /* 2323 */    MCD::OPC_CheckField, 6, 2, 0, 114, 49, // Skip to: 14987
    3042             : /* 2329 */    MCD::OPC_Decode, 134, 6, 197, 1, // Opcode: C_F_S
    3043             : /* 2334 */    MCD::OPC_FilterValue, 49, 15, 0, // Skip to: 2353
    3044             : /* 2338 */    MCD::OPC_CheckPredicate, 49, 101, 49, // Skip to: 14987
    3045             : /* 2342 */    MCD::OPC_CheckField, 6, 2, 0, 95, 49, // Skip to: 14987
    3046             : /* 2348 */    MCD::OPC_Decode, 218, 6, 197, 1, // Opcode: C_UN_S
    3047             : /* 2353 */    MCD::OPC_FilterValue, 50, 15, 0, // Skip to: 2372
    3048             : /* 2357 */    MCD::OPC_CheckPredicate, 49, 82, 49, // Skip to: 14987
    3049             : /* 2361 */    MCD::OPC_CheckField, 6, 2, 0, 76, 49, // Skip to: 14987
    3050             : /* 2367 */    MCD::OPC_Decode, 128, 6, 197, 1, // Opcode: C_EQ_S
    3051             : /* 2372 */    MCD::OPC_FilterValue, 51, 15, 0, // Skip to: 2391
    3052             : /* 2376 */    MCD::OPC_CheckPredicate, 49, 63, 49, // Skip to: 14987
    3053             : /* 2380 */    MCD::OPC_CheckField, 6, 2, 0, 57, 49, // Skip to: 14987
    3054             : /* 2386 */    MCD::OPC_Decode, 200, 6, 197, 1, // Opcode: C_UEQ_S
    3055             : /* 2391 */    MCD::OPC_FilterValue, 52, 15, 0, // Skip to: 2410
    3056             : /* 2395 */    MCD::OPC_CheckPredicate, 49, 44, 49, // Skip to: 14987
    3057             : /* 2399 */    MCD::OPC_CheckField, 6, 2, 0, 38, 49, // Skip to: 14987
    3058             : /* 2405 */    MCD::OPC_Decode, 182, 6, 197, 1, // Opcode: C_OLT_S
    3059             : /* 2410 */    MCD::OPC_FilterValue, 53, 15, 0, // Skip to: 2429
    3060             : /* 2414 */    MCD::OPC_CheckPredicate, 49, 25, 49, // Skip to: 14987
    3061             : /* 2418 */    MCD::OPC_CheckField, 6, 2, 0, 19, 49, // Skip to: 14987
    3062             : /* 2424 */    MCD::OPC_Decode, 212, 6, 197, 1, // Opcode: C_ULT_S
    3063             : /* 2429 */    MCD::OPC_FilterValue, 54, 15, 0, // Skip to: 2448
    3064             : /* 2433 */    MCD::OPC_CheckPredicate, 49, 6, 49, // Skip to: 14987
    3065             : /* 2437 */    MCD::OPC_CheckField, 6, 2, 0, 0, 49, // Skip to: 14987
    3066             : /* 2443 */    MCD::OPC_Decode, 176, 6, 197, 1, // Opcode: C_OLE_S
    3067             : /* 2448 */    MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 2467
    3068             : /* 2452 */    MCD::OPC_CheckPredicate, 49, 243, 48, // Skip to: 14987
    3069             : /* 2456 */    MCD::OPC_CheckField, 6, 2, 0, 237, 48, // Skip to: 14987
    3070             : /* 2462 */    MCD::OPC_Decode, 206, 6, 197, 1, // Opcode: C_ULE_S
    3071             : /* 2467 */    MCD::OPC_FilterValue, 56, 15, 0, // Skip to: 2486
    3072             : /* 2471 */    MCD::OPC_CheckPredicate, 49, 224, 48, // Skip to: 14987
    3073             : /* 2475 */    MCD::OPC_CheckField, 6, 2, 0, 218, 48, // Skip to: 14987
    3074             : /* 2481 */    MCD::OPC_Decode, 194, 6, 197, 1, // Opcode: C_SF_S
    3075             : /* 2486 */    MCD::OPC_FilterValue, 57, 15, 0, // Skip to: 2505
    3076             : /* 2490 */    MCD::OPC_CheckPredicate, 49, 205, 48, // Skip to: 14987
    3077             : /* 2494 */    MCD::OPC_CheckField, 6, 2, 0, 199, 48, // Skip to: 14987
    3078             : /* 2500 */    MCD::OPC_Decode, 158, 6, 197, 1, // Opcode: C_NGLE_S
    3079             : /* 2505 */    MCD::OPC_FilterValue, 58, 15, 0, // Skip to: 2524
    3080             : /* 2509 */    MCD::OPC_CheckPredicate, 49, 186, 48, // Skip to: 14987
    3081             : /* 2513 */    MCD::OPC_CheckField, 6, 2, 0, 180, 48, // Skip to: 14987
    3082             : /* 2519 */    MCD::OPC_Decode, 188, 6, 197, 1, // Opcode: C_SEQ_S
    3083             : /* 2524 */    MCD::OPC_FilterValue, 59, 15, 0, // Skip to: 2543
    3084             : /* 2528 */    MCD::OPC_CheckPredicate, 49, 167, 48, // Skip to: 14987
    3085             : /* 2532 */    MCD::OPC_CheckField, 6, 2, 0, 161, 48, // Skip to: 14987
    3086             : /* 2538 */    MCD::OPC_Decode, 164, 6, 197, 1, // Opcode: C_NGL_S
    3087             : /* 2543 */    MCD::OPC_FilterValue, 60, 15, 0, // Skip to: 2562
    3088             : /* 2547 */    MCD::OPC_CheckPredicate, 49, 148, 48, // Skip to: 14987
    3089             : /* 2551 */    MCD::OPC_CheckField, 6, 2, 0, 142, 48, // Skip to: 14987
    3090             : /* 2557 */    MCD::OPC_Decode, 146, 6, 197, 1, // Opcode: C_LT_S
    3091             : /* 2562 */    MCD::OPC_FilterValue, 61, 15, 0, // Skip to: 2581
    3092             : /* 2566 */    MCD::OPC_CheckPredicate, 49, 129, 48, // Skip to: 14987
    3093             : /* 2570 */    MCD::OPC_CheckField, 6, 2, 0, 123, 48, // Skip to: 14987
    3094             : /* 2576 */    MCD::OPC_Decode, 152, 6, 197, 1, // Opcode: C_NGE_S
    3095             : /* 2581 */    MCD::OPC_FilterValue, 62, 15, 0, // Skip to: 2600
    3096             : /* 2585 */    MCD::OPC_CheckPredicate, 49, 110, 48, // Skip to: 14987
    3097             : /* 2589 */    MCD::OPC_CheckField, 6, 2, 0, 104, 48, // Skip to: 14987
    3098             : /* 2595 */    MCD::OPC_Decode, 140, 6, 197, 1, // Opcode: C_LE_S
    3099             : /* 2600 */    MCD::OPC_FilterValue, 63, 95, 48, // Skip to: 14987
    3100             : /* 2604 */    MCD::OPC_CheckPredicate, 49, 91, 48, // Skip to: 14987
    3101             : /* 2608 */    MCD::OPC_CheckField, 6, 2, 0, 85, 48, // Skip to: 14987
    3102             : /* 2614 */    MCD::OPC_Decode, 170, 6, 197, 1, // Opcode: C_NGT_S
    3103             : /* 2619 */    MCD::OPC_FilterValue, 17, 153, 2, // Skip to: 3288
    3104             : /* 2623 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3105             : /* 2626 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2639
    3106             : /* 2630 */    MCD::OPC_CheckPredicate, 54, 65, 48, // Skip to: 14987
    3107             : /* 2634 */    MCD::OPC_Decode, 171, 8, 198, 1, // Opcode: FADD_D32
    3108             : /* 2639 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 2652
    3109             : /* 2643 */    MCD::OPC_CheckPredicate, 54, 52, 48, // Skip to: 14987
    3110             : /* 2647 */    MCD::OPC_Decode, 189, 9, 198, 1, // Opcode: FSUB_D32
    3111             : /* 2652 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 2665
    3112             : /* 2656 */    MCD::OPC_CheckPredicate, 54, 39, 48, // Skip to: 14987
    3113             : /* 2660 */    MCD::OPC_Decode, 146, 9, 198, 1, // Opcode: FMUL_D32
    3114             : /* 2665 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 2678
    3115             : /* 2669 */    MCD::OPC_CheckPredicate, 54, 26, 48, // Skip to: 14987
    3116             : /* 2673 */    MCD::OPC_Decode, 209, 8, 198, 1, // Opcode: FDIV_D32
    3117             : /* 2678 */    MCD::OPC_FilterValue, 4, 15, 0, // Skip to: 2697
    3118             : /* 2682 */    MCD::OPC_CheckPredicate, 56, 13, 48, // Skip to: 14987
    3119             : /* 2686 */    MCD::OPC_CheckField, 16, 5, 0, 7, 48, // Skip to: 14987
    3120             : /* 2692 */    MCD::OPC_Decode, 181, 9, 199, 1, // Opcode: FSQRT_D32
    3121             : /* 2697 */    MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 2716
    3122             : /* 2701 */    MCD::OPC_CheckPredicate, 54, 250, 47, // Skip to: 14987
    3123             : /* 2705 */    MCD::OPC_CheckField, 16, 5, 0, 244, 47, // Skip to: 14987
    3124             : /* 2711 */    MCD::OPC_Decode, 163, 8, 199, 1, // Opcode: FABS_D32
    3125             : /* 2716 */    MCD::OPC_FilterValue, 6, 15, 0, // Skip to: 2735
    3126             : /* 2720 */    MCD::OPC_CheckPredicate, 54, 231, 47, // Skip to: 14987
    3127             : /* 2724 */    MCD::OPC_CheckField, 16, 5, 0, 225, 47, // Skip to: 14987
    3128             : /* 2730 */    MCD::OPC_Decode, 136, 9, 199, 1, // Opcode: FMOV_D32
    3129             : /* 2735 */    MCD::OPC_FilterValue, 7, 15, 0, // Skip to: 2754
    3130             : /* 2739 */    MCD::OPC_CheckPredicate, 54, 212, 47, // Skip to: 14987
    3131             : /* 2743 */    MCD::OPC_CheckField, 16, 5, 0, 206, 47, // Skip to: 14987
    3132             : /* 2749 */    MCD::OPC_Decode, 154, 9, 199, 1, // Opcode: FNEG_D32
    3133             : /* 2754 */    MCD::OPC_FilterValue, 12, 15, 0, // Skip to: 2773
    3134             : /* 2758 */    MCD::OPC_CheckPredicate, 57, 193, 47, // Skip to: 14987
    3135             : /* 2762 */    MCD::OPC_CheckField, 16, 5, 0, 187, 47, // Skip to: 14987
    3136             : /* 2768 */    MCD::OPC_Decode, 234, 15, 200, 1, // Opcode: ROUND_W_D32
    3137             : /* 2773 */    MCD::OPC_FilterValue, 13, 15, 0, // Skip to: 2792
    3138             : /* 2777 */    MCD::OPC_CheckPredicate, 57, 174, 47, // Skip to: 14987
    3139             : /* 2781 */    MCD::OPC_CheckField, 16, 5, 0, 168, 47, // Skip to: 14987
    3140             : /* 2787 */    MCD::OPC_Decode, 189, 19, 200, 1, // Opcode: TRUNC_W_D32
    3141             : /* 2792 */    MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 2811
    3142             : /* 2796 */    MCD::OPC_CheckPredicate, 57, 155, 47, // Skip to: 14987
    3143             : /* 2800 */    MCD::OPC_CheckField, 16, 5, 0, 149, 47, // Skip to: 14987
    3144             : /* 2806 */    MCD::OPC_Decode, 177, 4, 200, 1, // Opcode: CEIL_W_D32
    3145             : /* 2811 */    MCD::OPC_FilterValue, 15, 15, 0, // Skip to: 2830
    3146             : /* 2815 */    MCD::OPC_CheckPredicate, 57, 136, 47, // Skip to: 14987
    3147             : /* 2819 */    MCD::OPC_CheckField, 16, 5, 0, 130, 47, // Skip to: 14987
    3148             : /* 2825 */    MCD::OPC_Decode, 247, 8, 200, 1, // Opcode: FLOOR_W_D32
    3149             : /* 2830 */    MCD::OPC_FilterValue, 17, 29, 0, // Skip to: 2863
    3150             : /* 2834 */    MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    3151             : /* 2837 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2850
    3152             : /* 2841 */    MCD::OPC_CheckPredicate, 58, 110, 47, // Skip to: 14987
    3153             : /* 2845 */    MCD::OPC_Decode, 231, 12, 201, 1, // Opcode: MOVF_D32
    3154             : /* 2850 */    MCD::OPC_FilterValue, 1, 101, 47, // Skip to: 14987
    3155             : /* 2854 */    MCD::OPC_CheckPredicate, 58, 97, 47, // Skip to: 14987
    3156             : /* 2858 */    MCD::OPC_Decode, 251, 12, 201, 1, // Opcode: MOVT_D32
    3157             : /* 2863 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 2876
    3158             : /* 2867 */    MCD::OPC_CheckPredicate, 58, 84, 47, // Skip to: 14987
    3159             : /* 2871 */    MCD::OPC_Decode, 135, 13, 202, 1, // Opcode: MOVZ_I_D32
    3160             : /* 2876 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 2889
    3161             : /* 2880 */    MCD::OPC_CheckPredicate, 58, 71, 47, // Skip to: 14987
    3162             : /* 2884 */    MCD::OPC_Decode, 243, 12, 202, 1, // Opcode: MOVN_I_D32
    3163             : /* 2889 */    MCD::OPC_FilterValue, 21, 15, 0, // Skip to: 2908
    3164             : /* 2893 */    MCD::OPC_CheckPredicate, 59, 58, 47, // Skip to: 14987
    3165             : /* 2897 */    MCD::OPC_CheckField, 16, 5, 0, 52, 47, // Skip to: 14987
    3166             : /* 2903 */    MCD::OPC_Decode, 204, 15, 199, 1, // Opcode: RECIP_D32
    3167             : /* 2908 */    MCD::OPC_FilterValue, 22, 15, 0, // Skip to: 2927
    3168             : /* 2912 */    MCD::OPC_CheckPredicate, 59, 39, 47, // Skip to: 14987
    3169             : /* 2916 */    MCD::OPC_CheckField, 16, 5, 0, 33, 47, // Skip to: 14987
    3170             : /* 2922 */    MCD::OPC_Decode, 241, 15, 199, 1, // Opcode: RSQRT_D32
    3171             : /* 2927 */    MCD::OPC_FilterValue, 32, 15, 0, // Skip to: 2946
    3172             : /* 2931 */    MCD::OPC_CheckPredicate, 54, 20, 47, // Skip to: 14987
    3173             : /* 2935 */    MCD::OPC_CheckField, 16, 5, 0, 14, 47, // Skip to: 14987
    3174             : /* 2941 */    MCD::OPC_Decode, 236, 5, 200, 1, // Opcode: CVT_S_D32
    3175             : /* 2946 */    MCD::OPC_FilterValue, 36, 15, 0, // Skip to: 2965
    3176             : /* 2950 */    MCD::OPC_CheckPredicate, 54, 1, 47, // Skip to: 14987
    3177             : /* 2954 */    MCD::OPC_CheckField, 16, 5, 0, 251, 46, // Skip to: 14987
    3178             : /* 2960 */    MCD::OPC_Decode, 245, 5, 200, 1, // Opcode: CVT_W_D32
    3179             : /* 2965 */    MCD::OPC_FilterValue, 37, 15, 0, // Skip to: 2984
    3180             : /* 2969 */    MCD::OPC_CheckPredicate, 55, 238, 46, // Skip to: 14987
    3181             : /* 2973 */    MCD::OPC_CheckField, 16, 5, 0, 232, 46, // Skip to: 14987
    3182             : /* 2979 */    MCD::OPC_Decode, 230, 5, 203, 1, // Opcode: CVT_L_D64
    3183             : /* 2984 */    MCD::OPC_FilterValue, 48, 15, 0, // Skip to: 3003
    3184             : /* 2988 */    MCD::OPC_CheckPredicate, 60, 219, 46, // Skip to: 14987
    3185             : /* 2992 */    MCD::OPC_CheckField, 6, 2, 0, 213, 46, // Skip to: 14987
    3186             : /* 2998 */    MCD::OPC_Decode, 130, 6, 204, 1, // Opcode: C_F_D32
    3187             : /* 3003 */    MCD::OPC_FilterValue, 49, 15, 0, // Skip to: 3022
    3188             : /* 3007 */    MCD::OPC_CheckPredicate, 60, 200, 46, // Skip to: 14987
    3189             : /* 3011 */    MCD::OPC_CheckField, 6, 2, 0, 194, 46, // Skip to: 14987
    3190             : /* 3017 */    MCD::OPC_Decode, 214, 6, 204, 1, // Opcode: C_UN_D32
    3191             : /* 3022 */    MCD::OPC_FilterValue, 50, 15, 0, // Skip to: 3041
    3192             : /* 3026 */    MCD::OPC_CheckPredicate, 60, 181, 46, // Skip to: 14987
    3193             : /* 3030 */    MCD::OPC_CheckField, 6, 2, 0, 175, 46, // Skip to: 14987
    3194             : /* 3036 */    MCD::OPC_Decode, 252, 5, 204, 1, // Opcode: C_EQ_D32
    3195             : /* 3041 */    MCD::OPC_FilterValue, 51, 15, 0, // Skip to: 3060
    3196             : /* 3045 */    MCD::OPC_CheckPredicate, 60, 162, 46, // Skip to: 14987
    3197             : /* 3049 */    MCD::OPC_CheckField, 6, 2, 0, 156, 46, // Skip to: 14987
    3198             : /* 3055 */    MCD::OPC_Decode, 196, 6, 204, 1, // Opcode: C_UEQ_D32
    3199             : /* 3060 */    MCD::OPC_FilterValue, 52, 15, 0, // Skip to: 3079
    3200             : /* 3064 */    MCD::OPC_CheckPredicate, 60, 143, 46, // Skip to: 14987
    3201             : /* 3068 */    MCD::OPC_CheckField, 6, 2, 0, 137, 46, // Skip to: 14987
    3202             : /* 3074 */    MCD::OPC_Decode, 178, 6, 204, 1, // Opcode: C_OLT_D32
    3203             : /* 3079 */    MCD::OPC_FilterValue, 53, 15, 0, // Skip to: 3098
    3204             : /* 3083 */    MCD::OPC_CheckPredicate, 60, 124, 46, // Skip to: 14987
    3205             : /* 3087 */    MCD::OPC_CheckField, 6, 2, 0, 118, 46, // Skip to: 14987
    3206             : /* 3093 */    MCD::OPC_Decode, 208, 6, 204, 1, // Opcode: C_ULT_D32
    3207             : /* 3098 */    MCD::OPC_FilterValue, 54, 15, 0, // Skip to: 3117
    3208             : /* 3102 */    MCD::OPC_CheckPredicate, 60, 105, 46, // Skip to: 14987
    3209             : /* 3106 */    MCD::OPC_CheckField, 6, 2, 0, 99, 46, // Skip to: 14987
    3210             : /* 3112 */    MCD::OPC_Decode, 172, 6, 204, 1, // Opcode: C_OLE_D32
    3211             : /* 3117 */    MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 3136
    3212             : /* 3121 */    MCD::OPC_CheckPredicate, 60, 86, 46, // Skip to: 14987
    3213             : /* 3125 */    MCD::OPC_CheckField, 6, 2, 0, 80, 46, // Skip to: 14987
    3214             : /* 3131 */    MCD::OPC_Decode, 202, 6, 204, 1, // Opcode: C_ULE_D32
    3215             : /* 3136 */    MCD::OPC_FilterValue, 56, 15, 0, // Skip to: 3155
    3216             : /* 3140 */    MCD::OPC_CheckPredicate, 60, 67, 46, // Skip to: 14987
    3217             : /* 3144 */    MCD::OPC_CheckField, 6, 2, 0, 61, 46, // Skip to: 14987
    3218             : /* 3150 */    MCD::OPC_Decode, 190, 6, 204, 1, // Opcode: C_SF_D32
    3219             : /* 3155 */    MCD::OPC_FilterValue, 57, 15, 0, // Skip to: 3174
    3220             : /* 3159 */    MCD::OPC_CheckPredicate, 60, 48, 46, // Skip to: 14987
    3221             : /* 3163 */    MCD::OPC_CheckField, 6, 2, 0, 42, 46, // Skip to: 14987
    3222             : /* 3169 */    MCD::OPC_Decode, 154, 6, 204, 1, // Opcode: C_NGLE_D32
    3223             : /* 3174 */    MCD::OPC_FilterValue, 58, 15, 0, // Skip to: 3193
    3224             : /* 3178 */    MCD::OPC_CheckPredicate, 60, 29, 46, // Skip to: 14987
    3225             : /* 3182 */    MCD::OPC_CheckField, 6, 2, 0, 23, 46, // Skip to: 14987
    3226             : /* 3188 */    MCD::OPC_Decode, 184, 6, 204, 1, // Opcode: C_SEQ_D32
    3227             : /* 3193 */    MCD::OPC_FilterValue, 59, 15, 0, // Skip to: 3212
    3228             : /* 3197 */    MCD::OPC_CheckPredicate, 60, 10, 46, // Skip to: 14987
    3229             : /* 3201 */    MCD::OPC_CheckField, 6, 2, 0, 4, 46, // Skip to: 14987
    3230             : /* 3207 */    MCD::OPC_Decode, 160, 6, 204, 1, // Opcode: C_NGL_D32
    3231             : /* 3212 */    MCD::OPC_FilterValue, 60, 15, 0, // Skip to: 3231
    3232             : /* 3216 */    MCD::OPC_CheckPredicate, 60, 247, 45, // Skip to: 14987
    3233             : /* 3220 */    MCD::OPC_CheckField, 6, 2, 0, 241, 45, // Skip to: 14987
    3234             : /* 3226 */    MCD::OPC_Decode, 142, 6, 204, 1, // Opcode: C_LT_D32
    3235             : /* 3231 */    MCD::OPC_FilterValue, 61, 15, 0, // Skip to: 3250
    3236             : /* 3235 */    MCD::OPC_CheckPredicate, 60, 228, 45, // Skip to: 14987
    3237             : /* 3239 */    MCD::OPC_CheckField, 6, 2, 0, 222, 45, // Skip to: 14987
    3238             : /* 3245 */    MCD::OPC_Decode, 148, 6, 204, 1, // Opcode: C_NGE_D32
    3239             : /* 3250 */    MCD::OPC_FilterValue, 62, 15, 0, // Skip to: 3269
    3240             : /* 3254 */    MCD::OPC_CheckPredicate, 60, 209, 45, // Skip to: 14987
    3241             : /* 3258 */    MCD::OPC_CheckField, 6, 2, 0, 203, 45, // Skip to: 14987
    3242             : /* 3264 */    MCD::OPC_Decode, 136, 6, 204, 1, // Opcode: C_LE_D32
    3243             : /* 3269 */    MCD::OPC_FilterValue, 63, 194, 45, // Skip to: 14987
    3244             : /* 3273 */    MCD::OPC_CheckPredicate, 60, 190, 45, // Skip to: 14987
    3245             : /* 3277 */    MCD::OPC_CheckField, 6, 2, 0, 184, 45, // Skip to: 14987
    3246             : /* 3283 */    MCD::OPC_Decode, 166, 6, 204, 1, // Opcode: C_NGT_D32
    3247             : /* 3288 */    MCD::OPC_FilterValue, 20, 41, 0, // Skip to: 3333
    3248             : /* 3292 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3249             : /* 3295 */    MCD::OPC_FilterValue, 32, 15, 0, // Skip to: 3314
    3250             : /* 3299 */    MCD::OPC_CheckPredicate, 17, 164, 45, // Skip to: 14987
    3251             : /* 3303 */    MCD::OPC_CheckField, 16, 5, 0, 158, 45, // Skip to: 14987
    3252             : /* 3309 */    MCD::OPC_Decode, 242, 5, 192, 1, // Opcode: CVT_S_W
    3253             : /* 3314 */    MCD::OPC_FilterValue, 33, 149, 45, // Skip to: 14987
    3254             : /* 3318 */    MCD::OPC_CheckPredicate, 54, 145, 45, // Skip to: 14987
    3255             : /* 3322 */    MCD::OPC_CheckField, 16, 5, 0, 139, 45, // Skip to: 14987
    3256             : /* 3328 */    MCD::OPC_Decode, 222, 5, 195, 1, // Opcode: CVT_D32_W
    3257             : /* 3333 */    MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 3346
    3258             : /* 3337 */    MCD::OPC_CheckPredicate, 28, 126, 45, // Skip to: 14987
    3259             : /* 3341 */    MCD::OPC_Decode, 132, 4, 190, 1, // Opcode: BZ_B
    3260             : /* 3346 */    MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 3359
    3261             : /* 3350 */    MCD::OPC_CheckPredicate, 28, 113, 45, // Skip to: 14987
    3262             : /* 3354 */    MCD::OPC_Decode, 134, 4, 205, 1, // Opcode: BZ_H
    3263             : /* 3359 */    MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 3372
    3264             : /* 3363 */    MCD::OPC_CheckPredicate, 28, 100, 45, // Skip to: 14987
    3265             : /* 3367 */    MCD::OPC_Decode, 136, 4, 206, 1, // Opcode: BZ_W
    3266             : /* 3372 */    MCD::OPC_FilterValue, 27, 9, 0, // Skip to: 3385
    3267             : /* 3376 */    MCD::OPC_CheckPredicate, 28, 87, 45, // Skip to: 14987
    3268             : /* 3380 */    MCD::OPC_Decode, 133, 4, 207, 1, // Opcode: BZ_D
    3269             : /* 3385 */    MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 3398
    3270             : /* 3389 */    MCD::OPC_CheckPredicate, 28, 74, 45, // Skip to: 14987
    3271             : /* 3393 */    MCD::OPC_Decode, 229, 3, 190, 1, // Opcode: BNZ_B
    3272             : /* 3398 */    MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 3411
    3273             : /* 3402 */    MCD::OPC_CheckPredicate, 28, 61, 45, // Skip to: 14987
    3274             : /* 3406 */    MCD::OPC_Decode, 231, 3, 205, 1, // Opcode: BNZ_H
    3275             : /* 3411 */    MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 3424
    3276             : /* 3415 */    MCD::OPC_CheckPredicate, 28, 48, 45, // Skip to: 14987
    3277             : /* 3419 */    MCD::OPC_Decode, 233, 3, 206, 1, // Opcode: BNZ_W
    3278             : /* 3424 */    MCD::OPC_FilterValue, 31, 39, 45, // Skip to: 14987
    3279             : /* 3428 */    MCD::OPC_CheckPredicate, 28, 35, 45, // Skip to: 14987
    3280             : /* 3432 */    MCD::OPC_Decode, 230, 3, 207, 1, // Opcode: BNZ_D
    3281             : /* 3437 */    MCD::OPC_FilterValue, 18, 41, 0, // Skip to: 3482
    3282             : /* 3441 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    3283             : /* 3444 */    MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 3463
    3284             : /* 3448 */    MCD::OPC_CheckPredicate, 24, 15, 45, // Skip to: 14987
    3285             : /* 3452 */    MCD::OPC_CheckField, 3, 8, 0, 9, 45, // Skip to: 14987
    3286             : /* 3458 */    MCD::OPC_Decode, 153, 12, 208, 1, // Opcode: MFC2
    3287             : /* 3463 */    MCD::OPC_FilterValue, 4, 0, 45, // Skip to: 14987
    3288             : /* 3467 */    MCD::OPC_CheckPredicate, 24, 252, 44, // Skip to: 14987
    3289             : /* 3471 */    MCD::OPC_CheckField, 3, 8, 0, 246, 44, // Skip to: 14987
    3290             : /* 3477 */    MCD::OPC_Decode, 178, 13, 209, 1, // Opcode: MTC2
    3291             : /* 3482 */    MCD::OPC_FilterValue, 19, 221, 0, // Skip to: 3707
    3292             : /* 3486 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3293             : /* 3489 */    MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 3508
    3294             : /* 3493 */    MCD::OPC_CheckPredicate, 61, 226, 44, // Skip to: 14987
    3295             : /* 3497 */    MCD::OPC_CheckField, 11, 5, 0, 220, 44, // Skip to: 14987
    3296             : /* 3503 */    MCD::OPC_Decode, 184, 11, 210, 1, // Opcode: LWXC1
    3297             : /* 3508 */    MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 3527
    3298             : /* 3512 */    MCD::OPC_CheckPredicate, 62, 207, 44, // Skip to: 14987
    3299             : /* 3516 */    MCD::OPC_CheckField, 11, 5, 0, 201, 44, // Skip to: 14987
    3300             : /* 3522 */    MCD::OPC_Decode, 225, 10, 211, 1, // Opcode: LDXC1
    3301             : /* 3527 */    MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 3546
    3302             : /* 3531 */    MCD::OPC_CheckPredicate, 63, 188, 44, // Skip to: 14987
    3303             : /* 3535 */    MCD::OPC_CheckField, 11, 5, 0, 182, 44, // Skip to: 14987
    3304             : /* 3541 */    MCD::OPC_Decode, 142, 11, 211, 1, // Opcode: LUXC1
    3305             : /* 3546 */    MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 3565
    3306             : /* 3550 */    MCD::OPC_CheckPredicate, 61, 169, 44, // Skip to: 14987
    3307             : /* 3554 */    MCD::OPC_CheckField, 6, 5, 0, 163, 44, // Skip to: 14987
    3308             : /* 3560 */    MCD::OPC_Decode, 207, 18, 212, 1, // Opcode: SWXC1
    3309             : /* 3565 */    MCD::OPC_FilterValue, 9, 15, 0, // Skip to: 3584
    3310             : /* 3569 */    MCD::OPC_CheckPredicate, 62, 150, 44, // Skip to: 14987
    3311             : /* 3573 */    MCD::OPC_CheckField, 6, 5, 0, 144, 44, // Skip to: 14987
    3312             : /* 3579 */    MCD::OPC_Decode, 169, 16, 213, 1, // Opcode: SDXC1
    3313             : /* 3584 */    MCD::OPC_FilterValue, 13, 15, 0, // Skip to: 3603
    3314             : /* 3588 */    MCD::OPC_CheckPredicate, 63, 131, 44, // Skip to: 14987
    3315             : /* 3592 */    MCD::OPC_CheckField, 6, 5, 0, 125, 44, // Skip to: 14987
    3316             : /* 3598 */    MCD::OPC_Decode, 172, 18, 213, 1, // Opcode: SUXC1
    3317             : /* 3603 */    MCD::OPC_FilterValue, 32, 9, 0, // Skip to: 3616
    3318             : /* 3607 */    MCD::OPC_CheckPredicate, 64, 112, 44, // Skip to: 14987
    3319             : /* 3611 */    MCD::OPC_Decode, 237, 11, 214, 1, // Opcode: MADD_S
    3320             : /* 3616 */    MCD::OPC_FilterValue, 33, 9, 0, // Skip to: 3629
    3321             : /* 3620 */    MCD::OPC_CheckPredicate, 65, 99, 44, // Skip to: 14987
    3322             : /* 3624 */    MCD::OPC_Decode, 229, 11, 215, 1, // Opcode: MADD_D32
    3323             : /* 3629 */    MCD::OPC_FilterValue, 40, 9, 0, // Skip to: 3642
    3324             : /* 3633 */    MCD::OPC_CheckPredicate, 64, 86, 44, // Skip to: 14987
    3325             : /* 3637 */    MCD::OPC_Decode, 170, 13, 214, 1, // Opcode: MSUB_S
    3326             : /* 3642 */    MCD::OPC_FilterValue, 41, 9, 0, // Skip to: 3655
    3327             : /* 3646 */    MCD::OPC_CheckPredicate, 65, 73, 44, // Skip to: 14987
    3328             : /* 3650 */    MCD::OPC_Decode, 162, 13, 215, 1, // Opcode: MSUB_D32
    3329             : /* 3655 */    MCD::OPC_FilterValue, 48, 9, 0, // Skip to: 3668
    3330             : /* 3659 */    MCD::OPC_CheckPredicate, 64, 60, 44, // Skip to: 14987
    3331             : /* 3663 */    MCD::OPC_Decode, 157, 14, 214, 1, // Opcode: NMADD_S
    3332             : /* 3668 */    MCD::OPC_FilterValue, 49, 9, 0, // Skip to: 3681
    3333             : /* 3672 */    MCD::OPC_CheckPredicate, 65, 47, 44, // Skip to: 14987
    3334             : /* 3676 */    MCD::OPC_Decode, 154, 14, 215, 1, // Opcode: NMADD_D32
    3335             : /* 3681 */    MCD::OPC_FilterValue, 56, 9, 0, // Skip to: 3694
    3336             : /* 3685 */    MCD::OPC_CheckPredicate, 64, 34, 44, // Skip to: 14987
    3337             : /* 3689 */    MCD::OPC_Decode, 162, 14, 214, 1, // Opcode: NMSUB_S
    3338             : /* 3694 */    MCD::OPC_FilterValue, 57, 25, 44, // Skip to: 14987
    3339             : /* 3698 */    MCD::OPC_CheckPredicate, 65, 21, 44, // Skip to: 14987
    3340             : /* 3702 */    MCD::OPC_Decode, 159, 14, 215, 1, // Opcode: NMSUB_D32
    3341             : /* 3707 */    MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 3720
    3342             : /* 3711 */    MCD::OPC_CheckPredicate, 38, 8, 44, // Skip to: 14987
    3343             : /* 3715 */    MCD::OPC_Decode, 208, 2, 175, 1, // Opcode: BEQL
    3344             : /* 3720 */    MCD::OPC_FilterValue, 21, 83, 2, // Skip to: 4319
    3345             : /* 3724 */    MCD::OPC_ExtractField, 0, 16,  // Inst{15-0} ...
    3346             : /* 3727 */    MCD::OPC_FilterValue, 123, 8, 0, // Skip to: 3739
    3347             : /* 3731 */    MCD::OPC_CheckPredicate, 15, 69, 0, // Skip to: 3804
    3348             : /* 3735 */    MCD::OPC_Decode, 141, 9, 104, // Opcode: FMOV_S_MM
    3349             : /* 3739 */    MCD::OPC_FilterValue, 187, 22, 8, 0, // Skip to: 3752
    3350             : /* 3744 */    MCD::OPC_CheckPredicate, 15, 56, 0, // Skip to: 3804
    3351             : /* 3748 */    MCD::OPC_Decode, 252, 8, 104, // Opcode: FLOOR_W_S_MM
    3352             : /* 3752 */    MCD::OPC_FilterValue, 251, 22, 8, 0, // Skip to: 3765
    3353             : /* 3757 */    MCD::OPC_CheckPredicate, 15, 43, 0, // Skip to: 3804
    3354             : /* 3761 */    MCD::OPC_Decode, 159, 9, 104, // Opcode: FNEG_S_MM
    3355             : /* 3765 */    MCD::OPC_FilterValue, 187, 54, 8, 0, // Skip to: 3778
    3356             : /* 3770 */    MCD::OPC_CheckPredicate, 15, 30, 0, // Skip to: 3804
    3357             : /* 3774 */    MCD::OPC_Decode, 182, 4, 104, // Opcode: CEIL_W_S_MM
    3358             : /* 3778 */    MCD::OPC_FilterValue, 187, 86, 8, 0, // Skip to: 3791
    3359             : /* 3783 */    MCD::OPC_CheckPredicate, 15, 17, 0, // Skip to: 3804
    3360             : /* 3787 */    MCD::OPC_Decode, 194, 19, 104, // Opcode: TRUNC_W_S_MM
    3361             : /* 3791 */    MCD::OPC_FilterValue, 251, 118, 8, 0, // Skip to: 3804
    3362             : /* 3796 */    MCD::OPC_CheckPredicate, 15, 4, 0, // Skip to: 3804
    3363             : /* 3800 */    MCD::OPC_Decode, 243, 5, 104, // Opcode: CVT_S_W_MM
    3364             : /* 3804 */    MCD::OPC_ExtractField, 0, 13,  // Inst{12-0} ...
    3365             : /* 3807 */    MCD::OPC_FilterValue, 60, 9, 0, // Skip to: 3820
    3366             : /* 3811 */    MCD::OPC_CheckPredicate, 14, 182, 1, // Skip to: 4253
    3367             : /* 3815 */    MCD::OPC_Decode, 135, 6, 216, 1, // Opcode: C_F_S_MM
    3368             : /* 3820 */    MCD::OPC_FilterValue, 124, 9, 0, // Skip to: 3833
    3369             : /* 3824 */    MCD::OPC_CheckPredicate, 14, 169, 1, // Skip to: 4253
    3370             : /* 3828 */    MCD::OPC_Decode, 219, 6, 216, 1, // Opcode: C_UN_S_MM
    3371             : /* 3833 */    MCD::OPC_FilterValue, 188, 1, 9, 0, // Skip to: 3847
    3372             : /* 3838 */    MCD::OPC_CheckPredicate, 14, 155, 1, // Skip to: 4253
    3373             : /* 3842 */    MCD::OPC_Decode, 129, 6, 216, 1, // Opcode: C_EQ_S_MM
    3374             : /* 3847 */    MCD::OPC_FilterValue, 252, 1, 9, 0, // Skip to: 3861
    3375             : /* 3852 */    MCD::OPC_CheckPredicate, 14, 141, 1, // Skip to: 4253
    3376             : /* 3856 */    MCD::OPC_Decode, 201, 6, 216, 1, // Opcode: C_UEQ_S_MM
    3377             : /* 3861 */    MCD::OPC_FilterValue, 188, 2, 9, 0, // Skip to: 3875
    3378             : /* 3866 */    MCD::OPC_CheckPredicate, 14, 127, 1, // Skip to: 4253
    3379             : /* 3870 */    MCD::OPC_Decode, 183, 6, 216, 1, // Opcode: C_OLT_S_MM
    3380             : /* 3875 */    MCD::OPC_FilterValue, 252, 2, 9, 0, // Skip to: 3889
    3381             : /* 3880 */    MCD::OPC_CheckPredicate, 14, 113, 1, // Skip to: 4253
    3382             : /* 3884 */    MCD::OPC_Decode, 213, 6, 216, 1, // Opcode: C_ULT_S_MM
    3383             : /* 3889 */    MCD::OPC_FilterValue, 188, 3, 9, 0, // Skip to: 3903
    3384             : /* 3894 */    MCD::OPC_CheckPredicate, 14, 99, 1, // Skip to: 4253
    3385             : /* 3898 */    MCD::OPC_Decode, 177, 6, 216, 1, // Opcode: C_OLE_S_MM
    3386             : /* 3903 */    MCD::OPC_FilterValue, 252, 3, 9, 0, // Skip to: 3917
    3387             : /* 3908 */    MCD::OPC_CheckPredicate, 14, 85, 1, // Skip to: 4253
    3388             : /* 3912 */    MCD::OPC_Decode, 207, 6, 216, 1, // Opcode: C_ULE_S_MM
    3389             : /* 3917 */    MCD::OPC_FilterValue, 188, 4, 9, 0, // Skip to: 3931
    3390             : /* 3922 */    MCD::OPC_CheckPredicate, 14, 71, 1, // Skip to: 4253
    3391             : /* 3926 */    MCD::OPC_Decode, 195, 6, 216, 1, // Opcode: C_SF_S_MM
    3392             : /* 3931 */    MCD::OPC_FilterValue, 252, 4, 9, 0, // Skip to: 3945
    3393             : /* 3936 */    MCD::OPC_CheckPredicate, 14, 57, 1, // Skip to: 4253
    3394             : /* 3940 */    MCD::OPC_Decode, 159, 6, 216, 1, // Opcode: C_NGLE_S_MM
    3395             : /* 3945 */    MCD::OPC_FilterValue, 188, 5, 9, 0, // Skip to: 3959
    3396             : /* 3950 */    MCD::OPC_CheckPredicate, 14, 43, 1, // Skip to: 4253
    3397             : /* 3954 */    MCD::OPC_Decode, 189, 6, 216, 1, // Opcode: C_SEQ_S_MM
    3398             : /* 3959 */    MCD::OPC_FilterValue, 252, 5, 9, 0, // Skip to: 3973
    3399             : /* 3964 */    MCD::OPC_CheckPredicate, 14, 29, 1, // Skip to: 4253
    3400             : /* 3968 */    MCD::OPC_Decode, 165, 6, 216, 1, // Opcode: C_NGL_S_MM
    3401             : /* 3973 */    MCD::OPC_FilterValue, 188, 6, 9, 0, // Skip to: 3987
    3402             : /* 3978 */    MCD::OPC_CheckPredicate, 14, 15, 1, // Skip to: 4253
    3403             : /* 3982 */    MCD::OPC_Decode, 147, 6, 216, 1, // Opcode: C_LT_S_MM
    3404             : /* 3987 */    MCD::OPC_FilterValue, 252, 6, 9, 0, // Skip to: 4001
    3405             : /* 3992 */    MCD::OPC_CheckPredicate, 14, 1, 1, // Skip to: 4253
    3406             : /* 3996 */    MCD::OPC_Decode, 153, 6, 216, 1, // Opcode: C_NGE_S_MM
    3407             : /* 4001 */    MCD::OPC_FilterValue, 188, 7, 9, 0, // Skip to: 4015
    3408             : /* 4006 */    MCD::OPC_CheckPredicate, 14, 243, 0, // Skip to: 4253
    3409             : /* 4010 */    MCD::OPC_Decode, 141, 6, 216, 1, // Opcode: C_LE_S_MM
    3410             : /* 4015 */    MCD::OPC_FilterValue, 252, 7, 9, 0, // Skip to: 4029
    3411             : /* 4020 */    MCD::OPC_CheckPredicate, 14, 229, 0, // Skip to: 4253
    3412             : /* 4024 */    MCD::OPC_Decode, 171, 6, 216, 1, // Opcode: C_NGT_S_MM
    3413             : /* 4029 */    MCD::OPC_FilterValue, 188, 8, 9, 0, // Skip to: 4043
    3414             : /* 4034 */    MCD::OPC_CheckPredicate, 66, 215, 0, // Skip to: 4253
    3415             : /* 4038 */    MCD::OPC_Decode, 131, 6, 217, 1, // Opcode: C_F_D32_MM
    3416             : /* 4043 */    MCD::OPC_FilterValue, 252, 8, 9, 0, // Skip to: 4057
    3417             : /* 4048 */    MCD::OPC_CheckPredicate, 66, 201, 0, // Skip to: 4253
    3418             : /* 4052 */    MCD::OPC_Decode, 215, 6, 217, 1, // Opcode: C_UN_D32_MM
    3419             : /* 4057 */    MCD::OPC_FilterValue, 188, 9, 9, 0, // Skip to: 4071
    3420             : /* 4062 */    MCD::OPC_CheckPredicate, 66, 187, 0, // Skip to: 4253
    3421             : /* 4066 */    MCD::OPC_Decode, 253, 5, 217, 1, // Opcode: C_EQ_D32_MM
    3422             : /* 4071 */    MCD::OPC_FilterValue, 252, 9, 9, 0, // Skip to: 4085
    3423             : /* 4076 */    MCD::OPC_CheckPredicate, 66, 173, 0, // Skip to: 4253
    3424             : /* 4080 */    MCD::OPC_Decode, 197, 6, 217, 1, // Opcode: C_UEQ_D32_MM
    3425             : /* 4085 */    MCD::OPC_FilterValue, 188, 10, 9, 0, // Skip to: 4099
    3426             : /* 4090 */    MCD::OPC_CheckPredicate, 66, 159, 0, // Skip to: 4253
    3427             : /* 4094 */    MCD::OPC_Decode, 179, 6, 217, 1, // Opcode: C_OLT_D32_MM
    3428             : /* 4099 */    MCD::OPC_FilterValue, 252, 10, 9, 0, // Skip to: 4113
    3429             : /* 4104 */    MCD::OPC_CheckPredicate, 66, 145, 0, // Skip to: 4253
    3430             : /* 4108 */    MCD::OPC_Decode, 209, 6, 217, 1, // Opcode: C_ULT_D32_MM
    3431             : /* 4113 */    MCD::OPC_FilterValue, 188, 11, 9, 0, // Skip to: 4127
    3432             : /* 4118 */    MCD::OPC_CheckPredicate, 66, 131, 0, // Skip to: 4253
    3433             : /* 4122 */    MCD::OPC_Decode, 173, 6, 217, 1, // Opcode: C_OLE_D32_MM
    3434             : /* 4127 */    MCD::OPC_FilterValue, 252, 11, 9, 0, // Skip to: 4141
    3435             : /* 4132 */    MCD::OPC_CheckPredicate, 66, 117, 0, // Skip to: 4253
    3436             : /* 4136 */    MCD::OPC_Decode, 203, 6, 217, 1, // Opcode: C_ULE_D32_MM
    3437             : /* 4141 */    MCD::OPC_FilterValue, 188, 12, 9, 0, // Skip to: 4155
    3438             : /* 4146 */    MCD::OPC_CheckPredicate, 66, 103, 0, // Skip to: 4253
    3439             : /* 4150 */    MCD::OPC_Decode, 191, 6, 217, 1, // Opcode: C_SF_D32_MM
    3440             : /* 4155 */    MCD::OPC_FilterValue, 252, 12, 9, 0, // Skip to: 4169
    3441             : /* 4160 */    MCD::OPC_CheckPredicate, 66, 89, 0, // Skip to: 4253
    3442             : /* 4164 */    MCD::OPC_Decode, 155, 6, 217, 1, // Opcode: C_NGLE_D32_MM
    3443             : /* 4169 */    MCD::OPC_FilterValue, 188, 13, 9, 0, // Skip to: 4183
    3444             : /* 4174 */    MCD::OPC_CheckPredicate, 66, 75, 0, // Skip to: 4253
    3445             : /* 4178 */    MCD::OPC_Decode, 185, 6, 217, 1, // Opcode: C_SEQ_D32_MM
    3446             : /* 4183 */    MCD::OPC_FilterValue, 252, 13, 9, 0, // Skip to: 4197
    3447             : /* 4188 */    MCD::OPC_CheckPredicate, 66, 61, 0, // Skip to: 4253
    3448             : /* 4192 */    MCD::OPC_Decode, 161, 6, 217, 1, // Opcode: C_NGL_D32_MM
    3449             : /* 4197 */    MCD::OPC_FilterValue, 188, 14, 9, 0, // Skip to: 4211
    3450             : /* 4202 */    MCD::OPC_CheckPredicate, 66, 47, 0, // Skip to: 4253
    3451             : /* 4206 */    MCD::OPC_Decode, 143, 6, 217, 1, // Opcode: C_LT_D32_MM
    3452             : /* 4211 */    MCD::OPC_FilterValue, 252, 14, 9, 0, // Skip to: 4225
    3453             : /* 4216 */    MCD::OPC_CheckPredicate, 66, 33, 0, // Skip to: 4253
    3454             : /* 4220 */    MCD::OPC_Decode, 149, 6, 217, 1, // Opcode: C_NGE_D32_MM
    3455             : /* 4225 */    MCD::OPC_FilterValue, 188, 15, 9, 0, // Skip to: 4239
    3456             : /* 4230 */    MCD::OPC_CheckPredicate, 66, 19, 0, // Skip to: 4253
    3457             : /* 4234 */    MCD::OPC_Decode, 137, 6, 217, 1, // Opcode: C_LE_D32_MM
    3458             : /* 4239 */    MCD::OPC_FilterValue, 252, 15, 9, 0, // Skip to: 4253
    3459             : /* 4244 */    MCD::OPC_CheckPredicate, 66, 5, 0, // Skip to: 4253
    3460             : /* 4248 */    MCD::OPC_Decode, 167, 6, 217, 1, // Opcode: C_NGT_D32_MM
    3461             : /* 4253 */    MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    3462             : /* 4256 */    MCD::OPC_FilterValue, 48, 9, 0, // Skip to: 4269
    3463             : /* 4260 */    MCD::OPC_CheckPredicate, 15, 46, 0, // Skip to: 4310
    3464             : /* 4264 */    MCD::OPC_Decode, 176, 8, 137, 1, // Opcode: FADD_S_MM
    3465             : /* 4269 */    MCD::OPC_FilterValue, 112, 9, 0, // Skip to: 4282
    3466             : /* 4273 */    MCD::OPC_CheckPredicate, 15, 33, 0, // Skip to: 4310
    3467             : /* 4277 */    MCD::OPC_Decode, 194, 9, 137, 1, // Opcode: FSUB_S_MM
    3468             : /* 4282 */    MCD::OPC_FilterValue, 176, 1, 9, 0, // Skip to: 4296
    3469             : /* 4287 */    MCD::OPC_CheckPredicate, 15, 19, 0, // Skip to: 4310
    3470             : /* 4291 */    MCD::OPC_Decode, 151, 9, 137, 1, // Opcode: FMUL_S_MM
    3471             : /* 4296 */    MCD::OPC_FilterValue, 240, 1, 9, 0, // Skip to: 4310
    3472             : /* 4301 */    MCD::OPC_CheckPredicate, 15, 5, 0, // Skip to: 4310
    3473             : /* 4305 */    MCD::OPC_Decode, 214, 8, 137, 1, // Opcode: FDIV_S_MM
    3474             : /* 4310 */    MCD::OPC_CheckPredicate, 38, 177, 41, // Skip to: 14987
    3475             : /* 4314 */    MCD::OPC_Decode, 216, 3, 175, 1, // Opcode: BNEL
    3476             : /* 4319 */    MCD::OPC_FilterValue, 22, 15, 0, // Skip to: 4338
    3477             : /* 4323 */    MCD::OPC_CheckPredicate, 38, 164, 41, // Skip to: 14987
    3478             : /* 4327 */    MCD::OPC_CheckField, 16, 5, 0, 158, 41, // Skip to: 14987
    3479             : /* 4333 */    MCD::OPC_Decode, 170, 3, 172, 1, // Opcode: BLEZL
    3480             : /* 4338 */    MCD::OPC_FilterValue, 23, 15, 0, // Skip to: 4357
    3481             : /* 4342 */    MCD::OPC_CheckPredicate, 38, 145, 41, // Skip to: 14987
    3482             : /* 4346 */    MCD::OPC_CheckField, 16, 5, 0, 139, 41, // Skip to: 14987
    3483             : /* 4352 */    MCD::OPC_Decode, 133, 3, 172, 1, // Opcode: BGTZL
    3484             : /* 4357 */    MCD::OPC_FilterValue, 28, 236, 0, // Skip to: 4597
    3485             : /* 4361 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3486             : /* 4364 */    MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 4405
    3487             : /* 4368 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3488             : /* 4371 */    MCD::OPC_FilterValue, 0, 116, 41, // Skip to: 14987
    3489             : /* 4375 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    3490             : /* 4378 */    MCD::OPC_FilterValue, 0, 109, 41, // Skip to: 14987
    3491             : /* 4382 */    MCD::OPC_CheckPredicate, 67, 10, 0, // Skip to: 4396
    3492             : /* 4386 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 4396
    3493             : /* 4392 */    MCD::OPC_Decode, 214, 11, 63, // Opcode: MADD
    3494             : /* 4396 */    MCD::OPC_CheckPredicate, 35, 91, 41, // Skip to: 14987
    3495             : /* 4400 */    MCD::OPC_Decode, 232, 11, 218, 1, // Opcode: MADD_DSP
    3496             : /* 4405 */    MCD::OPC_FilterValue, 1, 37, 0, // Skip to: 4446
    3497             : /* 4409 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3498             : /* 4412 */    MCD::OPC_FilterValue, 0, 75, 41, // Skip to: 14987
    3499             : /* 4416 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    3500             : /* 4419 */    MCD::OPC_FilterValue, 0, 68, 41, // Skip to: 14987
    3501             : /* 4423 */    MCD::OPC_CheckPredicate, 67, 10, 0, // Skip to: 4437
    3502             : /* 4427 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 4437
    3503             : /* 4433 */    MCD::OPC_Decode, 221, 11, 63, // Opcode: MADDU
    3504             : /* 4437 */    MCD::OPC_CheckPredicate, 35, 50, 41, // Skip to: 14987
    3505             : /* 4441 */    MCD::OPC_Decode, 222, 11, 218, 1, // Opcode: MADDU_DSP
    3506             : /* 4446 */    MCD::OPC_FilterValue, 2, 14, 0, // Skip to: 4464
    3507             : /* 4450 */    MCD::OPC_CheckPredicate, 67, 37, 41, // Skip to: 14987
    3508             : /* 4454 */    MCD::OPC_CheckField, 6, 5, 0, 31, 41, // Skip to: 14987
    3509             : /* 4460 */    MCD::OPC_Decode, 217, 13, 49, // Opcode: MUL
    3510             : /* 4464 */    MCD::OPC_FilterValue, 4, 37, 0, // Skip to: 4505
    3511             : /* 4468 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3512             : /* 4471 */    MCD::OPC_FilterValue, 0, 16, 41, // Skip to: 14987
    3513             : /* 4475 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    3514             : /* 4478 */    MCD::OPC_FilterValue, 0, 9, 41, // Skip to: 14987
    3515             : /* 4482 */    MCD::OPC_CheckPredicate, 67, 10, 0, // Skip to: 4496
    3516             : /* 4486 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 4496
    3517             : /* 4492 */    MCD::OPC_Decode, 147, 13, 63, // Opcode: MSUB
    3518             : /* 4496 */    MCD::OPC_CheckPredicate, 35, 247, 40, // Skip to: 14987
    3519             : /* 4500 */    MCD::OPC_Decode, 165, 13, 218, 1, // Opcode: MSUB_DSP
    3520             : /* 4505 */    MCD::OPC_FilterValue, 5, 37, 0, // Skip to: 4546
    3521             : /* 4509 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3522             : /* 4512 */    MCD::OPC_FilterValue, 0, 231, 40, // Skip to: 14987
    3523             : /* 4516 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
    3524             : /* 4519 */    MCD::OPC_FilterValue, 0, 224, 40, // Skip to: 14987
    3525             : /* 4523 */    MCD::OPC_CheckPredicate, 67, 10, 0, // Skip to: 4537
    3526             : /* 4527 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 4537
    3527             : /* 4533 */    MCD::OPC_Decode, 154, 13, 63, // Opcode: MSUBU
    3528             : /* 4537 */    MCD::OPC_CheckPredicate, 35, 206, 40, // Skip to: 14987
    3529             : /* 4541 */    MCD::OPC_Decode, 155, 13, 218, 1, // Opcode: MSUBU_DSP
    3530             : /* 4546 */    MCD::OPC_FilterValue, 32, 15, 0, // Skip to: 4565
    3531             : /* 4550 */    MCD::OPC_CheckPredicate, 67, 193, 40, // Skip to: 14987
    3532             : /* 4554 */    MCD::OPC_CheckField, 6, 5, 0, 187, 40, // Skip to: 14987
    3533             : /* 4560 */    MCD::OPC_Decode, 241, 4, 219, 1, // Opcode: CLZ
    3534             : /* 4565 */    MCD::OPC_FilterValue, 33, 15, 0, // Skip to: 4584
    3535             : /* 4569 */    MCD::OPC_CheckPredicate, 67, 174, 40, // Skip to: 14987
    3536             : /* 4573 */    MCD::OPC_CheckField, 6, 5, 0, 168, 40, // Skip to: 14987
    3537             : /* 4579 */    MCD::OPC_Decode, 221, 4, 219, 1, // Opcode: CLO
    3538             : /* 4584 */    MCD::OPC_FilterValue, 63, 159, 40, // Skip to: 14987
    3539             : /* 4588 */    MCD::OPC_CheckPredicate, 68, 155, 40, // Skip to: 14987
    3540             : /* 4592 */    MCD::OPC_Decode, 149, 16, 163, 1, // Opcode: SDBBP
    3541             : /* 4597 */    MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 4610
    3542             : /* 4601 */    MCD::OPC_CheckPredicate, 67, 142, 40, // Skip to: 14987
    3543             : /* 4605 */    MCD::OPC_Decode, 163, 10, 174, 1, // Opcode: JALX
    3544             : /* 4610 */    MCD::OPC_FilterValue, 30, 108, 28, // Skip to: 11890
    3545             : /* 4614 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3546             : /* 4617 */    MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 4676
    3547             : /* 4621 */    MCD::OPC_ExtractField, 24, 2,  // Inst{25-24} ...
    3548             : /* 4624 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 4637
    3549             : /* 4628 */    MCD::OPC_CheckPredicate, 28, 115, 40, // Skip to: 14987
    3550             : /* 4632 */    MCD::OPC_Decode, 211, 1, 220, 1, // Opcode: ANDI_B
    3551             : /* 4637 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 4650
    3552             : /* 4641 */    MCD::OPC_CheckPredicate, 28, 102, 40, // Skip to: 14987
    3553             : /* 4645 */    MCD::OPC_Decode, 184, 14, 220, 1, // Opcode: ORI_B
    3554             : /* 4650 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 4663
    3555             : /* 4654 */    MCD::OPC_CheckPredicate, 28, 89, 40, // Skip to: 14987
    3556             : /* 4658 */    MCD::OPC_Decode, 167, 14, 220, 1, // Opcode: NORI_B
    3557             : /* 4663 */    MCD::OPC_FilterValue, 3, 80, 40, // Skip to: 14987
    3558             : /* 4667 */    MCD::OPC_CheckPredicate, 28, 76, 40, // Skip to: 14987
    3559             : /* 4671 */    MCD::OPC_Decode, 227, 19, 220, 1, // Opcode: XORI_B
    3560             : /* 4676 */    MCD::OPC_FilterValue, 1, 42, 0, // Skip to: 4722
    3561             : /* 4680 */    MCD::OPC_ExtractField, 24, 2,  // Inst{25-24} ...
    3562             : /* 4683 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 4696
    3563             : /* 4687 */    MCD::OPC_CheckPredicate, 28, 56, 40, // Skip to: 14987
    3564             : /* 4691 */    MCD::OPC_Decode, 199, 3, 221, 1, // Opcode: BMNZI_B
    3565             : /* 4696 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 4709
    3566             : /* 4700 */    MCD::OPC_CheckPredicate, 28, 43, 40, // Skip to: 14987
    3567             : /* 4704 */    MCD::OPC_Decode, 201, 3, 221, 1, // Opcode: BMZI_B
    3568             : /* 4709 */    MCD::OPC_FilterValue, 2, 34, 40, // Skip to: 14987
    3569             : /* 4713 */    MCD::OPC_CheckPredicate, 28, 30, 40, // Skip to: 14987
    3570             : /* 4717 */    MCD::OPC_Decode, 245, 3, 221, 1, // Opcode: BSELI_B
    3571             : /* 4722 */    MCD::OPC_FilterValue, 2, 42, 0, // Skip to: 4768
    3572             : /* 4726 */    MCD::OPC_ExtractField, 24, 2,  // Inst{25-24} ...
    3573             : /* 4729 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 4742
    3574             : /* 4733 */    MCD::OPC_CheckPredicate, 28, 10, 40, // Skip to: 14987
    3575             : /* 4737 */    MCD::OPC_Decode, 209, 16, 220, 1, // Opcode: SHF_B
    3576             : /* 4742 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 4755
    3577             : /* 4746 */    MCD::OPC_CheckPredicate, 28, 253, 39, // Skip to: 14987
    3578             : /* 4750 */    MCD::OPC_Decode, 210, 16, 222, 1, // Opcode: SHF_H
    3579             : /* 4755 */    MCD::OPC_FilterValue, 2, 244, 39, // Skip to: 14987
    3580             : /* 4759 */    MCD::OPC_CheckPredicate, 28, 240, 39, // Skip to: 14987
    3581             : /* 4763 */    MCD::OPC_Decode, 211, 16, 223, 1, // Opcode: SHF_W
    3582             : /* 4768 */    MCD::OPC_FilterValue, 6, 59, 1, // Skip to: 5087
    3583             : /* 4772 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    3584             : /* 4775 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 4788
    3585             : /* 4779 */    MCD::OPC_CheckPredicate, 28, 220, 39, // Skip to: 14987
    3586             : /* 4783 */    MCD::OPC_Decode, 177, 1, 224, 1, // Opcode: ADDVI_B
    3587             : /* 4788 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 4801
    3588             : /* 4792 */    MCD::OPC_CheckPredicate, 28, 207, 39, // Skip to: 14987
    3589             : /* 4796 */    MCD::OPC_Decode, 179, 1, 225, 1, // Opcode: ADDVI_H
    3590             : /* 4801 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 4814
    3591             : /* 4805 */    MCD::OPC_CheckPredicate, 28, 194, 39, // Skip to: 14987
    3592             : /* 4809 */    MCD::OPC_Decode, 180, 1, 226, 1, // Opcode: ADDVI_W
    3593             : /* 4814 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 4827
    3594             : /* 4818 */    MCD::OPC_CheckPredicate, 28, 181, 39, // Skip to: 14987
    3595             : /* 4822 */    MCD::OPC_Decode, 178, 1, 227, 1, // Opcode: ADDVI_D
    3596             : /* 4827 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 4840
    3597             : /* 4831 */    MCD::OPC_CheckPredicate, 28, 168, 39, // Skip to: 14987
    3598             : /* 4835 */    MCD::OPC_Decode, 160, 18, 224, 1, // Opcode: SUBVI_B
    3599             : /* 4840 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 4853
    3600             : /* 4844 */    MCD::OPC_CheckPredicate, 28, 155, 39, // Skip to: 14987
    3601             : /* 4848 */    MCD::OPC_Decode, 162, 18, 225, 1, // Opcode: SUBVI_H
    3602             : /* 4853 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 4866
    3603             : /* 4857 */    MCD::OPC_CheckPredicate, 28, 142, 39, // Skip to: 14987
    3604             : /* 4861 */    MCD::OPC_Decode, 163, 18, 226, 1, // Opcode: SUBVI_W
    3605             : /* 4866 */    MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 4879
    3606             : /* 4870 */    MCD::OPC_CheckPredicate, 28, 129, 39, // Skip to: 14987
    3607             : /* 4874 */    MCD::OPC_Decode, 161, 18, 227, 1, // Opcode: SUBVI_D
    3608             : /* 4879 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 4892
    3609             : /* 4883 */    MCD::OPC_CheckPredicate, 28, 116, 39, // Skip to: 14987
    3610             : /* 4887 */    MCD::OPC_Decode, 251, 11, 224, 1, // Opcode: MAXI_S_B
    3611             : /* 4892 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 4905
    3612             : /* 4896 */    MCD::OPC_CheckPredicate, 28, 103, 39, // Skip to: 14987
    3613             : /* 4900 */    MCD::OPC_Decode, 253, 11, 225, 1, // Opcode: MAXI_S_H
    3614             : /* 4905 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 4918
    3615             : /* 4909 */    MCD::OPC_CheckPredicate, 28, 90, 39, // Skip to: 14987
    3616             : /* 4913 */    MCD::OPC_Decode, 254, 11, 226, 1, // Opcode: MAXI_S_W
    3617             : /* 4918 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 4931
    3618             : /* 4922 */    MCD::OPC_CheckPredicate, 28, 77, 39, // Skip to: 14987
    3619             : /* 4926 */    MCD::OPC_Decode, 252, 11, 227, 1, // Opcode: MAXI_S_D
    3620             : /* 4931 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 4944
    3621             : /* 4935 */    MCD::OPC_CheckPredicate, 28, 64, 39, // Skip to: 14987
    3622             : /* 4939 */    MCD::OPC_Decode, 255, 11, 224, 1, // Opcode: MAXI_U_B
    3623             : /* 4944 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4957
    3624             : /* 4948 */    MCD::OPC_CheckPredicate, 28, 51, 39, // Skip to: 14987
    3625             : /* 4952 */    MCD::OPC_Decode, 129, 12, 225, 1, // Opcode: MAXI_U_H
    3626             : /* 4957 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 4970
    3627             : /* 4961 */    MCD::OPC_CheckPredicate, 28, 38, 39, // Skip to: 14987
    3628             : /* 4965 */    MCD::OPC_Decode, 130, 12, 226, 1, // Opcode: MAXI_U_W
    3629             : /* 4970 */    MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4983
    3630             : /* 4974 */    MCD::OPC_CheckPredicate, 28, 25, 39, // Skip to: 14987
    3631             : /* 4978 */    MCD::OPC_Decode, 128, 12, 227, 1, // Opcode: MAXI_U_D
    3632             : /* 4983 */    MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 4996
    3633             : /* 4987 */    MCD::OPC_CheckPredicate, 28, 12, 39, // Skip to: 14987
    3634             : /* 4991 */    MCD::OPC_Decode, 186, 12, 224, 1, // Opcode: MINI_S_B
    3635             : /* 4996 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 5009
    3636             : /* 5000 */    MCD::OPC_CheckPredicate, 28, 255, 38, // Skip to: 14987
    3637             : /* 5004 */    MCD::OPC_Decode, 188, 12, 225, 1, // Opcode: MINI_S_H
    3638             : /* 5009 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 5022
    3639             : /* 5013 */    MCD::OPC_CheckPredicate, 28, 242, 38, // Skip to: 14987
    3640             : /* 5017 */    MCD::OPC_Decode, 189, 12, 226, 1, // Opcode: MINI_S_W
    3641             : /* 5022 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 5035
    3642             : /* 5026 */    MCD::OPC_CheckPredicate, 28, 229, 38, // Skip to: 14987
    3643             : /* 5030 */    MCD::OPC_Decode, 187, 12, 227, 1, // Opcode: MINI_S_D
    3644             : /* 5035 */    MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 5048
    3645             : /* 5039 */    MCD::OPC_CheckPredicate, 28, 216, 38, // Skip to: 14987
    3646             : /* 5043 */    MCD::OPC_Decode, 190, 12, 224, 1, // Opcode: MINI_U_B
    3647             : /* 5048 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 5061
    3648             : /* 5052 */    MCD::OPC_CheckPredicate, 28, 203, 38, // Skip to: 14987
    3649             : /* 5056 */    MCD::OPC_Decode, 192, 12, 225, 1, // Opcode: MINI_U_H
    3650             : /* 5061 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 5074
    3651             : /* 5065 */    MCD::OPC_CheckPredicate, 28, 190, 38, // Skip to: 14987
    3652             : /* 5069 */    MCD::OPC_Decode, 193, 12, 226, 1, // Opcode: MINI_U_W
    3653             : /* 5074 */    MCD::OPC_FilterValue, 23, 181, 38, // Skip to: 14987
    3654             : /* 5078 */    MCD::OPC_CheckPredicate, 28, 177, 38, // Skip to: 14987
    3655             : /* 5082 */    MCD::OPC_Decode, 191, 12, 227, 1, // Opcode: MINI_U_D
    3656             : /* 5087 */    MCD::OPC_FilterValue, 7, 59, 1, // Skip to: 5406
    3657             : /* 5091 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    3658             : /* 5094 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5107
    3659             : /* 5098 */    MCD::OPC_CheckPredicate, 28, 157, 38, // Skip to: 14987
    3660             : /* 5102 */    MCD::OPC_Decode, 184, 4, 224, 1, // Opcode: CEQI_B
    3661             : /* 5107 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 5120
    3662             : /* 5111 */    MCD::OPC_CheckPredicate, 28, 144, 38, // Skip to: 14987
    3663             : /* 5115 */    MCD::OPC_Decode, 186, 4, 225, 1, // Opcode: CEQI_H
    3664             : /* 5120 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 5133
    3665             : /* 5124 */    MCD::OPC_CheckPredicate, 28, 131, 38, // Skip to: 14987
    3666             : /* 5128 */    MCD::OPC_Decode, 187, 4, 226, 1, // Opcode: CEQI_W
    3667             : /* 5133 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 5146
    3668             : /* 5137 */    MCD::OPC_CheckPredicate, 28, 118, 38, // Skip to: 14987
    3669             : /* 5141 */    MCD::OPC_Decode, 185, 4, 227, 1, // Opcode: CEQI_D
    3670             : /* 5146 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 5159
    3671             : /* 5150 */    MCD::OPC_CheckPredicate, 28, 105, 38, // Skip to: 14987
    3672             : /* 5154 */    MCD::OPC_Decode, 225, 4, 224, 1, // Opcode: CLTI_S_B
    3673             : /* 5159 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 5172
    3674             : /* 5163 */    MCD::OPC_CheckPredicate, 28, 92, 38, // Skip to: 14987
    3675             : /* 5167 */    MCD::OPC_Decode, 227, 4, 225, 1, // Opcode: CLTI_S_H
    3676             : /* 5172 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 5185
    3677             : /* 5176 */    MCD::OPC_CheckPredicate, 28, 79, 38, // Skip to: 14987
    3678             : /* 5180 */    MCD::OPC_Decode, 228, 4, 226, 1, // Opcode: CLTI_S_W
    3679             : /* 5185 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 5198
    3680             : /* 5189 */    MCD::OPC_CheckPredicate, 28, 66, 38, // Skip to: 14987
    3681             : /* 5193 */    MCD::OPC_Decode, 226, 4, 227, 1, // Opcode: CLTI_S_D
    3682             : /* 5198 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 5211
    3683             : /* 5202 */    MCD::OPC_CheckPredicate, 28, 53, 38, // Skip to: 14987
    3684             : /* 5206 */    MCD::OPC_Decode, 229, 4, 224, 1, // Opcode: CLTI_U_B
    3685             : /* 5211 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 5224
    3686             : /* 5215 */    MCD::OPC_CheckPredicate, 28, 40, 38, // Skip to: 14987
    3687             : /* 5219 */    MCD::OPC_Decode, 231, 4, 225, 1, // Opcode: CLTI_U_H
    3688             : /* 5224 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 5237
    3689             : /* 5228 */    MCD::OPC_CheckPredicate, 28, 27, 38, // Skip to: 14987
    3690             : /* 5232 */    MCD::OPC_Decode, 232, 4, 226, 1, // Opcode: CLTI_U_W
    3691             : /* 5237 */    MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 5250
    3692             : /* 5241 */    MCD::OPC_CheckPredicate, 28, 14, 38, // Skip to: 14987
    3693             : /* 5245 */    MCD::OPC_Decode, 230, 4, 227, 1, // Opcode: CLTI_U_D
    3694             : /* 5250 */    MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 5263
    3695             : /* 5254 */    MCD::OPC_CheckPredicate, 28, 1, 38, // Skip to: 14987
    3696             : /* 5258 */    MCD::OPC_Decode, 205, 4, 224, 1, // Opcode: CLEI_S_B
    3697             : /* 5263 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 5276
    3698             : /* 5267 */    MCD::OPC_CheckPredicate, 28, 244, 37, // Skip to: 14987
    3699             : /* 5271 */    MCD::OPC_Decode, 207, 4, 225, 1, // Opcode: CLEI_S_H
    3700             : /* 5276 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 5289
    3701             : /* 5280 */    MCD::OPC_CheckPredicate, 28, 231, 37, // Skip to: 14987
    3702             : /* 5284 */    MCD::OPC_Decode, 208, 4, 226, 1, // Opcode: CLEI_S_W
    3703             : /* 5289 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 5302
    3704             : /* 5293 */    MCD::OPC_CheckPredicate, 28, 218, 37, // Skip to: 14987
    3705             : /* 5297 */    MCD::OPC_Decode, 206, 4, 227, 1, // Opcode: CLEI_S_D
    3706             : /* 5302 */    MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 5315
    3707             : /* 5306 */    MCD::OPC_CheckPredicate, 28, 205, 37, // Skip to: 14987
    3708             : /* 5310 */    MCD::OPC_Decode, 209, 4, 224, 1, // Opcode: CLEI_U_B
    3709             : /* 5315 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 5328
    3710             : /* 5319 */    MCD::OPC_CheckPredicate, 28, 192, 37, // Skip to: 14987
    3711             : /* 5323 */    MCD::OPC_Decode, 211, 4, 225, 1, // Opcode: CLEI_U_H
    3712             : /* 5328 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 5341
    3713             : /* 5332 */    MCD::OPC_CheckPredicate, 28, 179, 37, // Skip to: 14987
    3714             : /* 5336 */    MCD::OPC_Decode, 212, 4, 226, 1, // Opcode: CLEI_U_W
    3715             : /* 5341 */    MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 5354
    3716             : /* 5345 */    MCD::OPC_CheckPredicate, 28, 166, 37, // Skip to: 14987
    3717             : /* 5349 */    MCD::OPC_Decode, 210, 4, 227, 1, // Opcode: CLEI_U_D
    3718             : /* 5354 */    MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 5367
    3719             : /* 5358 */    MCD::OPC_CheckPredicate, 28, 153, 37, // Skip to: 14987
    3720             : /* 5362 */    MCD::OPC_Decode, 217, 10, 228, 1, // Opcode: LDI_B
    3721             : /* 5367 */    MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 5380
    3722             : /* 5371 */    MCD::OPC_CheckPredicate, 28, 140, 37, // Skip to: 14987
    3723             : /* 5375 */    MCD::OPC_Decode, 219, 10, 229, 1, // Opcode: LDI_H
    3724             : /* 5380 */    MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 5393
    3725             : /* 5384 */    MCD::OPC_CheckPredicate, 28, 127, 37, // Skip to: 14987
    3726             : /* 5388 */    MCD::OPC_Decode, 220, 10, 230, 1, // Opcode: LDI_W
    3727             : /* 5393 */    MCD::OPC_FilterValue, 27, 118, 37, // Skip to: 14987
    3728             : /* 5397 */    MCD::OPC_CheckPredicate, 28, 114, 37, // Skip to: 14987
    3729             : /* 5401 */    MCD::OPC_Decode, 218, 10, 231, 1, // Opcode: LDI_D
    3730             : /* 5406 */    MCD::OPC_FilterValue, 9, 67, 2, // Skip to: 5989
    3731             : /* 5410 */    MCD::OPC_ExtractField, 22, 4,  // Inst{25-22} ...
    3732             : /* 5413 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5426
    3733             : /* 5417 */    MCD::OPC_CheckPredicate, 28, 94, 37, // Skip to: 14987
    3734             : /* 5421 */    MCD::OPC_Decode, 148, 17, 232, 1, // Opcode: SLLI_D
    3735             : /* 5426 */    MCD::OPC_FilterValue, 1, 55, 0, // Skip to: 5485
    3736             : /* 5430 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3737             : /* 5433 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5446
    3738             : /* 5437 */    MCD::OPC_CheckPredicate, 28, 74, 37, // Skip to: 14987
    3739             : /* 5441 */    MCD::OPC_Decode, 150, 17, 226, 1, // Opcode: SLLI_W
    3740             : /* 5446 */    MCD::OPC_FilterValue, 1, 65, 37, // Skip to: 14987
    3741             : /* 5450 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3742             : /* 5453 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5466
    3743             : /* 5457 */    MCD::OPC_CheckPredicate, 28, 54, 37, // Skip to: 14987
    3744             : /* 5461 */    MCD::OPC_Decode, 149, 17, 233, 1, // Opcode: SLLI_H
    3745             : /* 5466 */    MCD::OPC_FilterValue, 1, 45, 37, // Skip to: 14987
    3746             : /* 5470 */    MCD::OPC_CheckPredicate, 28, 41, 37, // Skip to: 14987
    3747             : /* 5474 */    MCD::OPC_CheckField, 19, 1, 0, 35, 37, // Skip to: 14987
    3748             : /* 5480 */    MCD::OPC_Decode, 147, 17, 234, 1, // Opcode: SLLI_B
    3749             : /* 5485 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 5498
    3750             : /* 5489 */    MCD::OPC_CheckPredicate, 28, 22, 37, // Skip to: 14987
    3751             : /* 5493 */    MCD::OPC_Decode, 190, 17, 232, 1, // Opcode: SRAI_D
    3752             : /* 5498 */    MCD::OPC_FilterValue, 3, 55, 0, // Skip to: 5557
    3753             : /* 5502 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3754             : /* 5505 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5518
    3755             : /* 5509 */    MCD::OPC_CheckPredicate, 28, 2, 37, // Skip to: 14987
    3756             : /* 5513 */    MCD::OPC_Decode, 192, 17, 226, 1, // Opcode: SRAI_W
    3757             : /* 5518 */    MCD::OPC_FilterValue, 1, 249, 36, // Skip to: 14987
    3758             : /* 5522 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3759             : /* 5525 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5538
    3760             : /* 5529 */    MCD::OPC_CheckPredicate, 28, 238, 36, // Skip to: 14987
    3761             : /* 5533 */    MCD::OPC_Decode, 191, 17, 233, 1, // Opcode: SRAI_H
    3762             : /* 5538 */    MCD::OPC_FilterValue, 1, 229, 36, // Skip to: 14987
    3763             : /* 5542 */    MCD::OPC_CheckPredicate, 28, 225, 36, // Skip to: 14987
    3764             : /* 5546 */    MCD::OPC_CheckField, 19, 1, 0, 219, 36, // Skip to: 14987
    3765             : /* 5552 */    MCD::OPC_Decode, 189, 17, 234, 1, // Opcode: SRAI_B
    3766             : /* 5557 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 5570
    3767             : /* 5561 */    MCD::OPC_CheckPredicate, 28, 206, 36, // Skip to: 14987
    3768             : /* 5565 */    MCD::OPC_Decode, 212, 17, 232, 1, // Opcode: SRLI_D
    3769             : /* 5570 */    MCD::OPC_FilterValue, 5, 55, 0, // Skip to: 5629
    3770             : /* 5574 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3771             : /* 5577 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5590
    3772             : /* 5581 */    MCD::OPC_CheckPredicate, 28, 186, 36, // Skip to: 14987
    3773             : /* 5585 */    MCD::OPC_Decode, 214, 17, 226, 1, // Opcode: SRLI_W
    3774             : /* 5590 */    MCD::OPC_FilterValue, 1, 177, 36, // Skip to: 14987
    3775             : /* 5594 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3776             : /* 5597 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5610
    3777             : /* 5601 */    MCD::OPC_CheckPredicate, 28, 166, 36, // Skip to: 14987
    3778             : /* 5605 */    MCD::OPC_Decode, 213, 17, 233, 1, // Opcode: SRLI_H
    3779             : /* 5610 */    MCD::OPC_FilterValue, 1, 157, 36, // Skip to: 14987
    3780             : /* 5614 */    MCD::OPC_CheckPredicate, 28, 153, 36, // Skip to: 14987
    3781             : /* 5618 */    MCD::OPC_CheckField, 19, 1, 0, 147, 36, // Skip to: 14987
    3782             : /* 5624 */    MCD::OPC_Decode, 211, 17, 234, 1, // Opcode: SRLI_B
    3783             : /* 5629 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 5642
    3784             : /* 5633 */    MCD::OPC_CheckPredicate, 28, 134, 36, // Skip to: 14987
    3785             : /* 5637 */    MCD::OPC_Decode, 195, 2, 232, 1, // Opcode: BCLRI_D
    3786             : /* 5642 */    MCD::OPC_FilterValue, 7, 55, 0, // Skip to: 5701
    3787             : /* 5646 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3788             : /* 5649 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5662
    3789             : /* 5653 */    MCD::OPC_CheckPredicate, 28, 114, 36, // Skip to: 14987
    3790             : /* 5657 */    MCD::OPC_Decode, 197, 2, 226, 1, // Opcode: BCLRI_W
    3791             : /* 5662 */    MCD::OPC_FilterValue, 1, 105, 36, // Skip to: 14987
    3792             : /* 5666 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3793             : /* 5669 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5682
    3794             : /* 5673 */    MCD::OPC_CheckPredicate, 28, 94, 36, // Skip to: 14987
    3795             : /* 5677 */    MCD::OPC_Decode, 196, 2, 233, 1, // Opcode: BCLRI_H
    3796             : /* 5682 */    MCD::OPC_FilterValue, 1, 85, 36, // Skip to: 14987
    3797             : /* 5686 */    MCD::OPC_CheckPredicate, 28, 81, 36, // Skip to: 14987
    3798             : /* 5690 */    MCD::OPC_CheckField, 19, 1, 0, 75, 36, // Skip to: 14987
    3799             : /* 5696 */    MCD::OPC_Decode, 194, 2, 234, 1, // Opcode: BCLRI_B
    3800             : /* 5701 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 5714
    3801             : /* 5705 */    MCD::OPC_CheckPredicate, 28, 62, 36, // Skip to: 14987
    3802             : /* 5709 */    MCD::OPC_Decode, 253, 3, 232, 1, // Opcode: BSETI_D
    3803             : /* 5714 */    MCD::OPC_FilterValue, 9, 55, 0, // Skip to: 5773
    3804             : /* 5718 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3805             : /* 5721 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5734
    3806             : /* 5725 */    MCD::OPC_CheckPredicate, 28, 42, 36, // Skip to: 14987
    3807             : /* 5729 */    MCD::OPC_Decode, 255, 3, 226, 1, // Opcode: BSETI_W
    3808             : /* 5734 */    MCD::OPC_FilterValue, 1, 33, 36, // Skip to: 14987
    3809             : /* 5738 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3810             : /* 5741 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5754
    3811             : /* 5745 */    MCD::OPC_CheckPredicate, 28, 22, 36, // Skip to: 14987
    3812             : /* 5749 */    MCD::OPC_Decode, 254, 3, 233, 1, // Opcode: BSETI_H
    3813             : /* 5754 */    MCD::OPC_FilterValue, 1, 13, 36, // Skip to: 14987
    3814             : /* 5758 */    MCD::OPC_CheckPredicate, 28, 9, 36, // Skip to: 14987
    3815             : /* 5762 */    MCD::OPC_CheckField, 19, 1, 0, 3, 36, // Skip to: 14987
    3816             : /* 5768 */    MCD::OPC_Decode, 252, 3, 234, 1, // Opcode: BSETI_B
    3817             : /* 5773 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 5786
    3818             : /* 5777 */    MCD::OPC_CheckPredicate, 28, 246, 35, // Skip to: 14987
    3819             : /* 5781 */    MCD::OPC_Decode, 209, 3, 232, 1, // Opcode: BNEGI_D
    3820             : /* 5786 */    MCD::OPC_FilterValue, 11, 55, 0, // Skip to: 5845
    3821             : /* 5790 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3822             : /* 5793 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5806
    3823             : /* 5797 */    MCD::OPC_CheckPredicate, 28, 226, 35, // Skip to: 14987
    3824             : /* 5801 */    MCD::OPC_Decode, 211, 3, 226, 1, // Opcode: BNEGI_W
    3825             : /* 5806 */    MCD::OPC_FilterValue, 1, 217, 35, // Skip to: 14987
    3826             : /* 5810 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3827             : /* 5813 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5826
    3828             : /* 5817 */    MCD::OPC_CheckPredicate, 28, 206, 35, // Skip to: 14987
    3829             : /* 5821 */    MCD::OPC_Decode, 210, 3, 233, 1, // Opcode: BNEGI_H
    3830             : /* 5826 */    MCD::OPC_FilterValue, 1, 197, 35, // Skip to: 14987
    3831             : /* 5830 */    MCD::OPC_CheckPredicate, 28, 193, 35, // Skip to: 14987
    3832             : /* 5834 */    MCD::OPC_CheckField, 19, 1, 0, 187, 35, // Skip to: 14987
    3833             : /* 5840 */    MCD::OPC_Decode, 208, 3, 234, 1, // Opcode: BNEGI_B
    3834             : /* 5845 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 5858
    3835             : /* 5849 */    MCD::OPC_CheckPredicate, 28, 174, 35, // Skip to: 14987
    3836             : /* 5853 */    MCD::OPC_Decode, 136, 3, 235, 1, // Opcode: BINSLI_D
    3837             : /* 5858 */    MCD::OPC_FilterValue, 13, 55, 0, // Skip to: 5917
    3838             : /* 5862 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3839             : /* 5865 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5878
    3840             : /* 5869 */    MCD::OPC_CheckPredicate, 28, 154, 35, // Skip to: 14987
    3841             : /* 5873 */    MCD::OPC_Decode, 138, 3, 236, 1, // Opcode: BINSLI_W
    3842             : /* 5878 */    MCD::OPC_FilterValue, 1, 145, 35, // Skip to: 14987
    3843             : /* 5882 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3844             : /* 5885 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5898
    3845             : /* 5889 */    MCD::OPC_CheckPredicate, 28, 134, 35, // Skip to: 14987
    3846             : /* 5893 */    MCD::OPC_Decode, 137, 3, 237, 1, // Opcode: BINSLI_H
    3847             : /* 5898 */    MCD::OPC_FilterValue, 1, 125, 35, // Skip to: 14987
    3848             : /* 5902 */    MCD::OPC_CheckPredicate, 28, 121, 35, // Skip to: 14987
    3849             : /* 5906 */    MCD::OPC_CheckField, 19, 1, 0, 115, 35, // Skip to: 14987
    3850             : /* 5912 */    MCD::OPC_Decode, 135, 3, 238, 1, // Opcode: BINSLI_B
    3851             : /* 5917 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 5930
    3852             : /* 5921 */    MCD::OPC_CheckPredicate, 28, 102, 35, // Skip to: 14987
    3853             : /* 5925 */    MCD::OPC_Decode, 144, 3, 235, 1, // Opcode: BINSRI_D
    3854             : /* 5930 */    MCD::OPC_FilterValue, 15, 93, 35, // Skip to: 14987
    3855             : /* 5934 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3856             : /* 5937 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5950
    3857             : /* 5941 */    MCD::OPC_CheckPredicate, 28, 82, 35, // Skip to: 14987
    3858             : /* 5945 */    MCD::OPC_Decode, 146, 3, 236, 1, // Opcode: BINSRI_W
    3859             : /* 5950 */    MCD::OPC_FilterValue, 1, 73, 35, // Skip to: 14987
    3860             : /* 5954 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3861             : /* 5957 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 5970
    3862             : /* 5961 */    MCD::OPC_CheckPredicate, 28, 62, 35, // Skip to: 14987
    3863             : /* 5965 */    MCD::OPC_Decode, 145, 3, 237, 1, // Opcode: BINSRI_H
    3864             : /* 5970 */    MCD::OPC_FilterValue, 1, 53, 35, // Skip to: 14987
    3865             : /* 5974 */    MCD::OPC_CheckPredicate, 28, 49, 35, // Skip to: 14987
    3866             : /* 5978 */    MCD::OPC_CheckField, 19, 1, 0, 43, 35, // Skip to: 14987
    3867             : /* 5984 */    MCD::OPC_Decode, 143, 3, 238, 1, // Opcode: BINSRI_B
    3868             : /* 5989 */    MCD::OPC_FilterValue, 10, 35, 1, // Skip to: 6284
    3869             : /* 5993 */    MCD::OPC_ExtractField, 22, 4,  // Inst{25-22} ...
    3870             : /* 5996 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 6009
    3871             : /* 6000 */    MCD::OPC_CheckPredicate, 28, 23, 35, // Skip to: 14987
    3872             : /* 6004 */    MCD::OPC_Decode, 252, 15, 232, 1, // Opcode: SAT_S_D
    3873             : /* 6009 */    MCD::OPC_FilterValue, 1, 55, 0, // Skip to: 6068
    3874             : /* 6013 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3875             : /* 6016 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 6029
    3876             : /* 6020 */    MCD::OPC_CheckPredicate, 28, 3, 35, // Skip to: 14987
    3877             : /* 6024 */    MCD::OPC_Decode, 254, 15, 226, 1, // Opcode: SAT_S_W
    3878             : /* 6029 */    MCD::OPC_FilterValue, 1, 250, 34, // Skip to: 14987
    3879             : /* 6033 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3880             : /* 6036 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 6049
    3881             : /* 6040 */    MCD::OPC_CheckPredicate, 28, 239, 34, // Skip to: 14987
    3882             : /* 6044 */    MCD::OPC_Decode, 253, 15, 233, 1, // Opcode: SAT_S_H
    3883             : /* 6049 */    MCD::OPC_FilterValue, 1, 230, 34, // Skip to: 14987
    3884             : /* 6053 */    MCD::OPC_CheckPredicate, 28, 226, 34, // Skip to: 14987
    3885             : /* 6057 */    MCD::OPC_CheckField, 19, 1, 0, 220, 34, // Skip to: 14987
    3886             : /* 6063 */    MCD::OPC_Decode, 251, 15, 234, 1, // Opcode: SAT_S_B
    3887             : /* 6068 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 6081
    3888             : /* 6072 */    MCD::OPC_CheckPredicate, 28, 207, 34, // Skip to: 14987
    3889             : /* 6076 */    MCD::OPC_Decode, 128, 16, 232, 1, // Opcode: SAT_U_D
    3890             : /* 6081 */    MCD::OPC_FilterValue, 3, 55, 0, // Skip to: 6140
    3891             : /* 6085 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3892             : /* 6088 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 6101
    3893             : /* 6092 */    MCD::OPC_CheckPredicate, 28, 187, 34, // Skip to: 14987
    3894             : /* 6096 */    MCD::OPC_Decode, 130, 16, 226, 1, // Opcode: SAT_U_W
    3895             : /* 6101 */    MCD::OPC_FilterValue, 1, 178, 34, // Skip to: 14987
    3896             : /* 6105 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3897             : /* 6108 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 6121
    3898             : /* 6112 */    MCD::OPC_CheckPredicate, 28, 167, 34, // Skip to: 14987
    3899             : /* 6116 */    MCD::OPC_Decode, 129, 16, 233, 1, // Opcode: SAT_U_H
    3900             : /* 6121 */    MCD::OPC_FilterValue, 1, 158, 34, // Skip to: 14987
    3901             : /* 6125 */    MCD::OPC_CheckPredicate, 28, 154, 34, // Skip to: 14987
    3902             : /* 6129 */    MCD::OPC_CheckField, 19, 1, 0, 148, 34, // Skip to: 14987
    3903             : /* 6135 */    MCD::OPC_Decode, 255, 15, 234, 1, // Opcode: SAT_U_B
    3904             : /* 6140 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 6153
    3905             : /* 6144 */    MCD::OPC_CheckPredicate, 28, 135, 34, // Skip to: 14987
    3906             : /* 6148 */    MCD::OPC_Decode, 194, 17, 232, 1, // Opcode: SRARI_D
    3907             : /* 6153 */    MCD::OPC_FilterValue, 5, 55, 0, // Skip to: 6212
    3908             : /* 6157 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3909             : /* 6160 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 6173
    3910             : /* 6164 */    MCD::OPC_CheckPredicate, 28, 115, 34, // Skip to: 14987
    3911             : /* 6168 */    MCD::OPC_Decode, 196, 17, 226, 1, // Opcode: SRARI_W
    3912             : /* 6173 */    MCD::OPC_FilterValue, 1, 106, 34, // Skip to: 14987
    3913             : /* 6177 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3914             : /* 6180 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 6193
    3915             : /* 6184 */    MCD::OPC_CheckPredicate, 28, 95, 34, // Skip to: 14987
    3916             : /* 6188 */    MCD::OPC_Decode, 195, 17, 233, 1, // Opcode: SRARI_H
    3917             : /* 6193 */    MCD::OPC_FilterValue, 1, 86, 34, // Skip to: 14987
    3918             : /* 6197 */    MCD::OPC_CheckPredicate, 28, 82, 34, // Skip to: 14987
    3919             : /* 6201 */    MCD::OPC_CheckField, 19, 1, 0, 76, 34, // Skip to: 14987
    3920             : /* 6207 */    MCD::OPC_Decode, 193, 17, 234, 1, // Opcode: SRARI_B
    3921             : /* 6212 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 6225
    3922             : /* 6216 */    MCD::OPC_CheckPredicate, 28, 63, 34, // Skip to: 14987
    3923             : /* 6220 */    MCD::OPC_Decode, 216, 17, 232, 1, // Opcode: SRLRI_D
    3924             : /* 6225 */    MCD::OPC_FilterValue, 7, 54, 34, // Skip to: 14987
    3925             : /* 6229 */    MCD::OPC_ExtractField, 21, 1,  // Inst{21} ...
    3926             : /* 6232 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 6245
    3927             : /* 6236 */    MCD::OPC_CheckPredicate, 28, 43, 34, // Skip to: 14987
    3928             : /* 6240 */    MCD::OPC_Decode, 218, 17, 226, 1, // Opcode: SRLRI_W
    3929             : /* 6245 */    MCD::OPC_FilterValue, 1, 34, 34, // Skip to: 14987
    3930             : /* 6249 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    3931             : /* 6252 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 6265
    3932             : /* 6256 */    MCD::OPC_CheckPredicate, 28, 23, 34, // Skip to: 14987
    3933             : /* 6260 */    MCD::OPC_Decode, 217, 17, 233, 1, // Opcode: SRLRI_H
    3934             : /* 6265 */    MCD::OPC_FilterValue, 1, 14, 34, // Skip to: 14987
    3935             : /* 6269 */    MCD::OPC_CheckPredicate, 28, 10, 34, // Skip to: 14987
    3936             : /* 6273 */    MCD::OPC_CheckField, 19, 1, 0, 4, 34, // Skip to: 14987
    3937             : /* 6279 */    MCD::OPC_Decode, 215, 17, 234, 1, // Opcode: SRLRI_B
    3938             : /* 6284 */    MCD::OPC_FilterValue, 13, 163, 1, // Skip to: 6707
    3939             : /* 6288 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    3940             : /* 6291 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 6304
    3941             : /* 6295 */    MCD::OPC_CheckPredicate, 28, 240, 33, // Skip to: 14987
    3942             : /* 6299 */    MCD::OPC_Decode, 153, 17, 239, 1, // Opcode: SLL_B
    3943             : /* 6304 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 6317
    3944             : /* 6308 */    MCD::OPC_CheckPredicate, 28, 227, 33, // Skip to: 14987
    3945             : /* 6312 */    MCD::OPC_Decode, 155, 17, 240, 1, // Opcode: SLL_H
    3946             : /* 6317 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 6330
    3947             : /* 6321 */    MCD::OPC_CheckPredicate, 28, 214, 33, // Skip to: 14987
    3948             : /* 6325 */    MCD::OPC_Decode, 158, 17, 241, 1, // Opcode: SLL_W
    3949             : /* 6330 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 6343
    3950             : /* 6334 */    MCD::OPC_CheckPredicate, 28, 201, 33, // Skip to: 14987
    3951             : /* 6338 */    MCD::OPC_Decode, 154, 17, 242, 1, // Opcode: SLL_D
    3952             : /* 6343 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 6356
    3953             : /* 6347 */    MCD::OPC_CheckPredicate, 28, 188, 33, // Skip to: 14987
    3954             : /* 6351 */    MCD::OPC_Decode, 203, 17, 239, 1, // Opcode: SRA_B
    3955             : /* 6356 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 6369
    3956             : /* 6360 */    MCD::OPC_CheckPredicate, 28, 175, 33, // Skip to: 14987
    3957             : /* 6364 */    MCD::OPC_Decode, 205, 17, 240, 1, // Opcode: SRA_H
    3958             : /* 6369 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 6382
    3959             : /* 6373 */    MCD::OPC_CheckPredicate, 28, 162, 33, // Skip to: 14987
    3960             : /* 6377 */    MCD::OPC_Decode, 207, 17, 241, 1, // Opcode: SRA_W
    3961             : /* 6382 */    MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 6395
    3962             : /* 6386 */    MCD::OPC_CheckPredicate, 28, 149, 33, // Skip to: 14987
    3963             : /* 6390 */    MCD::OPC_Decode, 204, 17, 242, 1, // Opcode: SRA_D
    3964             : /* 6395 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 6408
    3965             : /* 6399 */    MCD::OPC_CheckPredicate, 28, 136, 33, // Skip to: 14987
    3966             : /* 6403 */    MCD::OPC_Decode, 225, 17, 239, 1, // Opcode: SRL_B
    3967             : /* 6408 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 6421
    3968             : /* 6412 */    MCD::OPC_CheckPredicate, 28, 123, 33, // Skip to: 14987
    3969             : /* 6416 */    MCD::OPC_Decode, 227, 17, 240, 1, // Opcode: SRL_H
    3970             : /* 6421 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 6434
    3971             : /* 6425 */    MCD::OPC_CheckPredicate, 28, 110, 33, // Skip to: 14987
    3972             : /* 6429 */    MCD::OPC_Decode, 229, 17, 241, 1, // Opcode: SRL_W
    3973             : /* 6434 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 6447
    3974             : /* 6438 */    MCD::OPC_CheckPredicate, 28, 97, 33, // Skip to: 14987
    3975             : /* 6442 */    MCD::OPC_Decode, 226, 17, 242, 1, // Opcode: SRL_D
    3976             : /* 6447 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 6460
    3977             : /* 6451 */    MCD::OPC_CheckPredicate, 28, 84, 33, // Skip to: 14987
    3978             : /* 6455 */    MCD::OPC_Decode, 198, 2, 239, 1, // Opcode: BCLR_B
    3979             : /* 6460 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 6473
    3980             : /* 6464 */    MCD::OPC_CheckPredicate, 28, 71, 33, // Skip to: 14987
    3981             : /* 6468 */    MCD::OPC_Decode, 200, 2, 240, 1, // Opcode: BCLR_H
    3982             : /* 6473 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 6486
    3983             : /* 6477 */    MCD::OPC_CheckPredicate, 28, 58, 33, // Skip to: 14987
    3984             : /* 6481 */    MCD::OPC_Decode, 201, 2, 241, 1, // Opcode: BCLR_W
    3985             : /* 6486 */    MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 6499
    3986             : /* 6490 */    MCD::OPC_CheckPredicate, 28, 45, 33, // Skip to: 14987
    3987             : /* 6494 */    MCD::OPC_Decode, 199, 2, 242, 1, // Opcode: BCLR_D
    3988             : /* 6499 */    MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 6512
    3989             : /* 6503 */    MCD::OPC_CheckPredicate, 28, 32, 33, // Skip to: 14987
    3990             : /* 6507 */    MCD::OPC_Decode, 128, 4, 239, 1, // Opcode: BSET_B
    3991             : /* 6512 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 6525
    3992             : /* 6516 */    MCD::OPC_CheckPredicate, 28, 19, 33, // Skip to: 14987
    3993             : /* 6520 */    MCD::OPC_Decode, 130, 4, 240, 1, // Opcode: BSET_H
    3994             : /* 6525 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 6538
    3995             : /* 6529 */    MCD::OPC_CheckPredicate, 28, 6, 33, // Skip to: 14987
    3996             : /* 6533 */    MCD::OPC_Decode, 131, 4, 241, 1, // Opcode: BSET_W
    3997             : /* 6538 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 6551
    3998             : /* 6542 */    MCD::OPC_CheckPredicate, 28, 249, 32, // Skip to: 14987
    3999             : /* 6546 */    MCD::OPC_Decode, 129, 4, 242, 1, // Opcode: BSET_D
    4000             : /* 6551 */    MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 6564
    4001             : /* 6555 */    MCD::OPC_CheckPredicate, 28, 236, 32, // Skip to: 14987
    4002             : /* 6559 */    MCD::OPC_Decode, 212, 3, 239, 1, // Opcode: BNEG_B
    4003             : /* 6564 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 6577
    4004             : /* 6568 */    MCD::OPC_CheckPredicate, 28, 223, 32, // Skip to: 14987
    4005             : /* 6572 */    MCD::OPC_Decode, 214, 3, 240, 1, // Opcode: BNEG_H
    4006             : /* 6577 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 6590
    4007             : /* 6581 */    MCD::OPC_CheckPredicate, 28, 210, 32, // Skip to: 14987
    4008             : /* 6585 */    MCD::OPC_Decode, 215, 3, 241, 1, // Opcode: BNEG_W
    4009             : /* 6590 */    MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 6603
    4010             : /* 6594 */    MCD::OPC_CheckPredicate, 28, 197, 32, // Skip to: 14987
    4011             : /* 6598 */    MCD::OPC_Decode, 213, 3, 242, 1, // Opcode: BNEG_D
    4012             : /* 6603 */    MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 6616
    4013             : /* 6607 */    MCD::OPC_CheckPredicate, 28, 184, 32, // Skip to: 14987
    4014             : /* 6611 */    MCD::OPC_Decode, 139, 3, 243, 1, // Opcode: BINSL_B
    4015             : /* 6616 */    MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 6629
    4016             : /* 6620 */    MCD::OPC_CheckPredicate, 28, 171, 32, // Skip to: 14987
    4017             : /* 6624 */    MCD::OPC_Decode, 141, 3, 244, 1, // Opcode: BINSL_H
    4018             : /* 6629 */    MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 6642
    4019             : /* 6633 */    MCD::OPC_CheckPredicate, 28, 158, 32, // Skip to: 14987
    4020             : /* 6637 */    MCD::OPC_Decode, 142, 3, 245, 1, // Opcode: BINSL_W
    4021             : /* 6642 */    MCD::OPC_FilterValue, 27, 9, 0, // Skip to: 6655
    4022             : /* 6646 */    MCD::OPC_CheckPredicate, 28, 145, 32, // Skip to: 14987
    4023             : /* 6650 */    MCD::OPC_Decode, 140, 3, 246, 1, // Opcode: BINSL_D
    4024             : /* 6655 */    MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 6668
    4025             : /* 6659 */    MCD::OPC_CheckPredicate, 28, 132, 32, // Skip to: 14987
    4026             : /* 6663 */    MCD::OPC_Decode, 147, 3, 243, 1, // Opcode: BINSR_B
    4027             : /* 6668 */    MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 6681
    4028             : /* 6672 */    MCD::OPC_CheckPredicate, 28, 119, 32, // Skip to: 14987
    4029             : /* 6676 */    MCD::OPC_Decode, 149, 3, 244, 1, // Opcode: BINSR_H
    4030             : /* 6681 */    MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 6694
    4031             : /* 6685 */    MCD::OPC_CheckPredicate, 28, 106, 32, // Skip to: 14987
    4032             : /* 6689 */    MCD::OPC_Decode, 150, 3, 245, 1, // Opcode: BINSR_W
    4033             : /* 6694 */    MCD::OPC_FilterValue, 31, 97, 32, // Skip to: 14987
    4034             : /* 6698 */    MCD::OPC_CheckPredicate, 28, 93, 32, // Skip to: 14987
    4035             : /* 6702 */    MCD::OPC_Decode, 148, 3, 246, 1, // Opcode: BINSR_D
    4036             : /* 6707 */    MCD::OPC_FilterValue, 14, 163, 1, // Skip to: 7130
    4037             : /* 6711 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4038             : /* 6714 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 6727
    4039             : /* 6718 */    MCD::OPC_CheckPredicate, 28, 73, 32, // Skip to: 14987
    4040             : /* 6722 */    MCD::OPC_Decode, 181, 1, 239, 1, // Opcode: ADDV_B
    4041             : /* 6727 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 6740
    4042             : /* 6731 */    MCD::OPC_CheckPredicate, 28, 60, 32, // Skip to: 14987
    4043             : /* 6735 */    MCD::OPC_Decode, 183, 1, 240, 1, // Opcode: ADDV_H
    4044             : /* 6740 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 6753
    4045             : /* 6744 */    MCD::OPC_CheckPredicate, 28, 47, 32, // Skip to: 14987
    4046             : /* 6748 */    MCD::OPC_Decode, 184, 1, 241, 1, // Opcode: ADDV_W
    4047             : /* 6753 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 6766
    4048             : /* 6757 */    MCD::OPC_CheckPredicate, 28, 34, 32, // Skip to: 14987
    4049             : /* 6761 */    MCD::OPC_Decode, 182, 1, 242, 1, // Opcode: ADDV_D
    4050             : /* 6766 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 6779
    4051             : /* 6770 */    MCD::OPC_CheckPredicate, 28, 21, 32, // Skip to: 14987
    4052             : /* 6774 */    MCD::OPC_Decode, 164, 18, 239, 1, // Opcode: SUBV_B
    4053             : /* 6779 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 6792
    4054             : /* 6783 */    MCD::OPC_CheckPredicate, 28, 8, 32, // Skip to: 14987
    4055             : /* 6787 */    MCD::OPC_Decode, 166, 18, 240, 1, // Opcode: SUBV_H
    4056             : /* 6792 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 6805
    4057             : /* 6796 */    MCD::OPC_CheckPredicate, 28, 251, 31, // Skip to: 14987
    4058             : /* 6800 */    MCD::OPC_Decode, 167, 18, 241, 1, // Opcode: SUBV_W
    4059             : /* 6805 */    MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 6818
    4060             : /* 6809 */    MCD::OPC_CheckPredicate, 28, 238, 31, // Skip to: 14987
    4061             : /* 6813 */    MCD::OPC_Decode, 165, 18, 242, 1, // Opcode: SUBV_D
    4062             : /* 6818 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 6831
    4063             : /* 6822 */    MCD::OPC_CheckPredicate, 28, 225, 31, // Skip to: 14987
    4064             : /* 6826 */    MCD::OPC_Decode, 138, 12, 239, 1, // Opcode: MAX_S_B
    4065             : /* 6831 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 6844
    4066             : /* 6835 */    MCD::OPC_CheckPredicate, 28, 212, 31, // Skip to: 14987
    4067             : /* 6839 */    MCD::OPC_Decode, 140, 12, 240, 1, // Opcode: MAX_S_H
    4068             : /* 6844 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 6857
    4069             : /* 6848 */    MCD::OPC_CheckPredicate, 28, 199, 31, // Skip to: 14987
    4070             : /* 6852 */    MCD::OPC_Decode, 142, 12, 241, 1, // Opcode: MAX_S_W
    4071             : /* 6857 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 6870
    4072             : /* 6861 */    MCD::OPC_CheckPredicate, 28, 186, 31, // Skip to: 14987
    4073             : /* 6865 */    MCD::OPC_Decode, 139, 12, 242, 1, // Opcode: MAX_S_D
    4074             : /* 6870 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 6883
    4075             : /* 6874 */    MCD::OPC_CheckPredicate, 28, 173, 31, // Skip to: 14987
    4076             : /* 6878 */    MCD::OPC_Decode, 143, 12, 239, 1, // Opcode: MAX_U_B
    4077             : /* 6883 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 6896
    4078             : /* 6887 */    MCD::OPC_CheckPredicate, 28, 160, 31, // Skip to: 14987
    4079             : /* 6891 */    MCD::OPC_Decode, 145, 12, 240, 1, // Opcode: MAX_U_H
    4080             : /* 6896 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 6909
    4081             : /* 6900 */    MCD::OPC_CheckPredicate, 28, 147, 31, // Skip to: 14987
    4082             : /* 6904 */    MCD::OPC_Decode, 146, 12, 241, 1, // Opcode: MAX_U_W
    4083             : /* 6909 */    MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 6922
    4084             : /* 6913 */    MCD::OPC_CheckPredicate, 28, 134, 31, // Skip to: 14987
    4085             : /* 6917 */    MCD::OPC_Decode, 144, 12, 242, 1, // Opcode: MAX_U_D
    4086             : /* 6922 */    MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 6935
    4087             : /* 6926 */    MCD::OPC_CheckPredicate, 28, 121, 31, // Skip to: 14987
    4088             : /* 6930 */    MCD::OPC_Decode, 201, 12, 239, 1, // Opcode: MIN_S_B
    4089             : /* 6935 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 6948
    4090             : /* 6939 */    MCD::OPC_CheckPredicate, 28, 108, 31, // Skip to: 14987
    4091             : /* 6943 */    MCD::OPC_Decode, 203, 12, 240, 1, // Opcode: MIN_S_H
    4092             : /* 6948 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 6961
    4093             : /* 6952 */    MCD::OPC_CheckPredicate, 28, 95, 31, // Skip to: 14987
    4094             : /* 6956 */    MCD::OPC_Decode, 205, 12, 241, 1, // Opcode: MIN_S_W
    4095             : /* 6961 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 6974
    4096             : /* 6965 */    MCD::OPC_CheckPredicate, 28, 82, 31, // Skip to: 14987
    4097             : /* 6969 */    MCD::OPC_Decode, 202, 12, 242, 1, // Opcode: MIN_S_D
    4098             : /* 6974 */    MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 6987
    4099             : /* 6978 */    MCD::OPC_CheckPredicate, 28, 69, 31, // Skip to: 14987
    4100             : /* 6982 */    MCD::OPC_Decode, 206, 12, 239, 1, // Opcode: MIN_U_B
    4101             : /* 6987 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 7000
    4102             : /* 6991 */    MCD::OPC_CheckPredicate, 28, 56, 31, // Skip to: 14987
    4103             : /* 6995 */    MCD::OPC_Decode, 208, 12, 240, 1, // Opcode: MIN_U_H
    4104             : /* 7000 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 7013
    4105             : /* 7004 */    MCD::OPC_CheckPredicate, 28, 43, 31, // Skip to: 14987
    4106             : /* 7008 */    MCD::OPC_Decode, 209, 12, 241, 1, // Opcode: MIN_U_W
    4107             : /* 7013 */    MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 7026
    4108             : /* 7017 */    MCD::OPC_CheckPredicate, 28, 30, 31, // Skip to: 14987
    4109             : /* 7021 */    MCD::OPC_Decode, 207, 12, 242, 1, // Opcode: MIN_U_D
    4110             : /* 7026 */    MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 7039
    4111             : /* 7030 */    MCD::OPC_CheckPredicate, 28, 17, 31, // Skip to: 14987
    4112             : /* 7034 */    MCD::OPC_Decode, 131, 12, 239, 1, // Opcode: MAX_A_B
    4113             : /* 7039 */    MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 7052
    4114             : /* 7043 */    MCD::OPC_CheckPredicate, 28, 4, 31, // Skip to: 14987
    4115             : /* 7047 */    MCD::OPC_Decode, 133, 12, 240, 1, // Opcode: MAX_A_H
    4116             : /* 7052 */    MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 7065
    4117             : /* 7056 */    MCD::OPC_CheckPredicate, 28, 247, 30, // Skip to: 14987
    4118             : /* 7060 */    MCD::OPC_Decode, 134, 12, 241, 1, // Opcode: MAX_A_W
    4119             : /* 7065 */    MCD::OPC_FilterValue, 27, 9, 0, // Skip to: 7078
    4120             : /* 7069 */    MCD::OPC_CheckPredicate, 28, 234, 30, // Skip to: 14987
    4121             : /* 7073 */    MCD::OPC_Decode, 132, 12, 242, 1, // Opcode: MAX_A_D
    4122             : /* 7078 */    MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 7091
    4123             : /* 7082 */    MCD::OPC_CheckPredicate, 28, 221, 30, // Skip to: 14987
    4124             : /* 7086 */    MCD::OPC_Decode, 194, 12, 239, 1, // Opcode: MIN_A_B
    4125             : /* 7091 */    MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 7104
    4126             : /* 7095 */    MCD::OPC_CheckPredicate, 28, 208, 30, // Skip to: 14987
    4127             : /* 7099 */    MCD::OPC_Decode, 196, 12, 240, 1, // Opcode: MIN_A_H
    4128             : /* 7104 */    MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 7117
    4129             : /* 7108 */    MCD::OPC_CheckPredicate, 28, 195, 30, // Skip to: 14987
    4130             : /* 7112 */    MCD::OPC_Decode, 197, 12, 241, 1, // Opcode: MIN_A_W
    4131             : /* 7117 */    MCD::OPC_FilterValue, 31, 186, 30, // Skip to: 14987
    4132             : /* 7121 */    MCD::OPC_CheckPredicate, 28, 182, 30, // Skip to: 14987
    4133             : /* 7125 */    MCD::OPC_Decode, 195, 12, 242, 1, // Opcode: MIN_A_D
    4134             : /* 7130 */    MCD::OPC_FilterValue, 15, 7, 1, // Skip to: 7397
    4135             : /* 7134 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4136             : /* 7137 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 7150
    4137             : /* 7141 */    MCD::OPC_CheckPredicate, 28, 162, 30, // Skip to: 14987
    4138             : /* 7145 */    MCD::OPC_Decode, 188, 4, 239, 1, // Opcode: CEQ_B
    4139             : /* 7150 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 7163
    4140             : /* 7154 */    MCD::OPC_CheckPredicate, 28, 149, 30, // Skip to: 14987
    4141             : /* 7158 */    MCD::OPC_Decode, 190, 4, 240, 1, // Opcode: CEQ_H
    4142             : /* 7163 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 7176
    4143             : /* 7167 */    MCD::OPC_CheckPredicate, 28, 136, 30, // Skip to: 14987
    4144             : /* 7171 */    MCD::OPC_Decode, 191, 4, 241, 1, // Opcode: CEQ_W
    4145             : /* 7176 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 7189
    4146             : /* 7180 */    MCD::OPC_CheckPredicate, 28, 123, 30, // Skip to: 14987
    4147             : /* 7184 */    MCD::OPC_Decode, 189, 4, 242, 1, // Opcode: CEQ_D
    4148             : /* 7189 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 7202
    4149             : /* 7193 */    MCD::OPC_CheckPredicate, 28, 110, 30, // Skip to: 14987
    4150             : /* 7197 */    MCD::OPC_Decode, 233, 4, 239, 1, // Opcode: CLT_S_B
    4151             : /* 7202 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 7215
    4152             : /* 7206 */    MCD::OPC_CheckPredicate, 28, 97, 30, // Skip to: 14987
    4153             : /* 7210 */    MCD::OPC_Decode, 235, 4, 240, 1, // Opcode: CLT_S_H
    4154             : /* 7215 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 7228
    4155             : /* 7219 */    MCD::OPC_CheckPredicate, 28, 84, 30, // Skip to: 14987
    4156             : /* 7223 */    MCD::OPC_Decode, 236, 4, 241, 1, // Opcode: CLT_S_W
    4157             : /* 7228 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 7241
    4158             : /* 7232 */    MCD::OPC_CheckPredicate, 28, 71, 30, // Skip to: 14987
    4159             : /* 7236 */    MCD::OPC_Decode, 234, 4, 242, 1, // Opcode: CLT_S_D
    4160             : /* 7241 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 7254
    4161             : /* 7245 */    MCD::OPC_CheckPredicate, 28, 58, 30, // Skip to: 14987
    4162             : /* 7249 */    MCD::OPC_Decode, 237, 4, 239, 1, // Opcode: CLT_U_B
    4163             : /* 7254 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 7267
    4164             : /* 7258 */    MCD::OPC_CheckPredicate, 28, 45, 30, // Skip to: 14987
    4165             : /* 7262 */    MCD::OPC_Decode, 239, 4, 240, 1, // Opcode: CLT_U_H
    4166             : /* 7267 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 7280
    4167             : /* 7271 */    MCD::OPC_CheckPredicate, 28, 32, 30, // Skip to: 14987
    4168             : /* 7275 */    MCD::OPC_Decode, 240, 4, 241, 1, // Opcode: CLT_U_W
    4169             : /* 7280 */    MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 7293
    4170             : /* 7284 */    MCD::OPC_CheckPredicate, 28, 19, 30, // Skip to: 14987
    4171             : /* 7288 */    MCD::OPC_Decode, 238, 4, 242, 1, // Opcode: CLT_U_D
    4172             : /* 7293 */    MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 7306
    4173             : /* 7297 */    MCD::OPC_CheckPredicate, 28, 6, 30, // Skip to: 14987
    4174             : /* 7301 */    MCD::OPC_Decode, 213, 4, 239, 1, // Opcode: CLE_S_B
    4175             : /* 7306 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 7319
    4176             : /* 7310 */    MCD::OPC_CheckPredicate, 28, 249, 29, // Skip to: 14987
    4177             : /* 7314 */    MCD::OPC_Decode, 215, 4, 240, 1, // Opcode: CLE_S_H
    4178             : /* 7319 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 7332
    4179             : /* 7323 */    MCD::OPC_CheckPredicate, 28, 236, 29, // Skip to: 14987
    4180             : /* 7327 */    MCD::OPC_Decode, 216, 4, 241, 1, // Opcode: CLE_S_W
    4181             : /* 7332 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 7345
    4182             : /* 7336 */    MCD::OPC_CheckPredicate, 28, 223, 29, // Skip to: 14987
    4183             : /* 7340 */    MCD::OPC_Decode, 214, 4, 242, 1, // Opcode: CLE_S_D
    4184             : /* 7345 */    MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 7358
    4185             : /* 7349 */    MCD::OPC_CheckPredicate, 28, 210, 29, // Skip to: 14987
    4186             : /* 7353 */    MCD::OPC_Decode, 217, 4, 239, 1, // Opcode: CLE_U_B
    4187             : /* 7358 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 7371
    4188             : /* 7362 */    MCD::OPC_CheckPredicate, 28, 197, 29, // Skip to: 14987
    4189             : /* 7366 */    MCD::OPC_Decode, 219, 4, 240, 1, // Opcode: CLE_U_H
    4190             : /* 7371 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 7384
    4191             : /* 7375 */    MCD::OPC_CheckPredicate, 28, 184, 29, // Skip to: 14987
    4192             : /* 7379 */    MCD::OPC_Decode, 220, 4, 241, 1, // Opcode: CLE_U_W
    4193             : /* 7384 */    MCD::OPC_FilterValue, 23, 175, 29, // Skip to: 14987
    4194             : /* 7388 */    MCD::OPC_CheckPredicate, 28, 171, 29, // Skip to: 14987
    4195             : /* 7392 */    MCD::OPC_Decode, 218, 4, 242, 1, // Opcode: CLE_U_D
    4196             : /* 7397 */    MCD::OPC_FilterValue, 16, 163, 1, // Skip to: 7820
    4197             : /* 7401 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4198             : /* 7404 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 7417
    4199             : /* 7408 */    MCD::OPC_CheckPredicate, 28, 151, 29, // Skip to: 14987
    4200             : /* 7412 */    MCD::OPC_Decode, 187, 1, 239, 1, // Opcode: ADD_A_B
    4201             : /* 7417 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 7430
    4202             : /* 7421 */    MCD::OPC_CheckPredicate, 28, 138, 29, // Skip to: 14987
    4203             : /* 7425 */    MCD::OPC_Decode, 189, 1, 240, 1, // Opcode: ADD_A_H
    4204             : /* 7430 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 7443
    4205             : /* 7434 */    MCD::OPC_CheckPredicate, 28, 125, 29, // Skip to: 14987
    4206             : /* 7438 */    MCD::OPC_Decode, 190, 1, 241, 1, // Opcode: ADD_A_W
    4207             : /* 7443 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 7456
    4208             : /* 7447 */    MCD::OPC_CheckPredicate, 28, 112, 29, // Skip to: 14987
    4209             : /* 7451 */    MCD::OPC_Decode, 188, 1, 242, 1, // Opcode: ADD_A_D
    4210             : /* 7456 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 7469
    4211             : /* 7460 */    MCD::OPC_CheckPredicate, 28, 99, 29, // Skip to: 14987
    4212             : /* 7464 */    MCD::OPC_Decode, 150, 1, 239, 1, // Opcode: ADDS_A_B
    4213             : /* 7469 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 7482
    4214             : /* 7473 */    MCD::OPC_CheckPredicate, 28, 86, 29, // Skip to: 14987
    4215             : /* 7477 */    MCD::OPC_Decode, 152, 1, 240, 1, // Opcode: ADDS_A_H
    4216             : /* 7482 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 7495
    4217             : /* 7486 */    MCD::OPC_CheckPredicate, 28, 73, 29, // Skip to: 14987
    4218             : /* 7490 */    MCD::OPC_Decode, 153, 1, 241, 1, // Opcode: ADDS_A_W
    4219             : /* 7495 */    MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 7508
    4220             : /* 7499 */    MCD::OPC_CheckPredicate, 28, 60, 29, // Skip to: 14987
    4221             : /* 7503 */    MCD::OPC_Decode, 151, 1, 242, 1, // Opcode: ADDS_A_D
    4222             : /* 7508 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 7521
    4223             : /* 7512 */    MCD::OPC_CheckPredicate, 28, 47, 29, // Skip to: 14987
    4224             : /* 7516 */    MCD::OPC_Decode, 154, 1, 239, 1, // Opcode: ADDS_S_B
    4225             : /* 7521 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 7534
    4226             : /* 7525 */    MCD::OPC_CheckPredicate, 28, 34, 29, // Skip to: 14987
    4227             : /* 7529 */    MCD::OPC_Decode, 156, 1, 240, 1, // Opcode: ADDS_S_H
    4228             : /* 7534 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 7547
    4229             : /* 7538 */    MCD::OPC_CheckPredicate, 28, 21, 29, // Skip to: 14987
    4230             : /* 7542 */    MCD::OPC_Decode, 157, 1, 241, 1, // Opcode: ADDS_S_W
    4231             : /* 7547 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 7560
    4232             : /* 7551 */    MCD::OPC_CheckPredicate, 28, 8, 29, // Skip to: 14987
    4233             : /* 7555 */    MCD::OPC_Decode, 155, 1, 242, 1, // Opcode: ADDS_S_D
    4234             : /* 7560 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 7573
    4235             : /* 7564 */    MCD::OPC_CheckPredicate, 28, 251, 28, // Skip to: 14987
    4236             : /* 7568 */    MCD::OPC_Decode, 158, 1, 239, 1, // Opcode: ADDS_U_B
    4237             : /* 7573 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 7586
    4238             : /* 7577 */    MCD::OPC_CheckPredicate, 28, 238, 28, // Skip to: 14987
    4239             : /* 7581 */    MCD::OPC_Decode, 160, 1, 240, 1, // Opcode: ADDS_U_H
    4240             : /* 7586 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 7599
    4241             : /* 7590 */    MCD::OPC_CheckPredicate, 28, 225, 28, // Skip to: 14987
    4242             : /* 7594 */    MCD::OPC_Decode, 161, 1, 241, 1, // Opcode: ADDS_U_W
    4243             : /* 7599 */    MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 7612
    4244             : /* 7603 */    MCD::OPC_CheckPredicate, 28, 212, 28, // Skip to: 14987
    4245             : /* 7607 */    MCD::OPC_Decode, 159, 1, 242, 1, // Opcode: ADDS_U_D
    4246             : /* 7612 */    MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 7625
    4247             : /* 7616 */    MCD::OPC_CheckPredicate, 28, 199, 28, // Skip to: 14987
    4248             : /* 7620 */    MCD::OPC_Decode, 148, 2, 239, 1, // Opcode: AVE_S_B
    4249             : /* 7625 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 7638
    4250             : /* 7629 */    MCD::OPC_CheckPredicate, 28, 186, 28, // Skip to: 14987
    4251             : /* 7633 */    MCD::OPC_Decode, 150, 2, 240, 1, // Opcode: AVE_S_H
    4252             : /* 7638 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 7651
    4253             : /* 7642 */    MCD::OPC_CheckPredicate, 28, 173, 28, // Skip to: 14987
    4254             : /* 7646 */    MCD::OPC_Decode, 151, 2, 241, 1, // Opcode: AVE_S_W
    4255             : /* 7651 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 7664
    4256             : /* 7655 */    MCD::OPC_CheckPredicate, 28, 160, 28, // Skip to: 14987
    4257             : /* 7659 */    MCD::OPC_Decode, 149, 2, 242, 1, // Opcode: AVE_S_D
    4258             : /* 7664 */    MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 7677
    4259             : /* 7668 */    MCD::OPC_CheckPredicate, 28, 147, 28, // Skip to: 14987
    4260             : /* 7672 */    MCD::OPC_Decode, 152, 2, 239, 1, // Opcode: AVE_U_B
    4261             : /* 7677 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 7690
    4262             : /* 7681 */    MCD::OPC_CheckPredicate, 28, 134, 28, // Skip to: 14987
    4263             : /* 7685 */    MCD::OPC_Decode, 154, 2, 240, 1, // Opcode: AVE_U_H
    4264             : /* 7690 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 7703
    4265             : /* 7694 */    MCD::OPC_CheckPredicate, 28, 121, 28, // Skip to: 14987
    4266             : /* 7698 */    MCD::OPC_Decode, 155, 2, 241, 1, // Opcode: AVE_U_W
    4267             : /* 7703 */    MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 7716
    4268             : /* 7707 */    MCD::OPC_CheckPredicate, 28, 108, 28, // Skip to: 14987
    4269             : /* 7711 */    MCD::OPC_Decode, 153, 2, 242, 1, // Opcode: AVE_U_D
    4270             : /* 7716 */    MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 7729
    4271             : /* 7720 */    MCD::OPC_CheckPredicate, 28, 95, 28, // Skip to: 14987
    4272             : /* 7724 */    MCD::OPC_Decode, 140, 2, 239, 1, // Opcode: AVER_S_B
    4273             : /* 7729 */    MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 7742
    4274             : /* 7733 */    MCD::OPC_CheckPredicate, 28, 82, 28, // Skip to: 14987
    4275             : /* 7737 */    MCD::OPC_Decode, 142, 2, 240, 1, // Opcode: AVER_S_H
    4276             : /* 7742 */    MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 7755
    4277             : /* 7746 */    MCD::OPC_CheckPredicate, 28, 69, 28, // Skip to: 14987
    4278             : /* 7750 */    MCD::OPC_Decode, 143, 2, 241, 1, // Opcode: AVER_S_W
    4279             : /* 7755 */    MCD::OPC_FilterValue, 27, 9, 0, // Skip to: 7768
    4280             : /* 7759 */    MCD::OPC_CheckPredicate, 28, 56, 28, // Skip to: 14987
    4281             : /* 7763 */    MCD::OPC_Decode, 141, 2, 242, 1, // Opcode: AVER_S_D
    4282             : /* 7768 */    MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 7781
    4283             : /* 7772 */    MCD::OPC_CheckPredicate, 28, 43, 28, // Skip to: 14987
    4284             : /* 7776 */    MCD::OPC_Decode, 144, 2, 239, 1, // Opcode: AVER_U_B
    4285             : /* 7781 */    MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 7794
    4286             : /* 7785 */    MCD::OPC_CheckPredicate, 28, 30, 28, // Skip to: 14987
    4287             : /* 7789 */    MCD::OPC_Decode, 146, 2, 240, 1, // Opcode: AVER_U_H
    4288             : /* 7794 */    MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 7807
    4289             : /* 7798 */    MCD::OPC_CheckPredicate, 28, 17, 28, // Skip to: 14987
    4290             : /* 7802 */    MCD::OPC_Decode, 147, 2, 241, 1, // Opcode: AVER_U_W
    4291             : /* 7807 */    MCD::OPC_FilterValue, 31, 8, 28, // Skip to: 14987
    4292             : /* 7811 */    MCD::OPC_CheckPredicate, 28, 4, 28, // Skip to: 14987
    4293             : /* 7815 */    MCD::OPC_Decode, 145, 2, 242, 1, // Opcode: AVER_U_D
    4294             : /* 7820 */    MCD::OPC_FilterValue, 17, 59, 1, // Skip to: 8139
    4295             : /* 7824 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4296             : /* 7827 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 7840
    4297             : /* 7831 */    MCD::OPC_CheckPredicate, 28, 240, 27, // Skip to: 14987
    4298             : /* 7835 */    MCD::OPC_Decode, 137, 18, 239, 1, // Opcode: SUBS_S_B
    4299             : /* 7840 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 7853
    4300             : /* 7844 */    MCD::OPC_CheckPredicate, 28, 227, 27, // Skip to: 14987
    4301             : /* 7848 */    MCD::OPC_Decode, 139, 18, 240, 1, // Opcode: SUBS_S_H
    4302             : /* 7853 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 7866
    4303             : /* 7857 */    MCD::OPC_CheckPredicate, 28, 214, 27, // Skip to: 14987
    4304             : /* 7861 */    MCD::OPC_Decode, 140, 18, 241, 1, // Opcode: SUBS_S_W
    4305             : /* 7866 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 7879
    4306             : /* 7870 */    MCD::OPC_CheckPredicate, 28, 201, 27, // Skip to: 14987
    4307             : /* 7874 */    MCD::OPC_Decode, 138, 18, 242, 1, // Opcode: SUBS_S_D
    4308             : /* 7879 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 7892
    4309             : /* 7883 */    MCD::OPC_CheckPredicate, 28, 188, 27, // Skip to: 14987
    4310             : /* 7887 */    MCD::OPC_Decode, 141, 18, 239, 1, // Opcode: SUBS_U_B
    4311             : /* 7892 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 7905
    4312             : /* 7896 */    MCD::OPC_CheckPredicate, 28, 175, 27, // Skip to: 14987
    4313             : /* 7900 */    MCD::OPC_Decode, 143, 18, 240, 1, // Opcode: SUBS_U_H
    4314             : /* 7905 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 7918
    4315             : /* 7909 */    MCD::OPC_CheckPredicate, 28, 162, 27, // Skip to: 14987
    4316             : /* 7913 */    MCD::OPC_Decode, 144, 18, 241, 1, // Opcode: SUBS_U_W
    4317             : /* 7918 */    MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 7931
    4318             : /* 7922 */    MCD::OPC_CheckPredicate, 28, 149, 27, // Skip to: 14987
    4319             : /* 7926 */    MCD::OPC_Decode, 142, 18, 242, 1, // Opcode: SUBS_U_D
    4320             : /* 7931 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 7944
    4321             : /* 7935 */    MCD::OPC_CheckPredicate, 28, 136, 27, // Skip to: 14987
    4322             : /* 7939 */    MCD::OPC_Decode, 129, 18, 239, 1, // Opcode: SUBSUS_U_B
    4323             : /* 7944 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 7957
    4324             : /* 7948 */    MCD::OPC_CheckPredicate, 28, 123, 27, // Skip to: 14987
    4325             : /* 7952 */    MCD::OPC_Decode, 131, 18, 240, 1, // Opcode: SUBSUS_U_H
    4326             : /* 7957 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 7970
    4327             : /* 7961 */    MCD::OPC_CheckPredicate, 28, 110, 27, // Skip to: 14987
    4328             : /* 7965 */    MCD::OPC_Decode, 132, 18, 241, 1, // Opcode: SUBSUS_U_W
    4329             : /* 7970 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 7983
    4330             : /* 7974 */    MCD::OPC_CheckPredicate, 28, 97, 27, // Skip to: 14987
    4331             : /* 7978 */    MCD::OPC_Decode, 130, 18, 242, 1, // Opcode: SUBSUS_U_D
    4332             : /* 7983 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 7996
    4333             : /* 7987 */    MCD::OPC_CheckPredicate, 28, 84, 27, // Skip to: 14987
    4334             : /* 7991 */    MCD::OPC_Decode, 133, 18, 239, 1, // Opcode: SUBSUU_S_B
    4335             : /* 7996 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 8009
    4336             : /* 8000 */    MCD::OPC_CheckPredicate, 28, 71, 27, // Skip to: 14987
    4337             : /* 8004 */    MCD::OPC_Decode, 135, 18, 240, 1, // Opcode: SUBSUU_S_H
    4338             : /* 8009 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 8022
    4339             : /* 8013 */    MCD::OPC_CheckPredicate, 28, 58, 27, // Skip to: 14987
    4340             : /* 8017 */    MCD::OPC_Decode, 136, 18, 241, 1, // Opcode: SUBSUU_S_W
    4341             : /* 8022 */    MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 8035
    4342             : /* 8026 */    MCD::OPC_CheckPredicate, 28, 45, 27, // Skip to: 14987
    4343             : /* 8030 */    MCD::OPC_Decode, 134, 18, 242, 1, // Opcode: SUBSUU_S_D
    4344             : /* 8035 */    MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 8048
    4345             : /* 8039 */    MCD::OPC_CheckPredicate, 28, 32, 27, // Skip to: 14987
    4346             : /* 8043 */    MCD::OPC_Decode, 224, 1, 239, 1, // Opcode: ASUB_S_B
    4347             : /* 8048 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 8061
    4348             : /* 8052 */    MCD::OPC_CheckPredicate, 28, 19, 27, // Skip to: 14987
    4349             : /* 8056 */    MCD::OPC_Decode, 226, 1, 240, 1, // Opcode: ASUB_S_H
    4350             : /* 8061 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 8074
    4351             : /* 8065 */    MCD::OPC_CheckPredicate, 28, 6, 27, // Skip to: 14987
    4352             : /* 8069 */    MCD::OPC_Decode, 227, 1, 241, 1, // Opcode: ASUB_S_W
    4353             : /* 8074 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 8087
    4354             : /* 8078 */    MCD::OPC_CheckPredicate, 28, 249, 26, // Skip to: 14987
    4355             : /* 8082 */    MCD::OPC_Decode, 225, 1, 242, 1, // Opcode: ASUB_S_D
    4356             : /* 8087 */    MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 8100
    4357             : /* 8091 */    MCD::OPC_CheckPredicate, 28, 236, 26, // Skip to: 14987
    4358             : /* 8095 */    MCD::OPC_Decode, 228, 1, 239, 1, // Opcode: ASUB_U_B
    4359             : /* 8100 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 8113
    4360             : /* 8104 */    MCD::OPC_CheckPredicate, 28, 223, 26, // Skip to: 14987
    4361             : /* 8108 */    MCD::OPC_Decode, 230, 1, 240, 1, // Opcode: ASUB_U_H
    4362             : /* 8113 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 8126
    4363             : /* 8117 */    MCD::OPC_CheckPredicate, 28, 210, 26, // Skip to: 14987
    4364             : /* 8121 */    MCD::OPC_Decode, 231, 1, 241, 1, // Opcode: ASUB_U_W
    4365             : /* 8126 */    MCD::OPC_FilterValue, 23, 201, 26, // Skip to: 14987
    4366             : /* 8130 */    MCD::OPC_CheckPredicate, 28, 197, 26, // Skip to: 14987
    4367             : /* 8134 */    MCD::OPC_Decode, 229, 1, 242, 1, // Opcode: ASUB_U_D
    4368             : /* 8139 */    MCD::OPC_FilterValue, 18, 111, 1, // Skip to: 8510
    4369             : /* 8143 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4370             : /* 8146 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 8159
    4371             : /* 8150 */    MCD::OPC_CheckPredicate, 28, 177, 26, // Skip to: 14987
    4372             : /* 8154 */    MCD::OPC_Decode, 253, 13, 239, 1, // Opcode: MULV_B
    4373             : /* 8159 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 8172
    4374             : /* 8163 */    MCD::OPC_CheckPredicate, 28, 164, 26, // Skip to: 14987
    4375             : /* 8167 */    MCD::OPC_Decode, 255, 13, 240, 1, // Opcode: MULV_H
    4376             : /* 8172 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 8185
    4377             : /* 8176 */    MCD::OPC_CheckPredicate, 28, 151, 26, // Skip to: 14987
    4378             : /* 8180 */    MCD::OPC_Decode, 128, 14, 241, 1, // Opcode: MULV_W
    4379             : /* 8185 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 8198
    4380             : /* 8189 */    MCD::OPC_CheckPredicate, 28, 138, 26, // Skip to: 14987
    4381             : /* 8193 */    MCD::OPC_Decode, 254, 13, 242, 1, // Opcode: MULV_D
    4382             : /* 8198 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 8211
    4383             : /* 8202 */    MCD::OPC_CheckPredicate, 28, 125, 26, // Skip to: 14987
    4384             : /* 8206 */    MCD::OPC_Decode, 225, 11, 243, 1, // Opcode: MADDV_B
    4385             : /* 8211 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 8224
    4386             : /* 8215 */    MCD::OPC_CheckPredicate, 28, 112, 26, // Skip to: 14987
    4387             : /* 8219 */    MCD::OPC_Decode, 227, 11, 244, 1, // Opcode: MADDV_H
    4388             : /* 8224 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 8237
    4389             : /* 8228 */    MCD::OPC_CheckPredicate, 28, 99, 26, // Skip to: 14987
    4390             : /* 8232 */    MCD::OPC_Decode, 228, 11, 245, 1, // Opcode: MADDV_W
    4391             : /* 8237 */    MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 8250
    4392             : /* 8241 */    MCD::OPC_CheckPredicate, 28, 86, 26, // Skip to: 14987
    4393             : /* 8245 */    MCD::OPC_Decode, 226, 11, 246, 1, // Opcode: MADDV_D
    4394             : /* 8250 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 8263
    4395             : /* 8254 */    MCD::OPC_CheckPredicate, 28, 73, 26, // Skip to: 14987
    4396             : /* 8258 */    MCD::OPC_Decode, 158, 13, 243, 1, // Opcode: MSUBV_B
    4397             : /* 8263 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 8276
    4398             : /* 8267 */    MCD::OPC_CheckPredicate, 28, 60, 26, // Skip to: 14987
    4399             : /* 8271 */    MCD::OPC_Decode, 160, 13, 244, 1, // Opcode: MSUBV_H
    4400             : /* 8276 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 8289
    4401             : /* 8280 */    MCD::OPC_CheckPredicate, 28, 47, 26, // Skip to: 14987
    4402             : /* 8284 */    MCD::OPC_Decode, 161, 13, 245, 1, // Opcode: MSUBV_W
    4403             : /* 8289 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 8302
    4404             : /* 8293 */    MCD::OPC_CheckPredicate, 28, 34, 26, // Skip to: 14987
    4405             : /* 8297 */    MCD::OPC_Decode, 159, 13, 246, 1, // Opcode: MSUBV_D
    4406             : /* 8302 */    MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 8315
    4407             : /* 8306 */    MCD::OPC_CheckPredicate, 28, 21, 26, // Skip to: 14987
    4408             : /* 8310 */    MCD::OPC_Decode, 254, 6, 239, 1, // Opcode: DIV_S_B
    4409             : /* 8315 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 8328
    4410             : /* 8319 */    MCD::OPC_CheckPredicate, 28, 8, 26, // Skip to: 14987
    4411             : /* 8323 */    MCD::OPC_Decode, 128, 7, 240, 1, // Opcode: DIV_S_H
    4412             : /* 8328 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 8341
    4413             : /* 8332 */    MCD::OPC_CheckPredicate, 28, 251, 25, // Skip to: 14987
    4414             : /* 8336 */    MCD::OPC_Decode, 129, 7, 241, 1, // Opcode: DIV_S_W
    4415             : /* 8341 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 8354
    4416             : /* 8345 */    MCD::OPC_CheckPredicate, 28, 238, 25, // Skip to: 14987
    4417             : /* 8349 */    MCD::OPC_Decode, 255, 6, 242, 1, // Opcode: DIV_S_D
    4418             : /* 8354 */    MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 8367
    4419             : /* 8358 */    MCD::OPC_CheckPredicate, 28, 225, 25, // Skip to: 14987
    4420             : /* 8362 */    MCD::OPC_Decode, 130, 7, 239, 1, // Opcode: DIV_U_B
    4421             : /* 8367 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 8380
    4422             : /* 8371 */    MCD::OPC_CheckPredicate, 28, 212, 25, // Skip to: 14987
    4423             : /* 8375 */    MCD::OPC_Decode, 132, 7, 240, 1, // Opcode: DIV_U_H
    4424             : /* 8380 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 8393
    4425             : /* 8384 */    MCD::OPC_CheckPredicate, 28, 199, 25, // Skip to: 14987
    4426             : /* 8388 */    MCD::OPC_Decode, 133, 7, 241, 1, // Opcode: DIV_U_W
    4427             : /* 8393 */    MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 8406
    4428             : /* 8397 */    MCD::OPC_CheckPredicate, 28, 186, 25, // Skip to: 14987
    4429             : /* 8401 */    MCD::OPC_Decode, 131, 7, 242, 1, // Opcode: DIV_U_D
    4430             : /* 8406 */    MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 8419
    4431             : /* 8410 */    MCD::OPC_CheckPredicate, 28, 173, 25, // Skip to: 14987
    4432             : /* 8414 */    MCD::OPC_Decode, 218, 12, 239, 1, // Opcode: MOD_S_B
    4433             : /* 8419 */    MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 8432
    4434             : /* 8423 */    MCD::OPC_CheckPredicate, 28, 160, 25, // Skip to: 14987
    4435             : /* 8427 */    MCD::OPC_Decode, 220, 12, 240, 1, // Opcode: MOD_S_H
    4436             : /* 8432 */    MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 8445
    4437             : /* 8436 */    MCD::OPC_CheckPredicate, 28, 147, 25, // Skip to: 14987
    4438             : /* 8440 */    MCD::OPC_Decode, 221, 12, 241, 1, // Opcode: MOD_S_W
    4439             : /* 8445 */    MCD::OPC_FilterValue, 27, 9, 0, // Skip to: 8458
    4440             : /* 8449 */    MCD::OPC_CheckPredicate, 28, 134, 25, // Skip to: 14987
    4441             : /* 8453 */    MCD::OPC_Decode, 219, 12, 242, 1, // Opcode: MOD_S_D
    4442             : /* 8458 */    MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 8471
    4443             : /* 8462 */    MCD::OPC_CheckPredicate, 28, 121, 25, // Skip to: 14987
    4444             : /* 8466 */    MCD::OPC_Decode, 222, 12, 239, 1, // Opcode: MOD_U_B
    4445             : /* 8471 */    MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 8484
    4446             : /* 8475 */    MCD::OPC_CheckPredicate, 28, 108, 25, // Skip to: 14987
    4447             : /* 8479 */    MCD::OPC_Decode, 224, 12, 240, 1, // Opcode: MOD_U_H
    4448             : /* 8484 */    MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 8497
    4449             : /* 8488 */    MCD::OPC_CheckPredicate, 28, 95, 25, // Skip to: 14987
    4450             : /* 8492 */    MCD::OPC_Decode, 225, 12, 241, 1, // Opcode: MOD_U_W
    4451             : /* 8497 */    MCD::OPC_FilterValue, 31, 86, 25, // Skip to: 14987
    4452             : /* 8501 */    MCD::OPC_CheckPredicate, 28, 82, 25, // Skip to: 14987
    4453             : /* 8505 */    MCD::OPC_Decode, 223, 12, 242, 1, // Opcode: MOD_U_D
    4454             : /* 8510 */    MCD::OPC_FilterValue, 19, 237, 0, // Skip to: 8751
    4455             : /* 8514 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4456             : /* 8517 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 8530
    4457             : /* 8521 */    MCD::OPC_CheckPredicate, 28, 62, 25, // Skip to: 14987
    4458             : /* 8525 */    MCD::OPC_Decode, 161, 7, 247, 1, // Opcode: DOTP_S_H
    4459             : /* 8530 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 8543
    4460             : /* 8534 */    MCD::OPC_CheckPredicate, 28, 49, 25, // Skip to: 14987
    4461             : /* 8538 */    MCD::OPC_Decode, 162, 7, 248, 1, // Opcode: DOTP_S_W
    4462             : /* 8543 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 8556
    4463             : /* 8547 */    MCD::OPC_CheckPredicate, 28, 36, 25, // Skip to: 14987
    4464             : /* 8551 */    MCD::OPC_Decode, 160, 7, 249, 1, // Opcode: DOTP_S_D
    4465             : /* 8556 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 8569
    4466             : /* 8560 */    MCD::OPC_CheckPredicate, 28, 23, 25, // Skip to: 14987
    4467             : /* 8564 */    MCD::OPC_Decode, 164, 7, 247, 1, // Opcode: DOTP_U_H
    4468             : /* 8569 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 8582
    4469             : /* 8573 */    MCD::OPC_CheckPredicate, 28, 10, 25, // Skip to: 14987
    4470             : /* 8577 */    MCD::OPC_Decode, 165, 7, 248, 1, // Opcode: DOTP_U_W
    4471             : /* 8582 */    MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 8595
    4472             : /* 8586 */    MCD::OPC_CheckPredicate, 28, 253, 24, // Skip to: 14987
    4473             : /* 8590 */    MCD::OPC_Decode, 163, 7, 249, 1, // Opcode: DOTP_U_D
    4474             : /* 8595 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 8608
    4475             : /* 8599 */    MCD::OPC_CheckPredicate, 28, 240, 24, // Skip to: 14987
    4476             : /* 8603 */    MCD::OPC_Decode, 167, 7, 250, 1, // Opcode: DPADD_S_H
    4477             : /* 8608 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 8621
    4478             : /* 8612 */    MCD::OPC_CheckPredicate, 28, 227, 24, // Skip to: 14987
    4479             : /* 8616 */    MCD::OPC_Decode, 168, 7, 251, 1, // Opcode: DPADD_S_W
    4480             : /* 8621 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 8634
    4481             : /* 8625 */    MCD::OPC_CheckPredicate, 28, 214, 24, // Skip to: 14987
    4482             : /* 8629 */    MCD::OPC_Decode, 166, 7, 252, 1, // Opcode: DPADD_S_D
    4483             : /* 8634 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 8647
    4484             : /* 8638 */    MCD::OPC_CheckPredicate, 28, 201, 24, // Skip to: 14987
    4485             : /* 8642 */    MCD::OPC_Decode, 170, 7, 250, 1, // Opcode: DPADD_U_H
    4486             : /* 8647 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 8660
    4487             : /* 8651 */    MCD::OPC_CheckPredicate, 28, 188, 24, // Skip to: 14987
    4488             : /* 8655 */    MCD::OPC_Decode, 171, 7, 251, 1, // Opcode: DPADD_U_W
    4489             : /* 8660 */    MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 8673
    4490             : /* 8664 */    MCD::OPC_CheckPredicate, 28, 175, 24, // Skip to: 14987
    4491             : /* 8668 */    MCD::OPC_Decode, 169, 7, 252, 1, // Opcode: DPADD_U_D
    4492             : /* 8673 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 8686
    4493             : /* 8677 */    MCD::OPC_CheckPredicate, 28, 162, 24, // Skip to: 14987
    4494             : /* 8681 */    MCD::OPC_Decode, 198, 7, 250, 1, // Opcode: DPSUB_S_H
    4495             : /* 8686 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 8699
    4496             : /* 8690 */    MCD::OPC_CheckPredicate, 28, 149, 24, // Skip to: 14987
    4497             : /* 8694 */    MCD::OPC_Decode, 199, 7, 251, 1, // Opcode: DPSUB_S_W
    4498             : /* 8699 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 8712
    4499             : /* 8703 */    MCD::OPC_CheckPredicate, 28, 136, 24, // Skip to: 14987
    4500             : /* 8707 */    MCD::OPC_Decode, 197, 7, 252, 1, // Opcode: DPSUB_S_D
    4501             : /* 8712 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 8725
    4502             : /* 8716 */    MCD::OPC_CheckPredicate, 28, 123, 24, // Skip to: 14987
    4503             : /* 8720 */    MCD::OPC_Decode, 201, 7, 250, 1, // Opcode: DPSUB_U_H
    4504             : /* 8725 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 8738
    4505             : /* 8729 */    MCD::OPC_CheckPredicate, 28, 110, 24, // Skip to: 14987
    4506             : /* 8733 */    MCD::OPC_Decode, 202, 7, 251, 1, // Opcode: DPSUB_U_W
    4507             : /* 8738 */    MCD::OPC_FilterValue, 23, 101, 24, // Skip to: 14987
    4508             : /* 8742 */    MCD::OPC_CheckPredicate, 28, 97, 24, // Skip to: 14987
    4509             : /* 8746 */    MCD::OPC_Decode, 200, 7, 252, 1, // Opcode: DPSUB_U_D
    4510             : /* 8751 */    MCD::OPC_FilterValue, 20, 163, 1, // Skip to: 9174
    4511             : /* 8755 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4512             : /* 8758 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 8771
    4513             : /* 8762 */    MCD::OPC_CheckPredicate, 28, 77, 24, // Skip to: 14987
    4514             : /* 8766 */    MCD::OPC_Decode, 138, 17, 253, 1, // Opcode: SLD_B
    4515             : /* 8771 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 8784
    4516             : /* 8775 */    MCD::OPC_CheckPredicate, 28, 64, 24, // Skip to: 14987
    4517             : /* 8779 */    MCD::OPC_Decode, 140, 17, 254, 1, // Opcode: SLD_H
    4518             : /* 8784 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 8797
    4519             : /* 8788 */    MCD::OPC_CheckPredicate, 28, 51, 24, // Skip to: 14987
    4520             : /* 8792 */    MCD::OPC_Decode, 141, 17, 255, 1, // Opcode: SLD_W
    4521             : /* 8797 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 8810
    4522             : /* 8801 */    MCD::OPC_CheckPredicate, 28, 38, 24, // Skip to: 14987
    4523             : /* 8805 */    MCD::OPC_Decode, 139, 17, 128, 2, // Opcode: SLD_D
    4524             : /* 8810 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 8823
    4525             : /* 8814 */    MCD::OPC_CheckPredicate, 28, 25, 24, // Skip to: 14987
    4526             : /* 8818 */    MCD::OPC_Decode, 184, 17, 129, 2, // Opcode: SPLAT_B
    4527             : /* 8823 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 8836
    4528             : /* 8827 */    MCD::OPC_CheckPredicate, 28, 12, 24, // Skip to: 14987
    4529             : /* 8831 */    MCD::OPC_Decode, 186, 17, 130, 2, // Opcode: SPLAT_H
    4530             : /* 8836 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 8849
    4531             : /* 8840 */    MCD::OPC_CheckPredicate, 28, 255, 23, // Skip to: 14987
    4532             : /* 8844 */    MCD::OPC_Decode, 187, 17, 131, 2, // Opcode: SPLAT_W
    4533             : /* 8849 */    MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 8862
    4534             : /* 8853 */    MCD::OPC_CheckPredicate, 28, 242, 23, // Skip to: 14987
    4535             : /* 8857 */    MCD::OPC_Decode, 185, 17, 132, 2, // Opcode: SPLAT_D
    4536             : /* 8862 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 8875
    4537             : /* 8866 */    MCD::OPC_CheckPredicate, 28, 229, 23, // Skip to: 14987
    4538             : /* 8870 */    MCD::OPC_Decode, 201, 14, 239, 1, // Opcode: PCKEV_B
    4539             : /* 8875 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 8888
    4540             : /* 8879 */    MCD::OPC_CheckPredicate, 28, 216, 23, // Skip to: 14987
    4541             : /* 8883 */    MCD::OPC_Decode, 203, 14, 240, 1, // Opcode: PCKEV_H
    4542             : /* 8888 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 8901
    4543             : /* 8892 */    MCD::OPC_CheckPredicate, 28, 203, 23, // Skip to: 14987
    4544             : /* 8896 */    MCD::OPC_Decode, 204, 14, 241, 1, // Opcode: PCKEV_W
    4545             : /* 8901 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 8914
    4546             : /* 8905 */    MCD::OPC_CheckPredicate, 28, 190, 23, // Skip to: 14987
    4547             : /* 8909 */    MCD::OPC_Decode, 202, 14, 242, 1, // Opcode: PCKEV_D
    4548             : /* 8914 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 8927
    4549             : /* 8918 */    MCD::OPC_CheckPredicate, 28, 177, 23, // Skip to: 14987
    4550             : /* 8922 */    MCD::OPC_Decode, 205, 14, 239, 1, // Opcode: PCKOD_B
    4551             : /* 8927 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 8940
    4552             : /* 8931 */    MCD::OPC_CheckPredicate, 28, 164, 23, // Skip to: 14987
    4553             : /* 8935 */    MCD::OPC_Decode, 207, 14, 240, 1, // Opcode: PCKOD_H
    4554             : /* 8940 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 8953
    4555             : /* 8944 */    MCD::OPC_CheckPredicate, 28, 151, 23, // Skip to: 14987
    4556             : /* 8948 */    MCD::OPC_Decode, 208, 14, 241, 1, // Opcode: PCKOD_W
    4557             : /* 8953 */    MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 8966
    4558             : /* 8957 */    MCD::OPC_CheckPredicate, 28, 138, 23, // Skip to: 14987
    4559             : /* 8961 */    MCD::OPC_Decode, 206, 14, 242, 1, // Opcode: PCKOD_D
    4560             : /* 8966 */    MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 8979
    4561             : /* 8970 */    MCD::OPC_CheckPredicate, 28, 125, 23, // Skip to: 14987
    4562             : /* 8974 */    MCD::OPC_Decode, 234, 9, 239, 1, // Opcode: ILVL_B
    4563             : /* 8979 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 8992
    4564             : /* 8983 */    MCD::OPC_CheckPredicate, 28, 112, 23, // Skip to: 14987
    4565             : /* 8987 */    MCD::OPC_Decode, 236, 9, 240, 1, // Opcode: ILVL_H
    4566             : /* 8992 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 9005
    4567             : /* 8996 */    MCD::OPC_CheckPredicate, 28, 99, 23, // Skip to: 14987
    4568             : /* 9000 */    MCD::OPC_Decode, 237, 9, 241, 1, // Opcode: ILVL_W
    4569             : /* 9005 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 9018
    4570             : /* 9009 */    MCD::OPC_CheckPredicate, 28, 86, 23, // Skip to: 14987
    4571             : /* 9013 */    MCD::OPC_Decode, 235, 9, 242, 1, // Opcode: ILVL_D
    4572             : /* 9018 */    MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 9031
    4573             : /* 9022 */    MCD::OPC_CheckPredicate, 28, 73, 23, // Skip to: 14987
    4574             : /* 9026 */    MCD::OPC_Decode, 242, 9, 239, 1, // Opcode: ILVR_B
    4575             : /* 9031 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 9044
    4576             : /* 9035 */    MCD::OPC_CheckPredicate, 28, 60, 23, // Skip to: 14987
    4577             : /* 9039 */    MCD::OPC_Decode, 244, 9, 240, 1, // Opcode: ILVR_H
    4578             : /* 9044 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 9057
    4579             : /* 9048 */    MCD::OPC_CheckPredicate, 28, 47, 23, // Skip to: 14987
    4580             : /* 9052 */    MCD::OPC_Decode, 245, 9, 241, 1, // Opcode: ILVR_W
    4581             : /* 9057 */    MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 9070
    4582             : /* 9061 */    MCD::OPC_CheckPredicate, 28, 34, 23, // Skip to: 14987
    4583             : /* 9065 */    MCD::OPC_Decode, 243, 9, 242, 1, // Opcode: ILVR_D
    4584             : /* 9070 */    MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 9083
    4585             : /* 9074 */    MCD::OPC_CheckPredicate, 28, 21, 23, // Skip to: 14987
    4586             : /* 9078 */    MCD::OPC_Decode, 230, 9, 239, 1, // Opcode: ILVEV_B
    4587             : /* 9083 */    MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 9096
    4588             : /* 9087 */    MCD::OPC_CheckPredicate, 28, 8, 23, // Skip to: 14987
    4589             : /* 9091 */    MCD::OPC_Decode, 232, 9, 240, 1, // Opcode: ILVEV_H
    4590             : /* 9096 */    MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 9109
    4591             : /* 9100 */    MCD::OPC_CheckPredicate, 28, 251, 22, // Skip to: 14987
    4592             : /* 9104 */    MCD::OPC_Decode, 233, 9, 241, 1, // Opcode: ILVEV_W
    4593             : /* 9109 */    MCD::OPC_FilterValue, 27, 9, 0, // Skip to: 9122
    4594             : /* 9113 */    MCD::OPC_CheckPredicate, 28, 238, 22, // Skip to: 14987
    4595             : /* 9117 */    MCD::OPC_Decode, 231, 9, 242, 1, // Opcode: ILVEV_D
    4596             : /* 9122 */    MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 9135
    4597             : /* 9126 */    MCD::OPC_CheckPredicate, 28, 225, 22, // Skip to: 14987
    4598             : /* 9130 */    MCD::OPC_Decode, 238, 9, 239, 1, // Opcode: ILVOD_B
    4599             : /* 9135 */    MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 9148
    4600             : /* 9139 */    MCD::OPC_CheckPredicate, 28, 212, 22, // Skip to: 14987
    4601             : /* 9143 */    MCD::OPC_Decode, 240, 9, 240, 1, // Opcode: ILVOD_H
    4602             : /* 9148 */    MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 9161
    4603             : /* 9152 */    MCD::OPC_CheckPredicate, 28, 199, 22, // Skip to: 14987
    4604             : /* 9156 */    MCD::OPC_Decode, 241, 9, 241, 1, // Opcode: ILVOD_W
    4605             : /* 9161 */    MCD::OPC_FilterValue, 31, 190, 22, // Skip to: 14987
    4606             : /* 9165 */    MCD::OPC_CheckPredicate, 28, 186, 22, // Skip to: 14987
    4607             : /* 9169 */    MCD::OPC_Decode, 239, 9, 242, 1, // Opcode: ILVOD_D
    4608             : /* 9174 */    MCD::OPC_FilterValue, 21, 59, 1, // Skip to: 9493
    4609             : /* 9178 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4610             : /* 9181 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9194
    4611             : /* 9185 */    MCD::OPC_CheckPredicate, 28, 166, 22, // Skip to: 14987
    4612             : /* 9189 */    MCD::OPC_Decode, 210, 19, 243, 1, // Opcode: VSHF_B
    4613             : /* 9194 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 9207
    4614             : /* 9198 */    MCD::OPC_CheckPredicate, 28, 153, 22, // Skip to: 14987
    4615             : /* 9202 */    MCD::OPC_Decode, 212, 19, 244, 1, // Opcode: VSHF_H
    4616             : /* 9207 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 9220
    4617             : /* 9211 */    MCD::OPC_CheckPredicate, 28, 140, 22, // Skip to: 14987
    4618             : /* 9215 */    MCD::OPC_Decode, 213, 19, 245, 1, // Opcode: VSHF_W
    4619             : /* 9220 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 9233
    4620             : /* 9224 */    MCD::OPC_CheckPredicate, 28, 127, 22, // Skip to: 14987
    4621             : /* 9228 */    MCD::OPC_Decode, 211, 19, 246, 1, // Opcode: VSHF_D
    4622             : /* 9233 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 9246
    4623             : /* 9237 */    MCD::OPC_CheckPredicate, 28, 114, 22, // Skip to: 14987
    4624             : /* 9241 */    MCD::OPC_Decode, 197, 17, 239, 1, // Opcode: SRAR_B
    4625             : /* 9246 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 9259
    4626             : /* 9250 */    MCD::OPC_CheckPredicate, 28, 101, 22, // Skip to: 14987
    4627             : /* 9254 */    MCD::OPC_Decode, 199, 17, 240, 1, // Opcode: SRAR_H
    4628             : /* 9259 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 9272
    4629             : /* 9263 */    MCD::OPC_CheckPredicate, 28, 88, 22, // Skip to: 14987
    4630             : /* 9267 */    MCD::OPC_Decode, 200, 17, 241, 1, // Opcode: SRAR_W
    4631             : /* 9272 */    MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 9285
    4632             : /* 9276 */    MCD::OPC_CheckPredicate, 28, 75, 22, // Skip to: 14987
    4633             : /* 9280 */    MCD::OPC_Decode, 198, 17, 242, 1, // Opcode: SRAR_D
    4634             : /* 9285 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 9298
    4635             : /* 9289 */    MCD::OPC_CheckPredicate, 28, 62, 22, // Skip to: 14987
    4636             : /* 9293 */    MCD::OPC_Decode, 219, 17, 239, 1, // Opcode: SRLR_B
    4637             : /* 9298 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 9311
    4638             : /* 9302 */    MCD::OPC_CheckPredicate, 28, 49, 22, // Skip to: 14987
    4639             : /* 9306 */    MCD::OPC_Decode, 221, 17, 240, 1, // Opcode: SRLR_H
    4640             : /* 9311 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 9324
    4641             : /* 9315 */    MCD::OPC_CheckPredicate, 28, 36, 22, // Skip to: 14987
    4642             : /* 9319 */    MCD::OPC_Decode, 222, 17, 241, 1, // Opcode: SRLR_W
    4643             : /* 9324 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 9337
    4644             : /* 9328 */    MCD::OPC_CheckPredicate, 28, 23, 22, // Skip to: 14987
    4645             : /* 9332 */    MCD::OPC_Decode, 220, 17, 242, 1, // Opcode: SRLR_D
    4646             : /* 9337 */    MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 9350
    4647             : /* 9341 */    MCD::OPC_CheckPredicate, 28, 10, 22, // Skip to: 14987
    4648             : /* 9345 */    MCD::OPC_Decode, 219, 9, 247, 1, // Opcode: HADD_S_H
    4649             : /* 9350 */    MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 9363
    4650             : /* 9354 */    MCD::OPC_CheckPredicate, 28, 253, 21, // Skip to: 14987
    4651             : /* 9358 */    MCD::OPC_Decode, 220, 9, 248, 1, // Opcode: HADD_S_W
    4652             : /* 9363 */    MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 9376
    4653             : /* 9367 */    MCD::OPC_CheckPredicate, 28, 240, 21, // Skip to: 14987
    4654             : /* 9371 */    MCD::OPC_Decode, 218, 9, 249, 1, // Opcode: HADD_S_D
    4655             : /* 9376 */    MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 9389
    4656             : /* 9380 */    MCD::OPC_CheckPredicate, 28, 227, 21, // Skip to: 14987
    4657             : /* 9384 */    MCD::OPC_Decode, 222, 9, 247, 1, // Opcode: HADD_U_H
    4658             : /* 9389 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 9402
    4659             : /* 9393 */    MCD::OPC_CheckPredicate, 28, 214, 21, // Skip to: 14987
    4660             : /* 9397 */    MCD::OPC_Decode, 223, 9, 248, 1, // Opcode: HADD_U_W
    4661             : /* 9402 */    MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 9415
    4662             : /* 9406 */    MCD::OPC_CheckPredicate, 28, 201, 21, // Skip to: 14987
    4663             : /* 9410 */    MCD::OPC_Decode, 221, 9, 249, 1, // Opcode: HADD_U_D
    4664             : /* 9415 */    MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 9428
    4665             : /* 9419 */    MCD::OPC_CheckPredicate, 28, 188, 21, // Skip to: 14987
    4666             : /* 9423 */    MCD::OPC_Decode, 225, 9, 247, 1, // Opcode: HSUB_S_H
    4667             : /* 9428 */    MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 9441
    4668             : /* 9432 */    MCD::OPC_CheckPredicate, 28, 175, 21, // Skip to: 14987
    4669             : /* 9436 */    MCD::OPC_Decode, 226, 9, 248, 1, // Opcode: HSUB_S_W
    4670             : /* 9441 */    MCD::OPC_FilterValue, 27, 9, 0, // Skip to: 9454
    4671             : /* 9445 */    MCD::OPC_CheckPredicate, 28, 162, 21, // Skip to: 14987
    4672             : /* 9449 */    MCD::OPC_Decode, 224, 9, 249, 1, // Opcode: HSUB_S_D
    4673             : /* 9454 */    MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 9467
    4674             : /* 9458 */    MCD::OPC_CheckPredicate, 28, 149, 21, // Skip to: 14987
    4675             : /* 9462 */    MCD::OPC_Decode, 228, 9, 247, 1, // Opcode: HSUB_U_H
    4676             : /* 9467 */    MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 9480
    4677             : /* 9471 */    MCD::OPC_CheckPredicate, 28, 136, 21, // Skip to: 14987
    4678             : /* 9475 */    MCD::OPC_Decode, 229, 9, 248, 1, // Opcode: HSUB_U_W
    4679             : /* 9480 */    MCD::OPC_FilterValue, 31, 127, 21, // Skip to: 14987
    4680             : /* 9484 */    MCD::OPC_CheckPredicate, 28, 123, 21, // Skip to: 14987
    4681             : /* 9488 */    MCD::OPC_Decode, 227, 9, 249, 1, // Opcode: HSUB_U_D
    4682             : /* 9493 */    MCD::OPC_FilterValue, 25, 210, 1, // Skip to: 9963
    4683             : /* 9497 */    MCD::OPC_ExtractField, 20, 6,  // Inst{25-20} ...
    4684             : /* 9500 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9513
    4685             : /* 9504 */    MCD::OPC_CheckPredicate, 28, 103, 21, // Skip to: 14987
    4686             : /* 9508 */    MCD::OPC_Decode, 134, 17, 133, 2, // Opcode: SLDI_B
    4687             : /* 9513 */    MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 9532
    4688             : /* 9517 */    MCD::OPC_CheckPredicate, 28, 90, 21, // Skip to: 14987
    4689             : /* 9521 */    MCD::OPC_CheckField, 19, 1, 0, 84, 21, // Skip to: 14987
    4690             : /* 9527 */    MCD::OPC_Decode, 136, 17, 134, 2, // Opcode: SLDI_H
    4691             : /* 9532 */    MCD::OPC_FilterValue, 3, 54, 0, // Skip to: 9590
    4692             : /* 9536 */    MCD::OPC_ExtractField, 18, 2,  // Inst{19-18} ...
    4693             : /* 9539 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9552
    4694             : /* 9543 */    MCD::OPC_CheckPredicate, 28, 64, 21, // Skip to: 14987
    4695             : /* 9547 */    MCD::OPC_Decode, 137, 17, 135, 2, // Opcode: SLDI_W
    4696             : /* 9552 */    MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 9571
    4697             : /* 9556 */    MCD::OPC_CheckPredicate, 28, 51, 21, // Skip to: 14987
    4698             : /* 9560 */    MCD::OPC_CheckField, 17, 1, 0, 45, 21, // Skip to: 14987
    4699             : /* 9566 */    MCD::OPC_Decode, 135, 17, 136, 2, // Opcode: SLDI_D
    4700             : /* 9571 */    MCD::OPC_FilterValue, 3, 36, 21, // Skip to: 14987
    4701             : /* 9575 */    MCD::OPC_CheckPredicate, 28, 32, 21, // Skip to: 14987
    4702             : /* 9579 */    MCD::OPC_CheckField, 16, 2, 2, 26, 21, // Skip to: 14987
    4703             : /* 9585 */    MCD::OPC_Decode, 218, 5, 137, 2, // Opcode: CTCMSA
    4704             : /* 9590 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 9603
    4705             : /* 9594 */    MCD::OPC_CheckPredicate, 28, 13, 21, // Skip to: 14987
    4706             : /* 9598 */    MCD::OPC_Decode, 180, 17, 138, 2, // Opcode: SPLATI_B
    4707             : /* 9603 */    MCD::OPC_FilterValue, 6, 15, 0, // Skip to: 9622
    4708             : /* 9607 */    MCD::OPC_CheckPredicate, 28, 0, 21, // Skip to: 14987
    4709             : /* 9611 */    MCD::OPC_CheckField, 19, 1, 0, 250, 20, // Skip to: 14987
    4710             : /* 9617 */    MCD::OPC_Decode, 182, 17, 139, 2, // Opcode: SPLATI_H
    4711             : /* 9622 */    MCD::OPC_FilterValue, 7, 54, 0, // Skip to: 9680
    4712             : /* 9626 */    MCD::OPC_ExtractField, 18, 2,  // Inst{19-18} ...
    4713             : /* 9629 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9642
    4714             : /* 9633 */    MCD::OPC_CheckPredicate, 28, 230, 20, // Skip to: 14987
    4715             : /* 9637 */    MCD::OPC_Decode, 183, 17, 140, 2, // Opcode: SPLATI_W
    4716             : /* 9642 */    MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 9661
    4717             : /* 9646 */    MCD::OPC_CheckPredicate, 28, 217, 20, // Skip to: 14987
    4718             : /* 9650 */    MCD::OPC_CheckField, 17, 1, 0, 211, 20, // Skip to: 14987
    4719             : /* 9656 */    MCD::OPC_Decode, 181, 17, 141, 2, // Opcode: SPLATI_D
    4720             : /* 9661 */    MCD::OPC_FilterValue, 3, 202, 20, // Skip to: 14987
    4721             : /* 9665 */    MCD::OPC_CheckPredicate, 28, 198, 20, // Skip to: 14987
    4722             : /* 9669 */    MCD::OPC_CheckField, 16, 2, 2, 192, 20, // Skip to: 14987
    4723             : /* 9675 */    MCD::OPC_Decode, 195, 4, 142, 2, // Opcode: CFCMSA
    4724             : /* 9680 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 9693
    4725             : /* 9684 */    MCD::OPC_CheckPredicate, 28, 179, 20, // Skip to: 14987
    4726             : /* 9688 */    MCD::OPC_Decode, 208, 5, 143, 2, // Opcode: COPY_S_B
    4727             : /* 9693 */    MCD::OPC_FilterValue, 10, 15, 0, // Skip to: 9712
    4728             : /* 9697 */    MCD::OPC_CheckPredicate, 28, 166, 20, // Skip to: 14987
    4729             : /* 9701 */    MCD::OPC_CheckField, 19, 1, 0, 160, 20, // Skip to: 14987
    4730             : /* 9707 */    MCD::OPC_Decode, 210, 5, 144, 2, // Opcode: COPY_S_H
    4731             : /* 9712 */    MCD::OPC_FilterValue, 11, 54, 0, // Skip to: 9770
    4732             : /* 9716 */    MCD::OPC_ExtractField, 18, 2,  // Inst{19-18} ...
    4733             : /* 9719 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9732
    4734             : /* 9723 */    MCD::OPC_CheckPredicate, 28, 140, 20, // Skip to: 14987
    4735             : /* 9727 */    MCD::OPC_Decode, 211, 5, 145, 2, // Opcode: COPY_S_W
    4736             : /* 9732 */    MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 9751
    4737             : /* 9736 */    MCD::OPC_CheckPredicate, 36, 127, 20, // Skip to: 14987
    4738             : /* 9740 */    MCD::OPC_CheckField, 17, 1, 0, 121, 20, // Skip to: 14987
    4739             : /* 9746 */    MCD::OPC_Decode, 209, 5, 146, 2, // Opcode: COPY_S_D
    4740             : /* 9751 */    MCD::OPC_FilterValue, 3, 112, 20, // Skip to: 14987
    4741             : /* 9755 */    MCD::OPC_CheckPredicate, 28, 108, 20, // Skip to: 14987
    4742             : /* 9759 */    MCD::OPC_CheckField, 16, 2, 2, 102, 20, // Skip to: 14987
    4743             : /* 9765 */    MCD::OPC_Decode, 230, 12, 147, 2, // Opcode: MOVE_V
    4744             : /* 9770 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 9783
    4745             : /* 9774 */    MCD::OPC_CheckPredicate, 28, 89, 20, // Skip to: 14987
    4746             : /* 9778 */    MCD::OPC_Decode, 212, 5, 143, 2, // Opcode: COPY_U_B
    4747             : /* 9783 */    MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 9802
    4748             : /* 9787 */    MCD::OPC_CheckPredicate, 28, 76, 20, // Skip to: 14987
    4749             : /* 9791 */    MCD::OPC_CheckField, 19, 1, 0, 70, 20, // Skip to: 14987
    4750             : /* 9797 */    MCD::OPC_Decode, 213, 5, 144, 2, // Opcode: COPY_U_H
    4751             : /* 9802 */    MCD::OPC_FilterValue, 15, 15, 0, // Skip to: 9821
    4752             : /* 9806 */    MCD::OPC_CheckPredicate, 36, 57, 20, // Skip to: 14987
    4753             : /* 9810 */    MCD::OPC_CheckField, 18, 2, 0, 51, 20, // Skip to: 14987
    4754             : /* 9816 */    MCD::OPC_Decode, 214, 5, 145, 2, // Opcode: COPY_U_W
    4755             : /* 9821 */    MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 9834
    4756             : /* 9825 */    MCD::OPC_CheckPredicate, 28, 38, 20, // Skip to: 14987
    4757             : /* 9829 */    MCD::OPC_Decode, 247, 9, 148, 2, // Opcode: INSERT_B
    4758             : /* 9834 */    MCD::OPC_FilterValue, 18, 15, 0, // Skip to: 9853
    4759             : /* 9838 */    MCD::OPC_CheckPredicate, 28, 25, 20, // Skip to: 14987
    4760             : /* 9842 */    MCD::OPC_CheckField, 19, 1, 0, 19, 20, // Skip to: 14987
    4761             : /* 9848 */    MCD::OPC_Decode, 131, 10, 149, 2, // Opcode: INSERT_H
    4762             : /* 9853 */    MCD::OPC_FilterValue, 19, 35, 0, // Skip to: 9892
    4763             : /* 9857 */    MCD::OPC_ExtractField, 18, 2,  // Inst{19-18} ...
    4764             : /* 9860 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9873
    4765             : /* 9864 */    MCD::OPC_CheckPredicate, 28, 255, 19, // Skip to: 14987
    4766             : /* 9868 */    MCD::OPC_Decode, 134, 10, 150, 2, // Opcode: INSERT_W
    4767             : /* 9873 */    MCD::OPC_FilterValue, 2, 246, 19, // Skip to: 14987
    4768             : /* 9877 */    MCD::OPC_CheckPredicate, 36, 242, 19, // Skip to: 14987
    4769             : /* 9881 */    MCD::OPC_CheckField, 17, 1, 0, 236, 19, // Skip to: 14987
    4770             : /* 9887 */    MCD::OPC_Decode, 250, 9, 151, 2, // Opcode: INSERT_D
    4771             : /* 9892 */    MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 9905
    4772             : /* 9896 */    MCD::OPC_CheckPredicate, 28, 223, 19, // Skip to: 14987
    4773             : /* 9900 */    MCD::OPC_Decode, 138, 10, 152, 2, // Opcode: INSVE_B
    4774             : /* 9905 */    MCD::OPC_FilterValue, 22, 15, 0, // Skip to: 9924
    4775             : /* 9909 */    MCD::OPC_CheckPredicate, 28, 210, 19, // Skip to: 14987
    4776             : /* 9913 */    MCD::OPC_CheckField, 19, 1, 0, 204, 19, // Skip to: 14987
    4777             : /* 9919 */    MCD::OPC_Decode, 140, 10, 152, 2, // Opcode: INSVE_H
    4778             : /* 9924 */    MCD::OPC_FilterValue, 23, 195, 19, // Skip to: 14987
    4779             : /* 9928 */    MCD::OPC_ExtractField, 18, 2,  // Inst{19-18} ...
    4780             : /* 9931 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9944
    4781             : /* 9935 */    MCD::OPC_CheckPredicate, 28, 184, 19, // Skip to: 14987
    4782             : /* 9939 */    MCD::OPC_Decode, 141, 10, 152, 2, // Opcode: INSVE_W
    4783             : /* 9944 */    MCD::OPC_FilterValue, 2, 175, 19, // Skip to: 14987
    4784             : /* 9948 */    MCD::OPC_CheckPredicate, 28, 171, 19, // Skip to: 14987
    4785             : /* 9952 */    MCD::OPC_CheckField, 17, 1, 0, 165, 19, // Skip to: 14987
    4786             : /* 9958 */    MCD::OPC_Decode, 139, 10, 152, 2, // Opcode: INSVE_D
    4787             : /* 9963 */    MCD::OPC_FilterValue, 26, 163, 1, // Skip to: 10386
    4788             : /* 9967 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4789             : /* 9970 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9983
    4790             : /* 9974 */    MCD::OPC_CheckPredicate, 28, 145, 19, // Skip to: 14987
    4791             : /* 9978 */    MCD::OPC_Decode, 180, 8, 241, 1, // Opcode: FCAF_W
    4792             : /* 9983 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 9996
    4793             : /* 9987 */    MCD::OPC_CheckPredicate, 28, 132, 19, // Skip to: 14987
    4794             : /* 9991 */    MCD::OPC_Decode, 179, 8, 242, 1, // Opcode: FCAF_D
    4795             : /* 9996 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 10009
    4796             : /* 10000 */   MCD::OPC_CheckPredicate, 28, 119, 19, // Skip to: 14987
    4797             : /* 10004 */   MCD::OPC_Decode, 207, 8, 241, 1, // Opcode: FCUN_W
    4798             : /* 10009 */   MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 10022
    4799             : /* 10013 */   MCD::OPC_CheckPredicate, 28, 106, 19, // Skip to: 14987
    4800             : /* 10017 */   MCD::OPC_Decode, 206, 8, 242, 1, // Opcode: FCUN_D
    4801             : /* 10022 */   MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 10035
    4802             : /* 10026 */   MCD::OPC_CheckPredicate, 28, 93, 19, // Skip to: 14987
    4803             : /* 10030 */   MCD::OPC_Decode, 182, 8, 241, 1, // Opcode: FCEQ_W
    4804             : /* 10035 */   MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 10048
    4805             : /* 10039 */   MCD::OPC_CheckPredicate, 28, 80, 19, // Skip to: 14987
    4806             : /* 10043 */   MCD::OPC_Decode, 181, 8, 242, 1, // Opcode: FCEQ_D
    4807             : /* 10048 */   MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 10061
    4808             : /* 10052 */   MCD::OPC_CheckPredicate, 28, 67, 19, // Skip to: 14987
    4809             : /* 10056 */   MCD::OPC_Decode, 199, 8, 241, 1, // Opcode: FCUEQ_W
    4810             : /* 10061 */   MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 10074
    4811             : /* 10065 */   MCD::OPC_CheckPredicate, 28, 54, 19, // Skip to: 14987
    4812             : /* 10069 */   MCD::OPC_Decode, 198, 8, 242, 1, // Opcode: FCUEQ_D
    4813             : /* 10074 */   MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 10087
    4814             : /* 10078 */   MCD::OPC_CheckPredicate, 28, 41, 19, // Skip to: 14987
    4815             : /* 10082 */   MCD::OPC_Decode, 188, 8, 241, 1, // Opcode: FCLT_W
    4816             : /* 10087 */   MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 10100
    4817             : /* 10091 */   MCD::OPC_CheckPredicate, 28, 28, 19, // Skip to: 14987
    4818             : /* 10095 */   MCD::OPC_Decode, 187, 8, 242, 1, // Opcode: FCLT_D
    4819             : /* 10100 */   MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 10113
    4820             : /* 10104 */   MCD::OPC_CheckPredicate, 28, 15, 19, // Skip to: 14987
    4821             : /* 10108 */   MCD::OPC_Decode, 203, 8, 241, 1, // Opcode: FCULT_W
    4822             : /* 10113 */   MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 10126
    4823             : /* 10117 */   MCD::OPC_CheckPredicate, 28, 2, 19, // Skip to: 14987
    4824             : /* 10121 */   MCD::OPC_Decode, 202, 8, 242, 1, // Opcode: FCULT_D
    4825             : /* 10126 */   MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 10139
    4826             : /* 10130 */   MCD::OPC_CheckPredicate, 28, 245, 18, // Skip to: 14987
    4827             : /* 10134 */   MCD::OPC_Decode, 186, 8, 241, 1, // Opcode: FCLE_W
    4828             : /* 10139 */   MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 10152
    4829             : /* 10143 */   MCD::OPC_CheckPredicate, 28, 232, 18, // Skip to: 14987
    4830             : /* 10147 */   MCD::OPC_Decode, 185, 8, 242, 1, // Opcode: FCLE_D
    4831             : /* 10152 */   MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 10165
    4832             : /* 10156 */   MCD::OPC_CheckPredicate, 28, 219, 18, // Skip to: 14987
    4833             : /* 10160 */   MCD::OPC_Decode, 201, 8, 241, 1, // Opcode: FCULE_W
    4834             : /* 10165 */   MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 10178
    4835             : /* 10169 */   MCD::OPC_CheckPredicate, 28, 206, 18, // Skip to: 14987
    4836             : /* 10173 */   MCD::OPC_Decode, 200, 8, 242, 1, // Opcode: FCULE_D
    4837             : /* 10178 */   MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 10191
    4838             : /* 10182 */   MCD::OPC_CheckPredicate, 28, 193, 18, // Skip to: 14987
    4839             : /* 10186 */   MCD::OPC_Decode, 169, 9, 241, 1, // Opcode: FSAF_W
    4840             : /* 10191 */   MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 10204
    4841             : /* 10195 */   MCD::OPC_CheckPredicate, 28, 180, 18, // Skip to: 14987
    4842             : /* 10199 */   MCD::OPC_Decode, 168, 9, 242, 1, // Opcode: FSAF_D
    4843             : /* 10204 */   MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 10217
    4844             : /* 10208 */   MCD::OPC_CheckPredicate, 28, 167, 18, // Skip to: 14987
    4845             : /* 10212 */   MCD::OPC_Decode, 206, 9, 241, 1, // Opcode: FSUN_W
    4846             : /* 10217 */   MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 10230
    4847             : /* 10221 */   MCD::OPC_CheckPredicate, 28, 154, 18, // Skip to: 14987
    4848             : /* 10225 */   MCD::OPC_Decode, 205, 9, 242, 1, // Opcode: FSUN_D
    4849             : /* 10230 */   MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 10243
    4850             : /* 10234 */   MCD::OPC_CheckPredicate, 28, 141, 18, // Skip to: 14987
    4851             : /* 10238 */   MCD::OPC_Decode, 171, 9, 241, 1, // Opcode: FSEQ_W
    4852             : /* 10243 */   MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 10256
    4853             : /* 10247 */   MCD::OPC_CheckPredicate, 28, 128, 18, // Skip to: 14987
    4854             : /* 10251 */   MCD::OPC_Decode, 170, 9, 242, 1, // Opcode: FSEQ_D
    4855             : /* 10256 */   MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 10269
    4856             : /* 10260 */   MCD::OPC_CheckPredicate, 28, 115, 18, // Skip to: 14987
    4857             : /* 10264 */   MCD::OPC_Decode, 198, 9, 241, 1, // Opcode: FSUEQ_W
    4858             : /* 10269 */   MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 10282
    4859             : /* 10273 */   MCD::OPC_CheckPredicate, 28, 102, 18, // Skip to: 14987
    4860             : /* 10277 */   MCD::OPC_Decode, 197, 9, 242, 1, // Opcode: FSUEQ_D
    4861             : /* 10282 */   MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 10295
    4862             : /* 10286 */   MCD::OPC_CheckPredicate, 28, 89, 18, // Skip to: 14987
    4863             : /* 10290 */   MCD::OPC_Decode, 175, 9, 241, 1, // Opcode: FSLT_W
    4864             : /* 10295 */   MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 10308
    4865             : /* 10299 */   MCD::OPC_CheckPredicate, 28, 76, 18, // Skip to: 14987
    4866             : /* 10303 */   MCD::OPC_Decode, 174, 9, 242, 1, // Opcode: FSLT_D
    4867             : /* 10308 */   MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 10321
    4868             : /* 10312 */   MCD::OPC_CheckPredicate, 28, 63, 18, // Skip to: 14987
    4869             : /* 10316 */   MCD::OPC_Decode, 202, 9, 241, 1, // Opcode: FSULT_W
    4870             : /* 10321 */   MCD::OPC_FilterValue, 27, 9, 0, // Skip to: 10334
    4871             : /* 10325 */   MCD::OPC_CheckPredicate, 28, 50, 18, // Skip to: 14987
    4872             : /* 10329 */   MCD::OPC_Decode, 201, 9, 242, 1, // Opcode: FSULT_D
    4873             : /* 10334 */   MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 10347
    4874             : /* 10338 */   MCD::OPC_CheckPredicate, 28, 37, 18, // Skip to: 14987
    4875             : /* 10342 */   MCD::OPC_Decode, 173, 9, 241, 1, // Opcode: FSLE_W
    4876             : /* 10347 */   MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 10360
    4877             : /* 10351 */   MCD::OPC_CheckPredicate, 28, 24, 18, // Skip to: 14987
    4878             : /* 10355 */   MCD::OPC_Decode, 172, 9, 242, 1, // Opcode: FSLE_D
    4879             : /* 10360 */   MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 10373
    4880             : /* 10364 */   MCD::OPC_CheckPredicate, 28, 11, 18, // Skip to: 14987
    4881             : /* 10368 */   MCD::OPC_Decode, 200, 9, 241, 1, // Opcode: FSULE_W
    4882             : /* 10373 */   MCD::OPC_FilterValue, 31, 2, 18, // Skip to: 14987
    4883             : /* 10377 */   MCD::OPC_CheckPredicate, 28, 254, 17, // Skip to: 14987
    4884             : /* 10381 */   MCD::OPC_Decode, 199, 9, 242, 1, // Opcode: FSULE_D
    4885             : /* 10386 */   MCD::OPC_FilterValue, 27, 85, 1, // Skip to: 10731
    4886             : /* 10390 */   MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4887             : /* 10393 */   MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10406
    4888             : /* 10397 */   MCD::OPC_CheckPredicate, 28, 234, 17, // Skip to: 14987
    4889             : /* 10401 */   MCD::OPC_Decode, 178, 8, 241, 1, // Opcode: FADD_W
    4890             : /* 10406 */   MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 10419
    4891             : /* 10410 */   MCD::OPC_CheckPredicate, 28, 221, 17, // Skip to: 14987
    4892             : /* 10414 */   MCD::OPC_Decode, 170, 8, 242, 1, // Opcode: FADD_D
    4893             : /* 10419 */   MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 10432
    4894             : /* 10423 */   MCD::OPC_CheckPredicate, 28, 208, 17, // Skip to: 14987
    4895             : /* 10427 */   MCD::OPC_Decode, 196, 9, 241, 1, // Opcode: FSUB_W
    4896             : /* 10432 */   MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 10445
    4897             : /* 10436 */   MCD::OPC_CheckPredicate, 28, 195, 17, // Skip to: 14987
    4898             : /* 10440 */   MCD::OPC_Decode, 188, 9, 242, 1, // Opcode: FSUB_D
    4899             : /* 10445 */   MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 10458
    4900             : /* 10449 */   MCD::OPC_CheckPredicate, 28, 182, 17, // Skip to: 14987
    4901             : /* 10453 */   MCD::OPC_Decode, 153, 9, 241, 1, // Opcode: FMUL_W
    4902             : /* 10458 */   MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 10471
    4903             : /* 10462 */   MCD::OPC_CheckPredicate, 28, 169, 17, // Skip to: 14987
    4904             : /* 10466 */   MCD::OPC_Decode, 145, 9, 242, 1, // Opcode: FMUL_D
    4905             : /* 10471 */   MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 10484
    4906             : /* 10475 */   MCD::OPC_CheckPredicate, 28, 156, 17, // Skip to: 14987
    4907             : /* 10479 */   MCD::OPC_Decode, 216, 8, 241, 1, // Opcode: FDIV_W
    4908             : /* 10484 */   MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 10497
    4909             : /* 10488 */   MCD::OPC_CheckPredicate, 28, 143, 17, // Skip to: 14987
    4910             : /* 10492 */   MCD::OPC_Decode, 208, 8, 242, 1, // Opcode: FDIV_D
    4911             : /* 10497 */   MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 10510
    4912             : /* 10501 */   MCD::OPC_CheckPredicate, 28, 130, 17, // Skip to: 14987
    4913             : /* 10505 */   MCD::OPC_Decode, 255, 8, 245, 1, // Opcode: FMADD_W
    4914             : /* 10510 */   MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 10523
    4915             : /* 10514 */   MCD::OPC_CheckPredicate, 28, 117, 17, // Skip to: 14987
    4916             : /* 10518 */   MCD::OPC_Decode, 254, 8, 246, 1, // Opcode: FMADD_D
    4917             : /* 10523 */   MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 10536
    4918             : /* 10527 */   MCD::OPC_CheckPredicate, 28, 104, 17, // Skip to: 14987
    4919             : /* 10531 */   MCD::OPC_Decode, 144, 9, 245, 1, // Opcode: FMSUB_W
    4920             : /* 10536 */   MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 10549
    4921             : /* 10540 */   MCD::OPC_CheckPredicate, 28, 91, 17, // Skip to: 14987
    4922             : /* 10544 */   MCD::OPC_Decode, 143, 9, 246, 1, // Opcode: FMSUB_D
    4923             : /* 10549 */   MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 10562
    4924             : /* 10553 */   MCD::OPC_CheckPredicate, 28, 78, 17, // Skip to: 14987
    4925             : /* 10557 */   MCD::OPC_Decode, 221, 8, 241, 1, // Opcode: FEXP2_W
    4926             : /* 10562 */   MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 10575
    4927             : /* 10566 */   MCD::OPC_CheckPredicate, 28, 65, 17, // Skip to: 14987
    4928             : /* 10570 */   MCD::OPC_Decode, 219, 8, 242, 1, // Opcode: FEXP2_D
    4929             : /* 10575 */   MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 10588
    4930             : /* 10579 */   MCD::OPC_CheckPredicate, 28, 52, 17, // Skip to: 14987
    4931             : /* 10583 */   MCD::OPC_Decode, 217, 8, 153, 2, // Opcode: FEXDO_H
    4932             : /* 10588 */   MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 10601
    4933             : /* 10592 */   MCD::OPC_CheckPredicate, 28, 39, 17, // Skip to: 14987
    4934             : /* 10596 */   MCD::OPC_Decode, 218, 8, 154, 2, // Opcode: FEXDO_W
    4935             : /* 10601 */   MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 10614
    4936             : /* 10605 */   MCD::OPC_CheckPredicate, 28, 26, 17, // Skip to: 14987
    4937             : /* 10609 */   MCD::OPC_Decode, 211, 9, 153, 2, // Opcode: FTQ_H
    4938             : /* 10614 */   MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 10627
    4939             : /* 10618 */   MCD::OPC_CheckPredicate, 28, 13, 17, // Skip to: 14987
    4940             : /* 10622 */   MCD::OPC_Decode, 212, 9, 154, 2, // Opcode: FTQ_W
    4941             : /* 10627 */   MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 10640
    4942             : /* 10631 */   MCD::OPC_CheckPredicate, 28, 0, 17, // Skip to: 14987
    4943             : /* 10635 */   MCD::OPC_Decode, 135, 9, 241, 1, // Opcode: FMIN_W
    4944             : /* 10640 */   MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 10653
    4945             : /* 10644 */   MCD::OPC_CheckPredicate, 28, 243, 16, // Skip to: 14987
    4946             : /* 10648 */   MCD::OPC_Decode, 134, 9, 242, 1, // Opcode: FMIN_D
    4947             : /* 10653 */   MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 10666
    4948             : /* 10657 */   MCD::OPC_CheckPredicate, 28, 230, 16, // Skip to: 14987
    4949             : /* 10661 */   MCD::OPC_Decode, 133, 9, 241, 1, // Opcode: FMIN_A_W
    4950             : /* 10666 */   MCD::OPC_FilterValue, 27, 9, 0, // Skip to: 10679
    4951             : /* 10670 */   MCD::OPC_CheckPredicate, 28, 217, 16, // Skip to: 14987
    4952             : /* 10674 */   MCD::OPC_Decode, 132, 9, 242, 1, // Opcode: FMIN_A_D
    4953             : /* 10679 */   MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 10692
    4954             : /* 10683 */   MCD::OPC_CheckPredicate, 28, 204, 16, // Skip to: 14987
    4955             : /* 10687 */   MCD::OPC_Decode, 131, 9, 241, 1, // Opcode: FMAX_W
    4956             : /* 10692 */   MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 10705
    4957             : /* 10696 */   MCD::OPC_CheckPredicate, 28, 191, 16, // Skip to: 14987
    4958             : /* 10700 */   MCD::OPC_Decode, 130, 9, 242, 1, // Opcode: FMAX_D
    4959             : /* 10705 */   MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 10718
    4960             : /* 10709 */   MCD::OPC_CheckPredicate, 28, 178, 16, // Skip to: 14987
    4961             : /* 10713 */   MCD::OPC_Decode, 129, 9, 241, 1, // Opcode: FMAX_A_W
    4962             : /* 10718 */   MCD::OPC_FilterValue, 31, 169, 16, // Skip to: 14987
    4963             : /* 10722 */   MCD::OPC_CheckPredicate, 28, 165, 16, // Skip to: 14987
    4964             : /* 10726 */   MCD::OPC_Decode, 128, 9, 242, 1, // Opcode: FMAX_A_D
    4965             : /* 10731 */   MCD::OPC_FilterValue, 28, 59, 1, // Skip to: 11050
    4966             : /* 10735 */   MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    4967             : /* 10738 */   MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 10751
    4968             : /* 10742 */   MCD::OPC_CheckPredicate, 28, 145, 16, // Skip to: 14987
    4969             : /* 10746 */   MCD::OPC_Decode, 197, 8, 241, 1, // Opcode: FCOR_W
    4970             : /* 10751 */   MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 10764
    4971             : /* 10755 */   MCD::OPC_CheckPredicate, 28, 132, 16, // Skip to: 14987
    4972             : /* 10759 */   MCD::OPC_Decode, 196, 8, 242, 1, // Opcode: FCOR_D
    4973             : /* 10764 */   MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 10777
    4974             : /* 10768 */   MCD::OPC_CheckPredicate, 28, 119, 16, // Skip to: 14987
    4975             : /* 10772 */   MCD::OPC_Decode, 205, 8, 241, 1, // Opcode: FCUNE_W
    4976             : /* 10777 */   MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 10790
    4977             : /* 10781 */   MCD::OPC_CheckPredicate, 28, 106, 16, // Skip to: 14987
    4978             : /* 10785 */   MCD::OPC_Decode, 204, 8, 242, 1, // Opcode: FCUNE_D
    4979             : /* 10790 */   MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 10803
    4980             : /* 10794 */   MCD::OPC_CheckPredicate, 28, 93, 16, // Skip to: 14987
    4981             : /* 10798 */   MCD::OPC_Decode, 195, 8, 241, 1, // Opcode: FCNE_W
    4982             : /* 10803 */   MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 10816
    4983             : /* 10807 */   MCD::OPC_CheckPredicate, 28, 80, 16, // Skip to: 14987
    4984             : /* 10811 */   MCD::OPC_Decode, 194, 8, 242, 1, // Opcode: FCNE_D
    4985             : /* 10816 */   MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 10829
    4986             : /* 10820 */   MCD::OPC_CheckPredicate, 28, 67, 16, // Skip to: 14987
    4987             : /* 10824 */   MCD::OPC_Decode, 133, 14, 240, 1, // Opcode: MUL_Q_H
    4988             : /* 10829 */   MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 10842
    4989             : /* 10833 */   MCD::OPC_CheckPredicate, 28, 54, 16, // Skip to: 14987
    4990             : /* 10837 */   MCD::OPC_Decode, 134, 14, 241, 1, // Opcode: MUL_Q_W
    4991             : /* 10842 */   MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 10855
    4992             : /* 10846 */   MCD::OPC_CheckPredicate, 28, 41, 16, // Skip to: 14987
    4993             : /* 10850 */   MCD::OPC_Decode, 235, 11, 244, 1, // Opcode: MADD_Q_H
    4994             : /* 10855 */   MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 10868
    4995             : /* 10859 */   MCD::OPC_CheckPredicate, 28, 28, 16, // Skip to: 14987
    4996             : /* 10863 */   MCD::OPC_Decode, 236, 11, 245, 1, // Opcode: MADD_Q_W
    4997             : /* 10868 */   MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 10881
    4998             : /* 10872 */   MCD::OPC_CheckPredicate, 28, 15, 16, // Skip to: 14987
    4999             : /* 10876 */   MCD::OPC_Decode, 168, 13, 244, 1, // Opcode: MSUB_Q_H
    5000             : /* 10881 */   MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 10894
    5001             : /* 10885 */   MCD::OPC_CheckPredicate, 28, 2, 16, // Skip to: 14987
    5002             : /* 10889 */   MCD::OPC_Decode, 169, 13, 245, 1, // Opcode: MSUB_Q_W
    5003             : /* 10894 */   MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 10907
    5004             : /* 10898 */   MCD::OPC_CheckPredicate, 28, 245, 15, // Skip to: 14987
    5005             : /* 10902 */   MCD::OPC_Decode, 179, 9, 241, 1, // Opcode: FSOR_W
    5006             : /* 10907 */   MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 10920
    5007             : /* 10911 */   MCD::OPC_CheckPredicate, 28, 232, 15, // Skip to: 14987
    5008             : /* 10915 */   MCD::OPC_Decode, 178, 9, 242, 1, // Opcode: FSOR_D
    5009             : /* 10920 */   MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 10933
    5010             : /* 10924 */   MCD::OPC_CheckPredicate, 28, 219, 15, // Skip to: 14987
    5011             : /* 10928 */   MCD::OPC_Decode, 204, 9, 241, 1, // Opcode: FSUNE_W
    5012             : /* 10933 */   MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 10946
    5013             : /* 10937 */   MCD::OPC_CheckPredicate, 28, 206, 15, // Skip to: 14987
    5014             : /* 10941 */   MCD::OPC_Decode, 203, 9, 242, 1, // Opcode: FSUNE_D
    5015             : /* 10946 */   MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 10959
    5016             : /* 10950 */   MCD::OPC_CheckPredicate, 28, 193, 15, // Skip to: 14987
    5017             : /* 10954 */   MCD::OPC_Decode, 177, 9, 241, 1, // Opcode: FSNE_W
    5018             : /* 10959 */   MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 10972
    5019             : /* 10963 */   MCD::OPC_CheckPredicate, 28, 180, 15, // Skip to: 14987
    5020             : /* 10967 */   MCD::OPC_Decode, 176, 9, 242, 1, // Opcode: FSNE_D
    5021             : /* 10972 */   MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 10985
    5022             : /* 10976 */   MCD::OPC_CheckPredicate, 28, 167, 15, // Skip to: 14987
    5023             : /* 10980 */   MCD::OPC_Decode, 237, 13, 240, 1, // Opcode: MULR_Q_H
    5024             : /* 10985 */   MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 10998
    5025             : /* 10989 */   MCD::OPC_CheckPredicate, 28, 154, 15, // Skip to: 14987
    5026             : /* 10993 */   MCD::OPC_Decode, 238, 13, 241, 1, // Opcode: MULR_Q_W
    5027             : /* 10998 */   MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 11011
    5028             : /* 11002 */   MCD::OPC_CheckPredicate, 28, 141, 15, // Skip to: 14987
    5029             : /* 11006 */   MCD::OPC_Decode, 219, 11, 244, 1, // Opcode: MADDR_Q_H
    5030             : /* 11011 */   MCD::OPC_FilterValue, 27, 9, 0, // Skip to: 11024
    5031             : /* 11015 */   MCD::OPC_CheckPredicate, 28, 128, 15, // Skip to: 14987
    5032             : /* 11019 */   MCD::OPC_Decode, 220, 11, 245, 1, // Opcode: MADDR_Q_W
    5033             : /* 11024 */   MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 11037
    5034             : /* 11028 */   MCD::OPC_CheckPredicate, 28, 115, 15, // Skip to: 14987
    5035             : /* 11032 */   MCD::OPC_Decode, 152, 13, 244, 1, // Opcode: MSUBR_Q_H
    5036             : /* 11037 */   MCD::OPC_FilterValue, 29, 106, 15, // Skip to: 14987
    5037             : /* 11041 */   MCD::OPC_CheckPredicate, 28, 102, 15, // Skip to: 14987
    5038             : /* 11045 */   MCD::OPC_Decode, 153, 13, 245, 1, // Opcode: MSUBR_Q_W
    5039             : /* 11050 */   MCD::OPC_FilterValue, 30, 220, 2, // Skip to: 11786
    5040             : /* 11054 */   MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    5041             : /* 11057 */   MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 11070
    5042             : /* 11061 */   MCD::OPC_CheckPredicate, 28, 82, 15, // Skip to: 14987
    5043             : /* 11065 */   MCD::OPC_Decode, 215, 1, 239, 1, // Opcode: AND_V
    5044             : /* 11070 */   MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 11083
    5045             : /* 11074 */   MCD::OPC_CheckPredicate, 28, 69, 15, // Skip to: 14987
    5046             : /* 11078 */   MCD::OPC_Decode, 188, 14, 239, 1, // Opcode: OR_V
    5047             : /* 11083 */   MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 11096
    5048             : /* 11087 */   MCD::OPC_CheckPredicate, 28, 56, 15, // Skip to: 14987
    5049             : /* 11091 */   MCD::OPC_Decode, 172, 14, 239, 1, // Opcode: NOR_V
    5050             : /* 11096 */   MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 11109
    5051             : /* 11100 */   MCD::OPC_CheckPredicate, 28, 43, 15, // Skip to: 14987
    5052             : /* 11104 */   MCD::OPC_Decode, 231, 19, 239, 1, // Opcode: XOR_V
    5053             : /* 11109 */   MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 11122
    5054             : /* 11113 */   MCD::OPC_CheckPredicate, 28, 30, 15, // Skip to: 14987
    5055             : /* 11117 */   MCD::OPC_Decode, 200, 3, 243, 1, // Opcode: BMNZ_V
    5056             : /* 11122 */   MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 11135
    5057             : /* 11126 */   MCD::OPC_CheckPredicate, 28, 17, 15, // Skip to: 14987
    5058             : /* 11130 */   MCD::OPC_Decode, 202, 3, 243, 1, // Opcode: BMZ_V
    5059             : /* 11135 */   MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 11148
    5060             : /* 11139 */   MCD::OPC_CheckPredicate, 28, 4, 15, // Skip to: 14987
    5061             : /* 11143 */   MCD::OPC_Decode, 250, 3, 243, 1, // Opcode: BSEL_V
    5062             : /* 11148 */   MCD::OPC_FilterValue, 24, 211, 0, // Skip to: 11363
    5063             : /* 11152 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    5064             : /* 11155 */   MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 11168
    5065             : /* 11159 */   MCD::OPC_CheckPredicate, 28, 240, 14, // Skip to: 14987
    5066             : /* 11163 */   MCD::OPC_Decode, 235, 8, 155, 2, // Opcode: FILL_B
    5067             : /* 11168 */   MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 11181
    5068             : /* 11172 */   MCD::OPC_CheckPredicate, 28, 227, 14, // Skip to: 14987
    5069             : /* 11176 */   MCD::OPC_Decode, 239, 8, 156, 2, // Opcode: FILL_H
    5070             : /* 11181 */   MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 11194
    5071             : /* 11185 */   MCD::OPC_CheckPredicate, 28, 214, 14, // Skip to: 14987
    5072             : /* 11189 */   MCD::OPC_Decode, 240, 8, 157, 2, // Opcode: FILL_W
    5073             : /* 11194 */   MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 11207
    5074             : /* 11198 */   MCD::OPC_CheckPredicate, 36, 201, 14, // Skip to: 14987
    5075             : /* 11202 */   MCD::OPC_Decode, 236, 8, 158, 2, // Opcode: FILL_D
    5076             : /* 11207 */   MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 11220
    5077             : /* 11211 */   MCD::OPC_CheckPredicate, 28, 188, 14, // Skip to: 14987
    5078             : /* 11215 */   MCD::OPC_Decode, 209, 14, 147, 2, // Opcode: PCNT_B
    5079             : /* 11220 */   MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 11233
    5080             : /* 11224 */   MCD::OPC_CheckPredicate, 28, 175, 14, // Skip to: 14987
    5081             : /* 11228 */   MCD::OPC_Decode, 211, 14, 159, 2, // Opcode: PCNT_H
    5082             : /* 11233 */   MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 11246
    5083             : /* 11237 */   MCD::OPC_CheckPredicate, 28, 162, 14, // Skip to: 14987
    5084             : /* 11241 */   MCD::OPC_Decode, 212, 14, 160, 2, // Opcode: PCNT_W
    5085             : /* 11246 */   MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 11259
    5086             : /* 11250 */   MCD::OPC_CheckPredicate, 28, 149, 14, // Skip to: 14987
    5087             : /* 11254 */   MCD::OPC_Decode, 210, 14, 161, 2, // Opcode: PCNT_D
    5088             : /* 11259 */   MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 11272
    5089             : /* 11263 */   MCD::OPC_CheckPredicate, 28, 136, 14, // Skip to: 14987
    5090             : /* 11267 */   MCD::OPC_Decode, 146, 14, 147, 2, // Opcode: NLOC_B
    5091             : /* 11272 */   MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 11285
    5092             : /* 11276 */   MCD::OPC_CheckPredicate, 28, 123, 14, // Skip to: 14987
    5093             : /* 11280 */   MCD::OPC_Decode, 148, 14, 159, 2, // Opcode: NLOC_H
    5094             : /* 11285 */   MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 11298
    5095             : /* 11289 */   MCD::OPC_CheckPredicate, 28, 110, 14, // Skip to: 14987
    5096             : /* 11293 */   MCD::OPC_Decode, 149, 14, 160, 2, // Opcode: NLOC_W
    5097             : /* 11298 */   MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 11311
    5098             : /* 11302 */   MCD::OPC_CheckPredicate, 28, 97, 14, // Skip to: 14987
    5099             : /* 11306 */   MCD::OPC_Decode, 147, 14, 161, 2, // Opcode: NLOC_D
    5100             : /* 11311 */   MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 11324
    5101             : /* 11315 */   MCD::OPC_CheckPredicate, 28, 84, 14, // Skip to: 14987
    5102             : /* 11319 */   MCD::OPC_Decode, 150, 14, 147, 2, // Opcode: NLZC_B
    5103             : /* 11324 */   MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 11337
    5104             : /* 11328 */   MCD::OPC_CheckPredicate, 28, 71, 14, // Skip to: 14987
    5105             : /* 11332 */   MCD::OPC_Decode, 152, 14, 159, 2, // Opcode: NLZC_H
    5106             : /* 11337 */   MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 11350
    5107             : /* 11341 */   MCD::OPC_CheckPredicate, 28, 58, 14, // Skip to: 14987
    5108             : /* 11345 */   MCD::OPC_Decode, 153, 14, 160, 2, // Opcode: NLZC_W
    5109             : /* 11350 */   MCD::OPC_FilterValue, 15, 49, 14, // Skip to: 14987
    5110             : /* 11354 */   MCD::OPC_CheckPredicate, 28, 45, 14, // Skip to: 14987
    5111             : /* 11358 */   MCD::OPC_Decode, 151, 14, 161, 2, // Opcode: NLZC_D
    5112             : /* 11363 */   MCD::OPC_FilterValue, 25, 36, 14, // Skip to: 14987
    5113             : /* 11367 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    5114             : /* 11370 */   MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 11383
    5115             : /* 11374 */   MCD::OPC_CheckPredicate, 28, 25, 14, // Skip to: 14987
    5116             : /* 11378 */   MCD::OPC_Decode, 184, 8, 160, 2, // Opcode: FCLASS_W
    5117             : /* 11383 */   MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 11396
    5118             : /* 11387 */   MCD::OPC_CheckPredicate, 28, 12, 14, // Skip to: 14987
    5119             : /* 11391 */   MCD::OPC_Decode, 183, 8, 161, 2, // Opcode: FCLASS_D
    5120             : /* 11396 */   MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 11409
    5121             : /* 11400 */   MCD::OPC_CheckPredicate, 28, 255, 13, // Skip to: 14987
    5122             : /* 11404 */   MCD::OPC_Decode, 214, 9, 160, 2, // Opcode: FTRUNC_S_W
    5123             : /* 11409 */   MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 11422
    5124             : /* 11413 */   MCD::OPC_CheckPredicate, 28, 242, 13, // Skip to: 14987
    5125             : /* 11417 */   MCD::OPC_Decode, 213, 9, 161, 2, // Opcode: FTRUNC_S_D
    5126             : /* 11422 */   MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 11435
    5127             : /* 11426 */   MCD::OPC_CheckPredicate, 28, 229, 13, // Skip to: 14987
    5128             : /* 11430 */   MCD::OPC_Decode, 216, 9, 160, 2, // Opcode: FTRUNC_U_W
    5129             : /* 11435 */   MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 11448
    5130             : /* 11439 */   MCD::OPC_CheckPredicate, 28, 216, 13, // Skip to: 14987
    5131             : /* 11443 */   MCD::OPC_Decode, 215, 9, 161, 2, // Opcode: FTRUNC_U_D
    5132             : /* 11448 */   MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 11461
    5133             : /* 11452 */   MCD::OPC_CheckPredicate, 28, 203, 13, // Skip to: 14987
    5134             : /* 11456 */   MCD::OPC_Decode, 187, 9, 160, 2, // Opcode: FSQRT_W
    5135             : /* 11461 */   MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 11474
    5136             : /* 11465 */   MCD::OPC_CheckPredicate, 28, 190, 13, // Skip to: 14987
    5137             : /* 11469 */   MCD::OPC_Decode, 180, 9, 161, 2, // Opcode: FSQRT_D
    5138             : /* 11474 */   MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 11487
    5139             : /* 11478 */   MCD::OPC_CheckPredicate, 28, 177, 13, // Skip to: 14987
    5140             : /* 11482 */   MCD::OPC_Decode, 167, 9, 160, 2, // Opcode: FRSQRT_W
    5141             : /* 11487 */   MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 11500
    5142             : /* 11491 */   MCD::OPC_CheckPredicate, 28, 164, 13, // Skip to: 14987
    5143             : /* 11495 */   MCD::OPC_Decode, 166, 9, 161, 2, // Opcode: FRSQRT_D
    5144             : /* 11500 */   MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 11513
    5145             : /* 11504 */   MCD::OPC_CheckPredicate, 28, 151, 13, // Skip to: 14987
    5146             : /* 11508 */   MCD::OPC_Decode, 163, 9, 160, 2, // Opcode: FRCP_W
    5147             : /* 11513 */   MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 11526
    5148             : /* 11517 */   MCD::OPC_CheckPredicate, 28, 138, 13, // Skip to: 14987
    5149             : /* 11521 */   MCD::OPC_Decode, 162, 9, 161, 2, // Opcode: FRCP_D
    5150             : /* 11526 */   MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 11539
    5151             : /* 11530 */   MCD::OPC_CheckPredicate, 28, 125, 13, // Skip to: 14987
    5152             : /* 11534 */   MCD::OPC_Decode, 165, 9, 160, 2, // Opcode: FRINT_W
    5153             : /* 11539 */   MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 11552
    5154             : /* 11543 */   MCD::OPC_CheckPredicate, 28, 112, 13, // Skip to: 14987
    5155             : /* 11547 */   MCD::OPC_Decode, 164, 9, 161, 2, // Opcode: FRINT_D
    5156             : /* 11552 */   MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 11565
    5157             : /* 11556 */   MCD::OPC_CheckPredicate, 28, 99, 13, // Skip to: 14987
    5158             : /* 11560 */   MCD::OPC_Decode, 242, 8, 160, 2, // Opcode: FLOG2_W
    5159             : /* 11565 */   MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 11578
    5160             : /* 11569 */   MCD::OPC_CheckPredicate, 28, 86, 13, // Skip to: 14987
    5161             : /* 11573 */   MCD::OPC_Decode, 241, 8, 161, 2, // Opcode: FLOG2_D
    5162             : /* 11578 */   MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 11591
    5163             : /* 11582 */   MCD::OPC_CheckPredicate, 28, 73, 13, // Skip to: 14987
    5164             : /* 11586 */   MCD::OPC_Decode, 224, 8, 162, 2, // Opcode: FEXUPL_W
    5165             : /* 11591 */   MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 11604
    5166             : /* 11595 */   MCD::OPC_CheckPredicate, 28, 60, 13, // Skip to: 14987
    5167             : /* 11599 */   MCD::OPC_Decode, 223, 8, 163, 2, // Opcode: FEXUPL_D
    5168             : /* 11604 */   MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 11617
    5169             : /* 11608 */   MCD::OPC_CheckPredicate, 28, 47, 13, // Skip to: 14987
    5170             : /* 11612 */   MCD::OPC_Decode, 226, 8, 162, 2, // Opcode: FEXUPR_W
    5171             : /* 11617 */   MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 11630
    5172             : /* 11621 */   MCD::OPC_CheckPredicate, 28, 34, 13, // Skip to: 14987
    5173             : /* 11625 */   MCD::OPC_Decode, 225, 8, 163, 2, // Opcode: FEXUPR_D
    5174             : /* 11630 */   MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 11643
    5175             : /* 11634 */   MCD::OPC_CheckPredicate, 28, 21, 13, // Skip to: 14987
    5176             : /* 11638 */   MCD::OPC_Decode, 232, 8, 162, 2, // Opcode: FFQL_W
    5177             : /* 11643 */   MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 11656
    5178             : /* 11647 */   MCD::OPC_CheckPredicate, 28, 8, 13, // Skip to: 14987
    5179             : /* 11651 */   MCD::OPC_Decode, 231, 8, 163, 2, // Opcode: FFQL_D
    5180             : /* 11656 */   MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 11669
    5181             : /* 11660 */   MCD::OPC_CheckPredicate, 28, 251, 12, // Skip to: 14987
    5182             : /* 11664 */   MCD::OPC_Decode, 234, 8, 162, 2, // Opcode: FFQR_W
    5183             : /* 11669 */   MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 11682
    5184             : /* 11673 */   MCD::OPC_CheckPredicate, 28, 238, 12, // Skip to: 14987
    5185             : /* 11677 */   MCD::OPC_Decode, 233, 8, 163, 2, // Opcode: FFQR_D
    5186             : /* 11682 */   MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 11695
    5187             : /* 11686 */   MCD::OPC_CheckPredicate, 28, 225, 12, // Skip to: 14987
    5188             : /* 11690 */   MCD::OPC_Decode, 208, 9, 160, 2, // Opcode: FTINT_S_W
    5189             : /* 11695 */   MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 11708
    5190             : /* 11699 */   MCD::OPC_CheckPredicate, 28, 212, 12, // Skip to: 14987
    5191             : /* 11703 */   MCD::OPC_Decode, 207, 9, 161, 2, // Opcode: FTINT_S_D
    5192             : /* 11708 */   MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 11721
    5193             : /* 11712 */   MCD::OPC_CheckPredicate, 28, 199, 12, // Skip to: 14987
    5194             : /* 11716 */   MCD::OPC_Decode, 210, 9, 160, 2, // Opcode: FTINT_U_W
    5195             : /* 11721 */   MCD::OPC_FilterValue, 27, 9, 0, // Skip to: 11734
    5196             : /* 11725 */   MCD::OPC_CheckPredicate, 28, 186, 12, // Skip to: 14987
    5197             : /* 11729 */   MCD::OPC_Decode, 209, 9, 161, 2, // Opcode: FTINT_U_D
    5198             : /* 11734 */   MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 11747
    5199             : /* 11738 */   MCD::OPC_CheckPredicate, 28, 173, 12, // Skip to: 14987
    5200             : /* 11742 */   MCD::OPC_Decode, 228, 8, 160, 2, // Opcode: FFINT_S_W
    5201             : /* 11747 */   MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 11760
    5202             : /* 11751 */   MCD::OPC_CheckPredicate, 28, 160, 12, // Skip to: 14987
    5203             : /* 11755 */   MCD::OPC_Decode, 227, 8, 161, 2, // Opcode: FFINT_S_D
    5204             : /* 11760 */   MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 11773
    5205             : /* 11764 */   MCD::OPC_CheckPredicate, 28, 147, 12, // Skip to: 14987
    5206             : /* 11768 */   MCD::OPC_Decode, 230, 8, 160, 2, // Opcode: FFINT_U_W
    5207             : /* 11773 */   MCD::OPC_FilterValue, 31, 138, 12, // Skip to: 14987
    5208             : /* 11777 */   MCD::OPC_CheckPredicate, 28, 134, 12, // Skip to: 14987
    5209             : /* 11781 */   MCD::OPC_Decode, 229, 8, 161, 2, // Opcode: FFINT_U_D
    5210             : /* 11786 */   MCD::OPC_FilterValue, 32, 9, 0, // Skip to: 11799
    5211             : /* 11790 */   MCD::OPC_CheckPredicate, 28, 121, 12, // Skip to: 14987
    5212             : /* 11794 */   MCD::OPC_Decode, 227, 10, 164, 2, // Opcode: LD_B
    5213             : /* 11799 */   MCD::OPC_FilterValue, 33, 9, 0, // Skip to: 11812
    5214             : /* 11803 */   MCD::OPC_CheckPredicate, 28, 108, 12, // Skip to: 14987
    5215             : /* 11807 */   MCD::OPC_Decode, 230, 10, 164, 2, // Opcode: LD_H
    5216             : /* 11812 */   MCD::OPC_FilterValue, 34, 9, 0, // Skip to: 11825
    5217             : /* 11816 */   MCD::OPC_CheckPredicate, 28, 95, 12, // Skip to: 14987
    5218             : /* 11820 */   MCD::OPC_Decode, 231, 10, 164, 2, // Opcode: LD_W
    5219             : /* 11825 */   MCD::OPC_FilterValue, 35, 9, 0, // Skip to: 11838
    5220             : /* 11829 */   MCD::OPC_CheckPredicate, 28, 82, 12, // Skip to: 14987
    5221             : /* 11833 */   MCD::OPC_Decode, 228, 10, 164, 2, // Opcode: LD_D
    5222             : /* 11838 */   MCD::OPC_FilterValue, 36, 9, 0, // Skip to: 11851
    5223             : /* 11842 */   MCD::OPC_CheckPredicate, 28, 69, 12, // Skip to: 14987
    5224             : /* 11846 */   MCD::OPC_Decode, 237, 17, 164, 2, // Opcode: ST_B
    5225             : /* 11851 */   MCD::OPC_FilterValue, 37, 9, 0, // Skip to: 11864
    5226             : /* 11855 */   MCD::OPC_CheckPredicate, 28, 56, 12, // Skip to: 14987
    5227             : /* 11859 */   MCD::OPC_Decode, 240, 17, 164, 2, // Opcode: ST_H
    5228             : /* 11864 */   MCD::OPC_FilterValue, 38, 9, 0, // Skip to: 11877
    5229             : /* 11868 */   MCD::OPC_CheckPredicate, 28, 43, 12, // Skip to: 14987
    5230             : /* 11872 */   MCD::OPC_Decode, 241, 17, 164, 2, // Opcode: ST_W
    5231             : /* 11877 */   MCD::OPC_FilterValue, 39, 34, 12, // Skip to: 14987
    5232             : /* 11881 */   MCD::OPC_CheckPredicate, 28, 30, 12, // Skip to: 14987
    5233             : /* 11885 */   MCD::OPC_Decode, 238, 17, 164, 2, // Opcode: ST_D
    5234             : /* 11890 */   MCD::OPC_FilterValue, 31, 235, 10, // Skip to: 14689
    5235             : /* 11894 */   MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    5236             : /* 11897 */   MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 11910
    5237             : /* 11901 */   MCD::OPC_CheckPredicate, 27, 10, 12, // Skip to: 14987
    5238             : /* 11905 */   MCD::OPC_Decode, 131, 8, 165, 2, // Opcode: EXT
    5239             : /* 11910 */   MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 11923
    5240             : /* 11914 */   MCD::OPC_CheckPredicate, 27, 253, 11, // Skip to: 14987
    5241             : /* 11918 */   MCD::OPC_Decode, 246, 9, 166, 2, // Opcode: INS
    5242             : /* 11923 */   MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 11942
    5243             : /* 11927 */   MCD::OPC_CheckPredicate, 41, 240, 11, // Skip to: 14987
    5244             : /* 11931 */   MCD::OPC_CheckField, 6, 5, 0, 234, 11, // Skip to: 14987
    5245             : /* 11937 */   MCD::OPC_Decode, 161, 9, 167, 2, // Opcode: FORK
    5246             : /* 11942 */   MCD::OPC_FilterValue, 9, 20, 0, // Skip to: 11966
    5247             : /* 11946 */   MCD::OPC_CheckPredicate, 41, 221, 11, // Skip to: 14987
    5248             : /* 11950 */   MCD::OPC_CheckField, 16, 5, 0, 215, 11, // Skip to: 14987
    5249             : /* 11956 */   MCD::OPC_CheckField, 6, 5, 0, 209, 11, // Skip to: 14987
    5250             : /* 11962 */   MCD::OPC_Decode, 239, 19, 14, // Opcode: YIELD
    5251             : /* 11966 */   MCD::OPC_FilterValue, 10, 42, 0, // Skip to: 12012
    5252             : /* 11970 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5253             : /* 11973 */   MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 11986
    5254             : /* 11977 */   MCD::OPC_CheckPredicate, 35, 190, 11, // Skip to: 14987
    5255             : /* 11981 */   MCD::OPC_Decode, 183, 11, 168, 2, // Opcode: LWX
    5256             : /* 11986 */   MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 11999
    5257             : /* 11990 */   MCD::OPC_CheckPredicate, 35, 177, 11, // Skip to: 14987
    5258             : /* 11994 */   MCD::OPC_Decode, 240, 10, 168, 2, // Opcode: LHX
    5259             : /* 11999 */   MCD::OPC_FilterValue, 6, 168, 11, // Skip to: 14987
    5260             : /* 12003 */   MCD::OPC_CheckPredicate, 35, 164, 11, // Skip to: 14987
    5261             : /* 12007 */   MCD::OPC_Decode, 198, 10, 168, 2, // Opcode: LBUX
    5262             : /* 12012 */   MCD::OPC_FilterValue, 12, 15, 0, // Skip to: 12031
    5263             : /* 12016 */   MCD::OPC_CheckPredicate, 35, 151, 11, // Skip to: 14987
    5264             : /* 12020 */   MCD::OPC_CheckField, 6, 10, 0, 145, 11, // Skip to: 14987
    5265             : /* 12026 */   MCD::OPC_Decode, 137, 10, 169, 2, // Opcode: INSV
    5266             : /* 12031 */   MCD::OPC_FilterValue, 16, 60, 1, // Skip to: 12351
    5267             : /* 12035 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5268             : /* 12038 */   MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12051
    5269             : /* 12042 */   MCD::OPC_CheckPredicate, 35, 125, 11, // Skip to: 14987
    5270             : /* 12046 */   MCD::OPC_Decode, 171, 1, 170, 2, // Opcode: ADDU_QB
    5271             : /* 12051 */   MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 12064
    5272             : /* 12055 */   MCD::OPC_CheckPredicate, 35, 112, 11, // Skip to: 14987
    5273             : /* 12059 */   MCD::OPC_Decode, 154, 18, 170, 2, // Opcode: SUBU_QB
    5274             : /* 12064 */   MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 12077
    5275             : /* 12068 */   MCD::OPC_CheckPredicate, 35, 99, 11, // Skip to: 14987
    5276             : /* 12072 */   MCD::OPC_Decode, 175, 1, 170, 2, // Opcode: ADDU_S_QB
    5277             : /* 12077 */   MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 12090
    5278             : /* 12081 */   MCD::OPC_CheckPredicate, 35, 86, 11, // Skip to: 14987
    5279             : /* 12085 */   MCD::OPC_Decode, 158, 18, 170, 2, // Opcode: SUBU_S_QB
    5280             : /* 12090 */   MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 12103
    5281             : /* 12094 */   MCD::OPC_CheckPredicate, 35, 73, 11, // Skip to: 14987
    5282             : /* 12098 */   MCD::OPC_Decode, 222, 13, 170, 2, // Opcode: MULEU_S_PH_QBL
    5283             : /* 12103 */   MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 12116
    5284             : /* 12107 */   MCD::OPC_CheckPredicate, 35, 60, 11, // Skip to: 14987
    5285             : /* 12111 */   MCD::OPC_Decode, 224, 13, 170, 2, // Opcode: MULEU_S_PH_QBR
    5286             : /* 12116 */   MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 12129
    5287             : /* 12120 */   MCD::OPC_CheckPredicate, 69, 47, 11, // Skip to: 14987
    5288             : /* 12124 */   MCD::OPC_Decode, 169, 1, 170, 2, // Opcode: ADDU_PH
    5289             : /* 12129 */   MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 12142
    5290             : /* 12133 */   MCD::OPC_CheckPredicate, 69, 34, 11, // Skip to: 14987
    5291             : /* 12137 */   MCD::OPC_Decode, 152, 18, 170, 2, // Opcode: SUBU_PH
    5292             : /* 12142 */   MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 12155
    5293             : /* 12146 */   MCD::OPC_CheckPredicate, 35, 21, 11, // Skip to: 14987
    5294             : /* 12150 */   MCD::OPC_Decode, 142, 1, 170, 2, // Opcode: ADDQ_PH
    5295             : /* 12155 */   MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 12168
    5296             : /* 12159 */   MCD::OPC_CheckPredicate, 35, 8, 11, // Skip to: 14987
    5297             : /* 12163 */   MCD::OPC_Decode, 251, 17, 170, 2, // Opcode: SUBQ_PH
    5298             : /* 12168 */   MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 12181
    5299             : /* 12172 */   MCD::OPC_CheckPredicate, 69, 251, 10, // Skip to: 14987
    5300             : /* 12176 */   MCD::OPC_Decode, 173, 1, 170, 2, // Opcode: ADDU_S_PH
    5301             : /* 12181 */   MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 12194
    5302             : /* 12185 */   MCD::OPC_CheckPredicate, 69, 238, 10, // Skip to: 14987
    5303             : /* 12189 */   MCD::OPC_Decode, 156, 18, 170, 2, // Opcode: SUBU_S_PH
    5304             : /* 12194 */   MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 12207
    5305             : /* 12198 */   MCD::OPC_CheckPredicate, 35, 225, 10, // Skip to: 14987
    5306             : /* 12202 */   MCD::OPC_Decode, 144, 1, 170, 2, // Opcode: ADDQ_S_PH
    5307             : /* 12207 */   MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 12220
    5308             : /* 12211 */   MCD::OPC_CheckPredicate, 35, 212, 10, // Skip to: 14987
    5309             : /* 12215 */   MCD::OPC_Decode, 253, 17, 170, 2, // Opcode: SUBQ_S_PH
    5310             : /* 12220 */   MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 12232
    5311             : /* 12224 */   MCD::OPC_CheckPredicate, 35, 199, 10, // Skip to: 14987
    5312             : /* 12228 */   MCD::OPC_Decode, 148, 1, 49, // Opcode: ADDSC
    5313             : /* 12232 */   MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 12244
    5314             : /* 12236 */   MCD::OPC_CheckPredicate, 35, 187, 10, // Skip to: 14987
    5315             : /* 12240 */   MCD::OPC_Decode, 185, 1, 49, // Opcode: ADDWC
    5316             : /* 12244 */   MCD::OPC_FilterValue, 18, 8, 0, // Skip to: 12256
    5317             : /* 12248 */   MCD::OPC_CheckPredicate, 35, 175, 10, // Skip to: 14987
    5318             : /* 12252 */   MCD::OPC_Decode, 213, 12, 49, // Opcode: MODSUB
    5319             : /* 12256 */   MCD::OPC_FilterValue, 20, 15, 0, // Skip to: 12275
    5320             : /* 12260 */   MCD::OPC_CheckPredicate, 35, 163, 10, // Skip to: 14987
    5321             : /* 12264 */   MCD::OPC_CheckField, 16, 5, 0, 157, 10, // Skip to: 14987
    5322             : /* 12270 */   MCD::OPC_Decode, 195, 15, 171, 2, // Opcode: RADDU_W_QB
    5323             : /* 12275 */   MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 12287
    5324             : /* 12279 */   MCD::OPC_CheckPredicate, 35, 144, 10, // Skip to: 14987
    5325             : /* 12283 */   MCD::OPC_Decode, 146, 1, 49, // Opcode: ADDQ_S_W
    5326             : /* 12287 */   MCD::OPC_FilterValue, 23, 8, 0, // Skip to: 12299
    5327             : /* 12291 */   MCD::OPC_CheckPredicate, 35, 132, 10, // Skip to: 14987
    5328             : /* 12295 */   MCD::OPC_Decode, 255, 17, 49, // Opcode: SUBQ_S_W
    5329             : /* 12299 */   MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 12312
    5330             : /* 12303 */   MCD::OPC_CheckPredicate, 35, 120, 10, // Skip to: 14987
    5331             : /* 12307 */   MCD::OPC_Decode, 218, 13, 172, 2, // Opcode: MULEQ_S_W_PHL
    5332             : /* 12312 */   MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 12325
    5333             : /* 12316 */   MCD::OPC_CheckPredicate, 35, 107, 10, // Skip to: 14987
    5334             : /* 12320 */   MCD::OPC_Decode, 220, 13, 172, 2, // Opcode: MULEQ_S_W_PHR
    5335             : /* 12325 */   MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 12338
    5336             : /* 12329 */   MCD::OPC_CheckPredicate, 69, 94, 10, // Skip to: 14987
    5337             : /* 12333 */   MCD::OPC_Decode, 233, 13, 170, 2, // Opcode: MULQ_S_PH
    5338             : /* 12338 */   MCD::OPC_FilterValue, 31, 85, 10, // Skip to: 14987
    5339             : /* 12342 */   MCD::OPC_CheckPredicate, 35, 81, 10, // Skip to: 14987
    5340             : /* 12346 */   MCD::OPC_Decode, 229, 13, 170, 2, // Opcode: MULQ_RS_PH
    5341             : /* 12351 */   MCD::OPC_FilterValue, 17, 63, 1, // Skip to: 12674
    5342             : /* 12355 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5343             : /* 12358 */   MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 12376
    5344             : /* 12362 */   MCD::OPC_CheckPredicate, 35, 61, 10, // Skip to: 14987
    5345             : /* 12366 */   MCD::OPC_CheckField, 11, 5, 0, 55, 10, // Skip to: 14987
    5346             : /* 12372 */   MCD::OPC_Decode, 129, 5, 62, // Opcode: CMPU_EQ_QB
    5347             : /* 12376 */   MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 12394
    5348             : /* 12380 */   MCD::OPC_CheckPredicate, 35, 43, 10, // Skip to: 14987
    5349             : /* 12384 */   MCD::OPC_CheckField, 11, 5, 0, 37, 10, // Skip to: 14987
    5350             : /* 12390 */   MCD::OPC_Decode, 133, 5, 62, // Opcode: CMPU_LT_QB
    5351             : /* 12394 */   MCD::OPC_FilterValue, 2, 14, 0, // Skip to: 12412
    5352             : /* 12398 */   MCD::OPC_CheckPredicate, 35, 25, 10, // Skip to: 14987
    5353             : /* 12402 */   MCD::OPC_CheckField, 11, 5, 0, 19, 10, // Skip to: 14987
    5354             : /* 12408 */   MCD::OPC_Decode, 131, 5, 62, // Opcode: CMPU_LE_QB
    5355             : /* 12412 */   MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 12425
    5356             : /* 12416 */   MCD::OPC_CheckPredicate, 35, 7, 10, // Skip to: 14987
    5357             : /* 12420 */   MCD::OPC_Decode, 215, 14, 170, 2, // Opcode: PICK_QB
    5358             : /* 12425 */   MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 12438
    5359             : /* 12429 */   MCD::OPC_CheckPredicate, 35, 250, 9, // Skip to: 14987
    5360             : /* 12433 */   MCD::OPC_Decode, 251, 4, 172, 2, // Opcode: CMPGU_EQ_QB
    5361             : /* 12438 */   MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 12451
    5362             : /* 12442 */   MCD::OPC_CheckPredicate, 35, 237, 9, // Skip to: 14987
    5363             : /* 12446 */   MCD::OPC_Decode, 255, 4, 172, 2, // Opcode: CMPGU_LT_QB
    5364             : /* 12451 */   MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 12464
    5365             : /* 12455 */   MCD::OPC_CheckPredicate, 35, 224, 9, // Skip to: 14987
    5366             : /* 12459 */   MCD::OPC_Decode, 253, 4, 172, 2, // Opcode: CMPGU_LE_QB
    5367             : /* 12464 */   MCD::OPC_FilterValue, 8, 14, 0, // Skip to: 12482
    5368             : /* 12468 */   MCD::OPC_CheckPredicate, 35, 211, 9, // Skip to: 14987
    5369             : /* 12472 */   MCD::OPC_CheckField, 11, 5, 0, 205, 9, // Skip to: 14987
    5370             : /* 12478 */   MCD::OPC_Decode, 139, 5, 62, // Opcode: CMP_EQ_PH
    5371             : /* 12482 */   MCD::OPC_FilterValue, 9, 14, 0, // Skip to: 12500
    5372             : /* 12486 */   MCD::OPC_CheckPredicate, 35, 193, 9, // Skip to: 14987
    5373             : /* 12490 */   MCD::OPC_CheckField, 11, 5, 0, 187, 9, // Skip to: 14987
    5374             : /* 12496 */   MCD::OPC_Decode, 153, 5, 62, // Opcode: CMP_LT_PH
    5375             : /* 12500 */   MCD::OPC_FilterValue, 10, 14, 0, // Skip to: 12518
    5376             : /* 12504 */   MCD::OPC_CheckPredicate, 35, 175, 9, // Skip to: 14987
    5377             : /* 12508 */   MCD::OPC_CheckField, 11, 5, 0, 169, 9, // Skip to: 14987
    5378             : /* 12514 */   MCD::OPC_Decode, 147, 5, 62, // Opcode: CMP_LE_PH
    5379             : /* 12518 */   MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 12531
    5380             : /* 12522 */   MCD::OPC_CheckPredicate, 35, 157, 9, // Skip to: 14987
    5381             : /* 12526 */   MCD::OPC_Decode, 213, 14, 170, 2, // Opcode: PICK_PH
    5382             : /* 12531 */   MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 12544
    5383             : /* 12535 */   MCD::OPC_CheckPredicate, 35, 144, 9, // Skip to: 14987
    5384             : /* 12539 */   MCD::OPC_Decode, 242, 14, 170, 2, // Opcode: PRECRQ_QB_PH
    5385             : /* 12544 */   MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 12557
    5386             : /* 12548 */   MCD::OPC_CheckPredicate, 69, 131, 9, // Skip to: 14987
    5387             : /* 12552 */   MCD::OPC_Decode, 246, 14, 170, 2, // Opcode: PRECR_QB_PH
    5388             : /* 12557 */   MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 12570
    5389             : /* 12561 */   MCD::OPC_CheckPredicate, 35, 118, 9, // Skip to: 14987
    5390             : /* 12565 */   MCD::OPC_Decode, 196, 14, 170, 2, // Opcode: PACKRL_PH
    5391             : /* 12570 */   MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 12583
    5392             : /* 12574 */   MCD::OPC_CheckPredicate, 35, 105, 9, // Skip to: 14987
    5393             : /* 12578 */   MCD::OPC_Decode, 238, 14, 170, 2, // Opcode: PRECRQU_S_QB_PH
    5394             : /* 12583 */   MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 12596
    5395             : /* 12587 */   MCD::OPC_CheckPredicate, 35, 92, 9, // Skip to: 14987
    5396             : /* 12591 */   MCD::OPC_Decode, 240, 14, 173, 2, // Opcode: PRECRQ_PH_W
    5397             : /* 12596 */   MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 12609
    5398             : /* 12600 */   MCD::OPC_CheckPredicate, 35, 79, 9, // Skip to: 14987
    5399             : /* 12604 */   MCD::OPC_Decode, 244, 14, 173, 2, // Opcode: PRECRQ_RS_PH_W
    5400             : /* 12609 */   MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 12622
    5401             : /* 12613 */   MCD::OPC_CheckPredicate, 69, 66, 9, // Skip to: 14987
    5402             : /* 12617 */   MCD::OPC_Decode, 245, 4, 172, 2, // Opcode: CMPGDU_EQ_QB
    5403             : /* 12622 */   MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 12635
    5404             : /* 12626 */   MCD::OPC_CheckPredicate, 69, 53, 9, // Skip to: 14987
    5405             : /* 12630 */   MCD::OPC_Decode, 249, 4, 172, 2, // Opcode: CMPGDU_LT_QB
    5406             : /* 12635 */   MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 12648
    5407             : /* 12639 */   MCD::OPC_CheckPredicate, 69, 40, 9, // Skip to: 14987
    5408             : /* 12643 */   MCD::OPC_Decode, 247, 4, 172, 2, // Opcode: CMPGDU_LE_QB
    5409             : /* 12648 */   MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 12661
    5410             : /* 12652 */   MCD::OPC_CheckPredicate, 69, 27, 9, // Skip to: 14987
    5411             : /* 12656 */   MCD::OPC_Decode, 248, 14, 174, 2, // Opcode: PRECR_SRA_PH_W
    5412             : /* 12661 */   MCD::OPC_FilterValue, 31, 18, 9, // Skip to: 14987
    5413             : /* 12665 */   MCD::OPC_CheckPredicate, 69, 14, 9, // Skip to: 14987
    5414             : /* 12669 */   MCD::OPC_Decode, 250, 14, 174, 2, // Opcode: PRECR_SRA_R_PH_W
    5415             : /* 12674 */   MCD::OPC_FilterValue, 18, 73, 1, // Skip to: 13007
    5416             : /* 12678 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5417             : /* 12681 */   MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 12699
    5418             : /* 12685 */   MCD::OPC_CheckPredicate, 69, 250, 8, // Skip to: 14987
    5419             : /* 12689 */   MCD::OPC_CheckField, 21, 5, 0, 244, 8, // Skip to: 14987
    5420             : /* 12695 */   MCD::OPC_Decode, 121, 175, 2, // Opcode: ABSQ_S_QB
    5421             : /* 12699 */   MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 12712
    5422             : /* 12703 */   MCD::OPC_CheckPredicate, 35, 232, 8, // Skip to: 14987
    5423             : /* 12707 */   MCD::OPC_Decode, 216, 15, 176, 2, // Opcode: REPL_QB
    5424             : /* 12712 */   MCD::OPC_FilterValue, 3, 15, 0, // Skip to: 12731
    5425             : /* 12716 */   MCD::OPC_CheckPredicate, 35, 219, 8, // Skip to: 14987
    5426             : /* 12720 */   MCD::OPC_CheckField, 21, 5, 0, 213, 8, // Skip to: 14987
    5427             : /* 12726 */   MCD::OPC_Decode, 212, 15, 177, 2, // Opcode: REPLV_QB
    5428             : /* 12731 */   MCD::OPC_FilterValue, 4, 15, 0, // Skip to: 12750
    5429             : /* 12735 */   MCD::OPC_CheckPredicate, 35, 200, 8, // Skip to: 14987
    5430             : /* 12739 */   MCD::OPC_CheckField, 21, 5, 0, 194, 8, // Skip to: 14987
    5431             : /* 12745 */   MCD::OPC_Decode, 218, 14, 175, 2, // Opcode: PRECEQU_PH_QBL
    5432             : /* 12750 */   MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 12769
    5433             : /* 12754 */   MCD::OPC_CheckPredicate, 35, 181, 8, // Skip to: 14987
    5434             : /* 12758 */   MCD::OPC_CheckField, 21, 5, 0, 175, 8, // Skip to: 14987
    5435             : /* 12764 */   MCD::OPC_Decode, 222, 14, 175, 2, // Opcode: PRECEQU_PH_QBR
    5436             : /* 12769 */   MCD::OPC_FilterValue, 6, 15, 0, // Skip to: 12788
    5437             : /* 12773 */   MCD::OPC_CheckPredicate, 35, 162, 8, // Skip to: 14987
    5438             : /* 12777 */   MCD::OPC_CheckField, 21, 5, 0, 156, 8, // Skip to: 14987
    5439             : /* 12783 */   MCD::OPC_Decode, 219, 14, 175, 2, // Opcode: PRECEQU_PH_QBLA
    5440             : /* 12788 */   MCD::OPC_FilterValue, 7, 15, 0, // Skip to: 12807
    5441             : /* 12792 */   MCD::OPC_CheckPredicate, 35, 143, 8, // Skip to: 14987
    5442             : /* 12796 */   MCD::OPC_CheckField, 21, 5, 0, 137, 8, // Skip to: 14987
    5443             : /* 12802 */   MCD::OPC_Decode, 223, 14, 175, 2, // Opcode: PRECEQU_PH_QBRA
    5444             : /* 12807 */   MCD::OPC_FilterValue, 9, 14, 0, // Skip to: 12825
    5445             : /* 12811 */   MCD::OPC_CheckPredicate, 35, 124, 8, // Skip to: 14987
    5446             : /* 12815 */   MCD::OPC_CheckField, 21, 5, 0, 118, 8, // Skip to: 14987
    5447             : /* 12821 */   MCD::OPC_Decode, 119, 175, 2, // Opcode: ABSQ_S_PH
    5448             : /* 12825 */   MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 12837
    5449             : /* 12829 */   MCD::OPC_CheckPredicate, 35, 106, 8, // Skip to: 14987
    5450             : /* 12833 */   MCD::OPC_Decode, 214, 15, 82, // Opcode: REPL_PH
    5451             : /* 12837 */   MCD::OPC_FilterValue, 11, 15, 0, // Skip to: 12856
    5452             : /* 12841 */   MCD::OPC_CheckPredicate, 35, 94, 8, // Skip to: 14987
    5453             : /* 12845 */   MCD::OPC_CheckField, 21, 5, 0, 88, 8, // Skip to: 14987
    5454             : /* 12851 */   MCD::OPC_Decode, 210, 15, 177, 2, // Opcode: REPLV_PH
    5455             : /* 12856 */   MCD::OPC_FilterValue, 12, 15, 0, // Skip to: 12875
    5456             : /* 12860 */   MCD::OPC_CheckPredicate, 35, 75, 8, // Skip to: 14987
    5457             : /* 12864 */   MCD::OPC_CheckField, 21, 5, 0, 69, 8, // Skip to: 14987
    5458             : /* 12870 */   MCD::OPC_Decode, 226, 14, 178, 2, // Opcode: PRECEQ_W_PHL
    5459             : /* 12875 */   MCD::OPC_FilterValue, 13, 15, 0, // Skip to: 12894
    5460             : /* 12879 */   MCD::OPC_CheckPredicate, 35, 56, 8, // Skip to: 14987
    5461             : /* 12883 */   MCD::OPC_CheckField, 21, 5, 0, 50, 8, // Skip to: 14987
    5462             : /* 12889 */   MCD::OPC_Decode, 228, 14, 178, 2, // Opcode: PRECEQ_W_PHR
    5463             : /* 12894 */   MCD::OPC_FilterValue, 17, 14, 0, // Skip to: 12912
    5464             : /* 12898 */   MCD::OPC_CheckPredicate, 35, 37, 8, // Skip to: 14987
    5465             : /* 12902 */   MCD::OPC_CheckField, 21, 5, 0, 31, 8, // Skip to: 14987
    5466             : /* 12908 */   MCD::OPC_Decode, 123, 179, 2, // Opcode: ABSQ_S_W
    5467             : /* 12912 */   MCD::OPC_FilterValue, 27, 15, 0, // Skip to: 12931
    5468             : /* 12916 */   MCD::OPC_CheckPredicate, 35, 19, 8, // Skip to: 14987
    5469             : /* 12920 */   MCD::OPC_CheckField, 21, 5, 0, 13, 8, // Skip to: 14987
    5470             : /* 12926 */   MCD::OPC_Decode, 151, 3, 179, 2, // Opcode: BITREV
    5471             : /* 12931 */   MCD::OPC_FilterValue, 28, 15, 0, // Skip to: 12950
    5472             : /* 12935 */   MCD::OPC_CheckPredicate, 35, 0, 8, // Skip to: 14987
    5473             : /* 12939 */   MCD::OPC_CheckField, 21, 5, 0, 250, 7, // Skip to: 14987
    5474             : /* 12945 */   MCD::OPC_Decode, 230, 14, 175, 2, // Opcode: PRECEU_PH_QBL
    5475             : /* 12950 */   MCD::OPC_FilterValue, 29, 15, 0, // Skip to: 12969
    5476             : /* 12954 */   MCD::OPC_CheckPredicate, 35, 237, 7, // Skip to: 14987
    5477             : /* 12958 */   MCD::OPC_CheckField, 21, 5, 0, 231, 7, // Skip to: 14987
    5478             : /* 12964 */   MCD::OPC_Decode, 234, 14, 175, 2, // Opcode: PRECEU_PH_QBR
    5479             : /* 12969 */   MCD::OPC_FilterValue, 30, 15, 0, // Skip to: 12988
    5480             : /* 12973 */   MCD::OPC_CheckPredicate, 35, 218, 7, // Skip to: 14987
    5481             : /* 12977 */   MCD::OPC_CheckField, 21, 5, 0, 212, 7, // Skip to: 14987
    5482             : /* 12983 */   MCD::OPC_Decode, 231, 14, 175, 2, // Opcode: PRECEU_PH_QBLA
    5483             : /* 12988 */   MCD::OPC_FilterValue, 31, 203, 7, // Skip to: 14987
    5484             : /* 12992 */   MCD::OPC_CheckPredicate, 35, 199, 7, // Skip to: 14987
    5485             : /* 12996 */   MCD::OPC_CheckField, 21, 5, 0, 193, 7, // Skip to: 14987
    5486             : /* 13002 */   MCD::OPC_Decode, 235, 14, 175, 2, // Opcode: PRECEU_PH_QBRA
    5487             : /* 13007 */   MCD::OPC_FilterValue, 19, 31, 1, // Skip to: 13298
    5488             : /* 13011 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5489             : /* 13014 */   MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13027
    5490             : /* 13018 */   MCD::OPC_CheckPredicate, 35, 173, 7, // Skip to: 14987
    5491             : /* 13022 */   MCD::OPC_Decode, 226, 16, 180, 2, // Opcode: SHLL_QB
    5492             : /* 13027 */   MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 13040
    5493             : /* 13031 */   MCD::OPC_CheckPredicate, 35, 160, 7, // Skip to: 14987
    5494             : /* 13035 */   MCD::OPC_Decode, 130, 17, 180, 2, // Opcode: SHRL_QB
    5495             : /* 13040 */   MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 13053
    5496             : /* 13044 */   MCD::OPC_CheckPredicate, 35, 147, 7, // Skip to: 14987
    5497             : /* 13048 */   MCD::OPC_Decode, 218, 16, 181, 2, // Opcode: SHLLV_QB
    5498             : /* 13053 */   MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 13066
    5499             : /* 13057 */   MCD::OPC_CheckPredicate, 35, 134, 7, // Skip to: 14987
    5500             : /* 13061 */   MCD::OPC_Decode, 254, 16, 181, 2, // Opcode: SHRLV_QB
    5501             : /* 13066 */   MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 13079
    5502             : /* 13070 */   MCD::OPC_CheckPredicate, 69, 121, 7, // Skip to: 14987
    5503             : /* 13074 */   MCD::OPC_Decode, 244, 16, 180, 2, // Opcode: SHRA_QB
    5504             : /* 13079 */   MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 13092
    5505             : /* 13083 */   MCD::OPC_CheckPredicate, 69, 108, 7, // Skip to: 14987
    5506             : /* 13087 */   MCD::OPC_Decode, 248, 16, 180, 2, // Opcode: SHRA_R_QB
    5507             : /* 13092 */   MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 13105
    5508             : /* 13096 */   MCD::OPC_CheckPredicate, 69, 95, 7, // Skip to: 14987
    5509             : /* 13100 */   MCD::OPC_Decode, 234, 16, 181, 2, // Opcode: SHRAV_QB
    5510             : /* 13105 */   MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 13118
    5511             : /* 13109 */   MCD::OPC_CheckPredicate, 69, 82, 7, // Skip to: 14987
    5512             : /* 13113 */   MCD::OPC_Decode, 238, 16, 181, 2, // Opcode: SHRAV_R_QB
    5513             : /* 13118 */   MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 13131
    5514             : /* 13122 */   MCD::OPC_CheckPredicate, 35, 69, 7, // Skip to: 14987
    5515             : /* 13126 */   MCD::OPC_Decode, 224, 16, 180, 2, // Opcode: SHLL_PH
    5516             : /* 13131 */   MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 13144
    5517             : /* 13135 */   MCD::OPC_CheckPredicate, 35, 56, 7, // Skip to: 14987
    5518             : /* 13139 */   MCD::OPC_Decode, 242, 16, 180, 2, // Opcode: SHRA_PH
    5519             : /* 13144 */   MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 13157
    5520             : /* 13148 */   MCD::OPC_CheckPredicate, 35, 43, 7, // Skip to: 14987
    5521             : /* 13152 */   MCD::OPC_Decode, 216, 16, 181, 2, // Opcode: SHLLV_PH
    5522             : /* 13157 */   MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 13170
    5523             : /* 13161 */   MCD::OPC_CheckPredicate, 35, 30, 7, // Skip to: 14987
    5524             : /* 13165 */   MCD::OPC_Decode, 232, 16, 181, 2, // Opcode: SHRAV_PH
    5525             : /* 13170 */   MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 13183
    5526             : /* 13174 */   MCD::OPC_CheckPredicate, 35, 17, 7, // Skip to: 14987
    5527             : /* 13178 */   MCD::OPC_Decode, 228, 16, 180, 2, // Opcode: SHLL_S_PH
    5528             : /* 13183 */   MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 13196
    5529             : /* 13187 */   MCD::OPC_CheckPredicate, 35, 4, 7, // Skip to: 14987
    5530             : /* 13191 */   MCD::OPC_Decode, 246, 16, 180, 2, // Opcode: SHRA_R_PH
    5531             : /* 13196 */   MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 13209
    5532             : /* 13200 */   MCD::OPC_CheckPredicate, 35, 247, 6, // Skip to: 14987
    5533             : /* 13204 */   MCD::OPC_Decode, 220, 16, 181, 2, // Opcode: SHLLV_S_PH
    5534             : /* 13209 */   MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 13222
    5535             : /* 13213 */   MCD::OPC_CheckPredicate, 35, 234, 6, // Skip to: 14987
    5536             : /* 13217 */   MCD::OPC_Decode, 236, 16, 181, 2, // Opcode: SHRAV_R_PH
    5537             : /* 13222 */   MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 13235
    5538             : /* 13226 */   MCD::OPC_CheckPredicate, 35, 221, 6, // Skip to: 14987
    5539             : /* 13230 */   MCD::OPC_Decode, 230, 16, 182, 2, // Opcode: SHLL_S_W
    5540             : /* 13235 */   MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 13248
    5541             : /* 13239 */   MCD::OPC_CheckPredicate, 35, 208, 6, // Skip to: 14987
    5542             : /* 13243 */   MCD::OPC_Decode, 250, 16, 182, 2, // Opcode: SHRA_R_W
    5543             : /* 13248 */   MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 13260
    5544             : /* 13252 */   MCD::OPC_CheckPredicate, 35, 195, 6, // Skip to: 14987
    5545             : /* 13256 */   MCD::OPC_Decode, 222, 16, 43, // Opcode: SHLLV_S_W
    5546             : /* 13260 */   MCD::OPC_FilterValue, 23, 8, 0, // Skip to: 13272
    5547             : /* 13264 */   MCD::OPC_CheckPredicate, 35, 183, 6, // Skip to: 14987
    5548             : /* 13268 */   MCD::OPC_Decode, 240, 16, 43, // Opcode: SHRAV_R_W
    5549             : /* 13272 */   MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 13285
    5550             : /* 13276 */   MCD::OPC_CheckPredicate, 69, 171, 6, // Skip to: 14987
    5551             : /* 13280 */   MCD::OPC_Decode, 128, 17, 180, 2, // Opcode: SHRL_PH
    5552             : /* 13285 */   MCD::OPC_FilterValue, 27, 162, 6, // Skip to: 14987
    5553             : /* 13289 */   MCD::OPC_CheckPredicate, 69, 158, 6, // Skip to: 14987
    5554             : /* 13293 */   MCD::OPC_Decode, 252, 16, 181, 2, // Opcode: SHRLV_PH
    5555             : /* 13298 */   MCD::OPC_FilterValue, 24, 205, 0, // Skip to: 13507
    5556             : /* 13302 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5557             : /* 13305 */   MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13318
    5558             : /* 13309 */   MCD::OPC_CheckPredicate, 69, 138, 6, // Skip to: 14987
    5559             : /* 13313 */   MCD::OPC_Decode, 164, 1, 170, 2, // Opcode: ADDUH_QB
    5560             : /* 13318 */   MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 13331
    5561             : /* 13322 */   MCD::OPC_CheckPredicate, 69, 125, 6, // Skip to: 14987
    5562             : /* 13326 */   MCD::OPC_Decode, 147, 18, 170, 2, // Opcode: SUBUH_QB
    5563             : /* 13331 */   MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 13344
    5564             : /* 13335 */   MCD::OPC_CheckPredicate, 69, 112, 6, // Skip to: 14987
    5565             : /* 13339 */   MCD::OPC_Decode, 166, 1, 170, 2, // Opcode: ADDUH_R_QB
    5566             : /* 13344 */   MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 13357
    5567             : /* 13348 */   MCD::OPC_CheckPredicate, 69, 99, 6, // Skip to: 14987
    5568             : /* 13352 */   MCD::OPC_Decode, 149, 18, 170, 2, // Opcode: SUBUH_R_QB
    5569             : /* 13357 */   MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 13370
    5570             : /* 13361 */   MCD::OPC_CheckPredicate, 69, 86, 6, // Skip to: 14987
    5571             : /* 13365 */   MCD::OPC_Decode, 134, 1, 170, 2, // Opcode: ADDQH_PH
    5572             : /* 13370 */   MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 13383
    5573             : /* 13374 */   MCD::OPC_CheckPredicate, 69, 73, 6, // Skip to: 14987
    5574             : /* 13378 */   MCD::OPC_Decode, 243, 17, 170, 2, // Opcode: SUBQH_PH
    5575             : /* 13383 */   MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 13396
    5576             : /* 13387 */   MCD::OPC_CheckPredicate, 69, 60, 6, // Skip to: 14987
    5577             : /* 13391 */   MCD::OPC_Decode, 136, 1, 170, 2, // Opcode: ADDQH_R_PH
    5578             : /* 13396 */   MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 13409
    5579             : /* 13400 */   MCD::OPC_CheckPredicate, 69, 47, 6, // Skip to: 14987
    5580             : /* 13404 */   MCD::OPC_Decode, 245, 17, 170, 2, // Opcode: SUBQH_R_PH
    5581             : /* 13409 */   MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 13422
    5582             : /* 13413 */   MCD::OPC_CheckPredicate, 69, 34, 6, // Skip to: 14987
    5583             : /* 13417 */   MCD::OPC_Decode, 131, 14, 170, 2, // Opcode: MUL_PH
    5584             : /* 13422 */   MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 13435
    5585             : /* 13426 */   MCD::OPC_CheckPredicate, 69, 21, 6, // Skip to: 14987
    5586             : /* 13430 */   MCD::OPC_Decode, 136, 14, 170, 2, // Opcode: MUL_S_PH
    5587             : /* 13435 */   MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 13447
    5588             : /* 13439 */   MCD::OPC_CheckPredicate, 69, 8, 6, // Skip to: 14987
    5589             : /* 13443 */   MCD::OPC_Decode, 140, 1, 49, // Opcode: ADDQH_W
    5590             : /* 13447 */   MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 13459
    5591             : /* 13451 */   MCD::OPC_CheckPredicate, 69, 252, 5, // Skip to: 14987
    5592             : /* 13455 */   MCD::OPC_Decode, 249, 17, 49, // Opcode: SUBQH_W
    5593             : /* 13459 */   MCD::OPC_FilterValue, 18, 8, 0, // Skip to: 13471
    5594             : /* 13463 */   MCD::OPC_CheckPredicate, 69, 240, 5, // Skip to: 14987
    5595             : /* 13467 */   MCD::OPC_Decode, 138, 1, 49, // Opcode: ADDQH_R_W
    5596             : /* 13471 */   MCD::OPC_FilterValue, 19, 8, 0, // Skip to: 13483
    5597             : /* 13475 */   MCD::OPC_CheckPredicate, 69, 228, 5, // Skip to: 14987
    5598             : /* 13479 */   MCD::OPC_Decode, 247, 17, 49, // Opcode: SUBQH_R_W
    5599             : /* 13483 */   MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 13495
    5600             : /* 13487 */   MCD::OPC_CheckPredicate, 69, 216, 5, // Skip to: 14987
    5601             : /* 13491 */   MCD::OPC_Decode, 235, 13, 49, // Opcode: MULQ_S_W
    5602             : /* 13495 */   MCD::OPC_FilterValue, 23, 208, 5, // Skip to: 14987
    5603             : /* 13499 */   MCD::OPC_CheckPredicate, 69, 204, 5, // Skip to: 14987
    5604             : /* 13503 */   MCD::OPC_Decode, 231, 13, 49, // Opcode: MULQ_RS_W
    5605             : /* 13507 */   MCD::OPC_FilterValue, 25, 15, 0, // Skip to: 13526
    5606             : /* 13511 */   MCD::OPC_CheckPredicate, 70, 192, 5, // Skip to: 14987
    5607             : /* 13515 */   MCD::OPC_CheckField, 6, 1, 0, 186, 5, // Skip to: 14987
    5608             : /* 13521 */   MCD::OPC_Decode, 164, 11, 183, 2, // Opcode: LWLE
    5609             : /* 13526 */   MCD::OPC_FilterValue, 26, 15, 0, // Skip to: 13545
    5610             : /* 13530 */   MCD::OPC_CheckPredicate, 70, 173, 5, // Skip to: 14987
    5611             : /* 13534 */   MCD::OPC_CheckField, 6, 1, 0, 167, 5, // Skip to: 14987
    5612             : /* 13540 */   MCD::OPC_Decode, 177, 11, 183, 2, // Opcode: LWRE
    5613             : /* 13545 */   MCD::OPC_FilterValue, 27, 15, 0, // Skip to: 13564
    5614             : /* 13549 */   MCD::OPC_CheckPredicate, 71, 154, 5, // Skip to: 14987
    5615             : /* 13553 */   MCD::OPC_CheckField, 6, 1, 0, 148, 5, // Skip to: 14987
    5616             : /* 13559 */   MCD::OPC_Decode, 168, 4, 184, 2, // Opcode: CACHEE
    5617             : /* 13564 */   MCD::OPC_FilterValue, 28, 15, 0, // Skip to: 13583
    5618             : /* 13568 */   MCD::OPC_CheckPredicate, 71, 135, 5, // Skip to: 14987
    5619             : /* 13572 */   MCD::OPC_CheckField, 6, 1, 0, 129, 5, // Skip to: 14987
    5620             : /* 13578 */   MCD::OPC_Decode, 135, 16, 183, 2, // Opcode: SBE
    5621             : /* 13583 */   MCD::OPC_FilterValue, 29, 15, 0, // Skip to: 13602
    5622             : /* 13587 */   MCD::OPC_CheckPredicate, 71, 116, 5, // Skip to: 14987
    5623             : /* 13591 */   MCD::OPC_CheckField, 6, 1, 0, 110, 5, // Skip to: 14987
    5624             : /* 13597 */   MCD::OPC_Decode, 207, 16, 183, 2, // Opcode: SHE
    5625             : /* 13602 */   MCD::OPC_FilterValue, 30, 15, 0, // Skip to: 13621
    5626             : /* 13606 */   MCD::OPC_CheckPredicate, 42, 97, 5, // Skip to: 14987
    5627             : /* 13610 */   MCD::OPC_CheckField, 6, 1, 0, 91, 5, // Skip to: 14987
    5628             : /* 13616 */   MCD::OPC_Decode, 144, 16, 183, 2, // Opcode: SCE
    5629             : /* 13621 */   MCD::OPC_FilterValue, 31, 15, 0, // Skip to: 13640
    5630             : /* 13625 */   MCD::OPC_CheckPredicate, 42, 78, 5, // Skip to: 14987
    5631             : /* 13629 */   MCD::OPC_CheckField, 6, 1, 0, 72, 5, // Skip to: 14987
    5632             : /* 13635 */   MCD::OPC_Decode, 187, 18, 183, 2, // Opcode: SWE
    5633             : /* 13640 */   MCD::OPC_FilterValue, 32, 60, 0, // Skip to: 13704
    5634             : /* 13644 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5635             : /* 13647 */   MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 13666
    5636             : /* 13651 */   MCD::OPC_CheckPredicate, 27, 52, 5, // Skip to: 14987
    5637             : /* 13655 */   MCD::OPC_CheckField, 21, 5, 0, 46, 5, // Skip to: 14987
    5638             : /* 13661 */   MCD::OPC_Decode, 220, 19, 179, 2, // Opcode: WSBH
    5639             : /* 13666 */   MCD::OPC_FilterValue, 16, 15, 0, // Skip to: 13685
    5640             : /* 13670 */   MCD::OPC_CheckPredicate, 25, 33, 5, // Skip to: 14987
    5641             : /* 13674 */   MCD::OPC_CheckField, 21, 5, 0, 27, 5, // Skip to: 14987
    5642             : /* 13680 */   MCD::OPC_Decode, 173, 16, 179, 2, // Opcode: SEB
    5643             : /* 13685 */   MCD::OPC_FilterValue, 24, 18, 5, // Skip to: 14987
    5644             : /* 13689 */   MCD::OPC_CheckPredicate, 25, 14, 5, // Skip to: 14987
    5645             : /* 13693 */   MCD::OPC_CheckField, 21, 5, 0, 8, 5, // Skip to: 14987
    5646             : /* 13699 */   MCD::OPC_Decode, 177, 16, 179, 2, // Opcode: SEH
    5647             : /* 13704 */   MCD::OPC_FilterValue, 33, 15, 0, // Skip to: 13723
    5648             : /* 13708 */   MCD::OPC_CheckPredicate, 70, 251, 4, // Skip to: 14987
    5649             : /* 13712 */   MCD::OPC_CheckField, 6, 1, 0, 245, 4, // Skip to: 14987
    5650             : /* 13718 */   MCD::OPC_Decode, 191, 18, 183, 2, // Opcode: SWLE
    5651             : /* 13723 */   MCD::OPC_FilterValue, 34, 15, 0, // Skip to: 13742
    5652             : /* 13727 */   MCD::OPC_CheckPredicate, 70, 232, 4, // Skip to: 14987
    5653             : /* 13731 */   MCD::OPC_CheckField, 6, 1, 0, 226, 4, // Skip to: 14987
    5654             : /* 13737 */   MCD::OPC_Decode, 202, 18, 183, 2, // Opcode: SWRE
    5655             : /* 13742 */   MCD::OPC_FilterValue, 35, 15, 0, // Skip to: 13761
    5656             : /* 13746 */   MCD::OPC_CheckPredicate, 71, 213, 4, // Skip to: 14987
    5657             : /* 13750 */   MCD::OPC_CheckField, 6, 1, 0, 207, 4, // Skip to: 14987
    5658             : /* 13756 */   MCD::OPC_Decode, 253, 14, 184, 2, // Opcode: PREFE
    5659             : /* 13761 */   MCD::OPC_FilterValue, 40, 15, 0, // Skip to: 13780
    5660             : /* 13765 */   MCD::OPC_CheckPredicate, 71, 194, 4, // Skip to: 14987
    5661             : /* 13769 */   MCD::OPC_CheckField, 6, 1, 0, 188, 4, // Skip to: 14987
    5662             : /* 13775 */   MCD::OPC_Decode, 205, 10, 183, 2, // Opcode: LBuE
    5663             : /* 13780 */   MCD::OPC_FilterValue, 41, 15, 0, // Skip to: 13799
    5664             : /* 13784 */   MCD::OPC_CheckPredicate, 71, 175, 4, // Skip to: 14987
    5665             : /* 13788 */   MCD::OPC_CheckField, 6, 1, 0, 169, 4, // Skip to: 14987
    5666             : /* 13794 */   MCD::OPC_Decode, 245, 10, 183, 2, // Opcode: LHuE
    5667             : /* 13799 */   MCD::OPC_FilterValue, 44, 15, 0, // Skip to: 13818
    5668             : /* 13803 */   MCD::OPC_CheckPredicate, 71, 156, 4, // Skip to: 14987
    5669             : /* 13807 */   MCD::OPC_CheckField, 6, 1, 0, 150, 4, // Skip to: 14987
    5670             : /* 13813 */   MCD::OPC_Decode, 195, 10, 183, 2, // Opcode: LBE
    5671             : /* 13818 */   MCD::OPC_FilterValue, 45, 15, 0, // Skip to: 13837
    5672             : /* 13822 */   MCD::OPC_CheckPredicate, 71, 137, 4, // Skip to: 14987
    5673             : /* 13826 */   MCD::OPC_CheckField, 6, 1, 0, 131, 4, // Skip to: 14987
    5674             : /* 13832 */   MCD::OPC_Decode, 237, 10, 183, 2, // Opcode: LHE
    5675             : /* 13837 */   MCD::OPC_FilterValue, 46, 15, 0, // Skip to: 13856
    5676             : /* 13841 */   MCD::OPC_CheckPredicate, 42, 118, 4, // Skip to: 14987
    5677             : /* 13845 */   MCD::OPC_CheckField, 6, 1, 0, 112, 4, // Skip to: 14987
    5678             : /* 13851 */   MCD::OPC_Decode, 255, 10, 183, 2, // Opcode: LLE
    5679             : /* 13856 */   MCD::OPC_FilterValue, 47, 15, 0, // Skip to: 13875
    5680             : /* 13860 */   MCD::OPC_CheckPredicate, 42, 99, 4, // Skip to: 14987
    5681             : /* 13864 */   MCD::OPC_CheckField, 6, 1, 0, 93, 4, // Skip to: 14987
    5682             : /* 13870 */   MCD::OPC_Decode, 159, 11, 183, 2, // Opcode: LWE
    5683             : /* 13875 */   MCD::OPC_FilterValue, 48, 165, 1, // Skip to: 14300
    5684             : /* 13879 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5685             : /* 13882 */   MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 13901
    5686             : /* 13886 */   MCD::OPC_CheckPredicate, 69, 73, 4, // Skip to: 14987
    5687             : /* 13890 */   MCD::OPC_CheckField, 13, 3, 0, 67, 4, // Skip to: 14987
    5688             : /* 13896 */   MCD::OPC_Decode, 186, 7, 218, 1, // Opcode: DPA_W_PH
    5689             : /* 13901 */   MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 13920
    5690             : /* 13905 */   MCD::OPC_CheckPredicate, 69, 54, 4, // Skip to: 14987
    5691             : /* 13909 */   MCD::OPC_CheckField, 13, 3, 0, 48, 4, // Skip to: 14987
    5692             : /* 13915 */   MCD::OPC_Decode, 209, 7, 218, 1, // Opcode: DPS_W_PH
    5693             : /* 13920 */   MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 13939
    5694             : /* 13924 */   MCD::OPC_CheckPredicate, 69, 35, 4, // Skip to: 14987
    5695             : /* 13928 */   MCD::OPC_CheckField, 13, 3, 0, 29, 4, // Skip to: 14987
    5696             : /* 13934 */   MCD::OPC_Decode, 241, 13, 218, 1, // Opcode: MULSA_W_PH
    5697             : /* 13939 */   MCD::OPC_FilterValue, 3, 15, 0, // Skip to: 13958
    5698             : /* 13943 */   MCD::OPC_CheckPredicate, 35, 16, 4, // Skip to: 14987
    5699             : /* 13947 */   MCD::OPC_CheckField, 13, 3, 0, 10, 4, // Skip to: 14987
    5700             : /* 13953 */   MCD::OPC_Decode, 180, 7, 218, 1, // Opcode: DPAU_H_QBL
    5701             : /* 13958 */   MCD::OPC_FilterValue, 4, 15, 0, // Skip to: 13977
    5702             : /* 13962 */   MCD::OPC_CheckPredicate, 35, 253, 3, // Skip to: 14987
    5703             : /* 13966 */   MCD::OPC_CheckField, 13, 3, 0, 247, 3, // Skip to: 14987
    5704             : /* 13972 */   MCD::OPC_Decode, 178, 7, 218, 1, // Opcode: DPAQ_S_W_PH
    5705             : /* 13977 */   MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 13996
    5706             : /* 13981 */   MCD::OPC_CheckPredicate, 35, 234, 3, // Skip to: 14987
    5707             : /* 13985 */   MCD::OPC_CheckField, 13, 3, 0, 228, 3, // Skip to: 14987
    5708             : /* 13991 */   MCD::OPC_Decode, 195, 7, 218, 1, // Opcode: DPSQ_S_W_PH
    5709             : /* 13996 */   MCD::OPC_FilterValue, 6, 15, 0, // Skip to: 14015
    5710             : /* 14000 */   MCD::OPC_CheckPredicate, 35, 215, 3, // Skip to: 14987
    5711             : /* 14004 */   MCD::OPC_CheckField, 13, 3, 0, 209, 3, // Skip to: 14987
    5712             : /* 14010 */   MCD::OPC_Decode, 239, 13, 218, 1, // Opcode: MULSAQ_S_W_PH
    5713             : /* 14015 */   MCD::OPC_FilterValue, 7, 15, 0, // Skip to: 14034
    5714             : /* 14019 */   MCD::OPC_CheckPredicate, 35, 196, 3, // Skip to: 14987
    5715             : /* 14023 */   MCD::OPC_CheckField, 13, 3, 0, 190, 3, // Skip to: 14987
    5716             : /* 14029 */   MCD::OPC_Decode, 182, 7, 218, 1, // Opcode: DPAU_H_QBR
    5717             : /* 14034 */   MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 14053
    5718             : /* 14038 */   MCD::OPC_CheckPredicate, 69, 177, 3, // Skip to: 14987
    5719             : /* 14042 */   MCD::OPC_CheckField, 13, 3, 0, 171, 3, // Skip to: 14987
    5720             : /* 14048 */   MCD::OPC_Decode, 184, 7, 218, 1, // Opcode: DPAX_W_PH
    5721             : /* 14053 */   MCD::OPC_FilterValue, 9, 15, 0, // Skip to: 14072
    5722             : /* 14057 */   MCD::OPC_CheckPredicate, 69, 158, 3, // Skip to: 14987
    5723             : /* 14061 */   MCD::OPC_CheckField, 13, 3, 0, 152, 3, // Skip to: 14987
    5724             : /* 14067 */   MCD::OPC_Decode, 207, 7, 218, 1, // Opcode: DPSX_W_PH
    5725             : /* 14072 */   MCD::OPC_FilterValue, 11, 15, 0, // Skip to: 14091
    5726             : /* 14076 */   MCD::OPC_CheckPredicate, 35, 139, 3, // Skip to: 14987
    5727             : /* 14080 */   MCD::OPC_CheckField, 13, 3, 0, 133, 3, // Skip to: 14987
    5728             : /* 14086 */   MCD::OPC_Decode, 203, 7, 218, 1, // Opcode: DPSU_H_QBL
    5729             : /* 14091 */   MCD::OPC_FilterValue, 12, 15, 0, // Skip to: 14110
    5730             : /* 14095 */   MCD::OPC_CheckPredicate, 35, 120, 3, // Skip to: 14987
    5731             : /* 14099 */   MCD::OPC_CheckField, 13, 3, 0, 114, 3, // Skip to: 14987
    5732             : /* 14105 */   MCD::OPC_Decode, 176, 7, 218, 1, // Opcode: DPAQ_SA_L_W
    5733             : /* 14110 */   MCD::OPC_FilterValue, 13, 15, 0, // Skip to: 14129
    5734             : /* 14114 */   MCD::OPC_CheckPredicate, 35, 101, 3, // Skip to: 14987
    5735             : /* 14118 */   MCD::OPC_CheckField, 13, 3, 0, 95, 3, // Skip to: 14987
    5736             : /* 14124 */   MCD::OPC_Decode, 193, 7, 218, 1, // Opcode: DPSQ_SA_L_W
    5737             : /* 14129 */   MCD::OPC_FilterValue, 15, 15, 0, // Skip to: 14148
    5738             : /* 14133 */   MCD::OPC_CheckPredicate, 35, 82, 3, // Skip to: 14987
    5739             : /* 14137 */   MCD::OPC_CheckField, 13, 3, 0, 76, 3, // Skip to: 14987
    5740             : /* 14143 */   MCD::OPC_Decode, 205, 7, 218, 1, // Opcode: DPSU_H_QBR
    5741             : /* 14148 */   MCD::OPC_FilterValue, 16, 15, 0, // Skip to: 14167
    5742             : /* 14152 */   MCD::OPC_CheckPredicate, 35, 63, 3, // Skip to: 14987
    5743             : /* 14156 */   MCD::OPC_CheckField, 13, 3, 0, 57, 3, // Skip to: 14987
    5744             : /* 14162 */   MCD::OPC_Decode, 239, 11, 218, 1, // Opcode: MAQ_SA_W_PHL
    5745             : /* 14167 */   MCD::OPC_FilterValue, 18, 15, 0, // Skip to: 14186
    5746             : /* 14171 */   MCD::OPC_CheckPredicate, 35, 44, 3, // Skip to: 14987
    5747             : /* 14175 */   MCD::OPC_CheckField, 13, 3, 0, 38, 3, // Skip to: 14987
    5748             : /* 14181 */   MCD::OPC_Decode, 241, 11, 218, 1, // Opcode: MAQ_SA_W_PHR
    5749             : /* 14186 */   MCD::OPC_FilterValue, 20, 15, 0, // Skip to: 14205
    5750             : /* 14190 */   MCD::OPC_CheckPredicate, 35, 25, 3, // Skip to: 14987
    5751             : /* 14194 */   MCD::OPC_CheckField, 13, 3, 0, 19, 3, // Skip to: 14987
    5752             : /* 14200 */   MCD::OPC_Decode, 243, 11, 218, 1, // Opcode: MAQ_S_W_PHL
    5753             : /* 14205 */   MCD::OPC_FilterValue, 22, 15, 0, // Skip to: 14224
    5754             : /* 14209 */   MCD::OPC_CheckPredicate, 35, 6, 3, // Skip to: 14987
    5755             : /* 14213 */   MCD::OPC_CheckField, 13, 3, 0, 0, 3, // Skip to: 14987
    5756             : /* 14219 */   MCD::OPC_Decode, 245, 11, 218, 1, // Opcode: MAQ_S_W_PHR
    5757             : /* 14224 */   MCD::OPC_FilterValue, 24, 15, 0, // Skip to: 14243
    5758             : /* 14228 */   MCD::OPC_CheckPredicate, 69, 243, 2, // Skip to: 14987
    5759             : /* 14232 */   MCD::OPC_CheckField, 13, 3, 0, 237, 2, // Skip to: 14987
    5760             : /* 14238 */   MCD::OPC_Decode, 174, 7, 218, 1, // Opcode: DPAQX_S_W_PH
    5761             : /* 14243 */   MCD::OPC_FilterValue, 25, 15, 0, // Skip to: 14262
    5762             : /* 14247 */   MCD::OPC_CheckPredicate, 69, 224, 2, // Skip to: 14987
    5763             : /* 14251 */   MCD::OPC_CheckField, 13, 3, 0, 218, 2, // Skip to: 14987
    5764             : /* 14257 */   MCD::OPC_Decode, 191, 7, 218, 1, // Opcode: DPSQX_S_W_PH
    5765             : /* 14262 */   MCD::OPC_FilterValue, 26, 15, 0, // Skip to: 14281
    5766             : /* 14266 */   MCD::OPC_CheckPredicate, 69, 205, 2, // Skip to: 14987
    5767             : /* 14270 */   MCD::OPC_CheckField, 13, 3, 0, 199, 2, // Skip to: 14987
    5768             : /* 14276 */   MCD::OPC_Decode, 172, 7, 218, 1, // Opcode: DPAQX_SA_W_PH
    5769             : /* 14281 */   MCD::OPC_FilterValue, 27, 190, 2, // Skip to: 14987
    5770             : /* 14285 */   MCD::OPC_CheckPredicate, 69, 186, 2, // Skip to: 14987
    5771             : /* 14289 */   MCD::OPC_CheckField, 13, 3, 0, 180, 2, // Skip to: 14987
    5772             : /* 14295 */   MCD::OPC_Decode, 189, 7, 218, 1, // Opcode: DPSQX_SA_W_PH
    5773             : /* 14300 */   MCD::OPC_FilterValue, 49, 42, 0, // Skip to: 14346
    5774             : /* 14304 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5775             : /* 14307 */   MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 14320
    5776             : /* 14311 */   MCD::OPC_CheckPredicate, 69, 160, 2, // Skip to: 14987
    5777             : /* 14315 */   MCD::OPC_Decode, 222, 1, 185, 2, // Opcode: APPEND
    5778             : /* 14320 */   MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 14333
    5779             : /* 14324 */   MCD::OPC_CheckPredicate, 69, 147, 2, // Skip to: 14987
    5780             : /* 14328 */   MCD::OPC_Decode, 131, 15, 185, 2, // Opcode: PREPEND
    5781             : /* 14333 */   MCD::OPC_FilterValue, 16, 138, 2, // Skip to: 14987
    5782             : /* 14337 */   MCD::OPC_CheckPredicate, 69, 134, 2, // Skip to: 14987
    5783             : /* 14341 */   MCD::OPC_Decode, 171, 2, 185, 2, // Opcode: BALIGN
    5784             : /* 14346 */   MCD::OPC_FilterValue, 56, 58, 1, // Skip to: 14664
    5785             : /* 14350 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5786             : /* 14353 */   MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 14372
    5787             : /* 14357 */   MCD::OPC_CheckPredicate, 35, 114, 2, // Skip to: 14987
    5788             : /* 14361 */   MCD::OPC_CheckField, 13, 3, 0, 108, 2, // Skip to: 14987
    5789             : /* 14367 */   MCD::OPC_Decode, 154, 8, 186, 2, // Opcode: EXTR_W
    5790             : /* 14372 */   MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 14391
    5791             : /* 14376 */   MCD::OPC_CheckPredicate, 35, 95, 2, // Skip to: 14987
    5792             : /* 14380 */   MCD::OPC_CheckField, 13, 3, 0, 89, 2, // Skip to: 14987
    5793             : /* 14386 */   MCD::OPC_Decode, 146, 8, 187, 2, // Opcode: EXTRV_W
    5794             : /* 14391 */   MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 14410
    5795             : /* 14395 */   MCD::OPC_CheckPredicate, 35, 76, 2, // Skip to: 14987
    5796             : /* 14399 */   MCD::OPC_CheckField, 13, 3, 0, 70, 2, // Skip to: 14987
    5797             : /* 14405 */   MCD::OPC_Decode, 132, 8, 186, 2, // Opcode: EXTP
    5798             : /* 14410 */   MCD::OPC_FilterValue, 3, 15, 0, // Skip to: 14429
    5799             : /* 14414 */   MCD::OPC_CheckPredicate, 35, 57, 2, // Skip to: 14987
    5800             : /* 14418 */   MCD::OPC_CheckField, 13, 3, 0, 51, 2, // Skip to: 14987
    5801             : /* 14424 */   MCD::OPC_Decode, 137, 8, 187, 2, // Opcode: EXTPV
    5802             : /* 14429 */   MCD::OPC_FilterValue, 4, 15, 0, // Skip to: 14448
    5803             : /* 14433 */   MCD::OPC_CheckPredicate, 35, 38, 2, // Skip to: 14987
    5804             : /* 14437 */   MCD::OPC_CheckField, 13, 3, 0, 32, 2, // Skip to: 14987
    5805             : /* 14443 */   MCD::OPC_Decode, 150, 8, 186, 2, // Opcode: EXTR_R_W
    5806             : /* 14448 */   MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 14467
    5807             : /* 14452 */   MCD::OPC_CheckPredicate, 35, 19, 2, // Skip to: 14987
    5808             : /* 14456 */   MCD::OPC_CheckField, 13, 3, 0, 13, 2, // Skip to: 14987
    5809             : /* 14462 */   MCD::OPC_Decode, 142, 8, 187, 2, // Opcode: EXTRV_R_W
    5810             : /* 14467 */   MCD::OPC_FilterValue, 6, 15, 0, // Skip to: 14486
    5811             : /* 14471 */   MCD::OPC_CheckPredicate, 35, 0, 2, // Skip to: 14987
    5812             : /* 14475 */   MCD::OPC_CheckField, 13, 3, 0, 250, 1, // Skip to: 14987
    5813             : /* 14481 */   MCD::OPC_Decode, 148, 8, 186, 2, // Opcode: EXTR_RS_W
    5814             : /* 14486 */   MCD::OPC_FilterValue, 7, 15, 0, // Skip to: 14505
    5815             : /* 14490 */   MCD::OPC_CheckPredicate, 35, 237, 1, // Skip to: 14987
    5816             : /* 14494 */   MCD::OPC_CheckField, 13, 3, 0, 231, 1, // Skip to: 14987
    5817             : /* 14500 */   MCD::OPC_Decode, 140, 8, 187, 2, // Opcode: EXTRV_RS_W
    5818             : /* 14505 */   MCD::OPC_FilterValue, 10, 15, 0, // Skip to: 14524
    5819             : /* 14509 */   MCD::OPC_CheckPredicate, 35, 218, 1, // Skip to: 14987
    5820             : /* 14513 */   MCD::OPC_CheckField, 13, 3, 0, 212, 1, // Skip to: 14987
    5821             : /* 14519 */   MCD::OPC_Decode, 133, 8, 186, 2, // Opcode: EXTPDP
    5822             : /* 14524 */   MCD::OPC_FilterValue, 11, 15, 0, // Skip to: 14543
    5823             : /* 14528 */   MCD::OPC_CheckPredicate, 35, 199, 1, // Skip to: 14987
    5824             : /* 14532 */   MCD::OPC_CheckField, 13, 3, 0, 193, 1, // Skip to: 14987
    5825             : /* 14538 */   MCD::OPC_Decode, 134, 8, 187, 2, // Opcode: EXTPDPV
    5826             : /* 14543 */   MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 14562
    5827             : /* 14547 */   MCD::OPC_CheckPredicate, 35, 180, 1, // Skip to: 14987
    5828             : /* 14551 */   MCD::OPC_CheckField, 13, 3, 0, 174, 1, // Skip to: 14987
    5829             : /* 14557 */   MCD::OPC_Decode, 152, 8, 186, 2, // Opcode: EXTR_S_H
    5830             : /* 14562 */   MCD::OPC_FilterValue, 15, 15, 0, // Skip to: 14581
    5831             : /* 14566 */   MCD::OPC_CheckPredicate, 35, 161, 1, // Skip to: 14987
    5832             : /* 14570 */   MCD::OPC_CheckField, 13, 3, 0, 155, 1, // Skip to: 14987
    5833             : /* 14576 */   MCD::OPC_Decode, 144, 8, 187, 2, // Opcode: EXTRV_S_H
    5834             : /* 14581 */   MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 14594
    5835             : /* 14585 */   MCD::OPC_CheckPredicate, 35, 142, 1, // Skip to: 14987
    5836             : /* 14589 */   MCD::OPC_Decode, 197, 15, 188, 2, // Opcode: RDDSP
    5837             : /* 14594 */   MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 14607
    5838             : /* 14598 */   MCD::OPC_CheckPredicate, 39, 129, 1, // Skip to: 14987
    5839             : /* 14602 */   MCD::OPC_Decode, 217, 19, 189, 2, // Opcode: WRDSP
    5840             : /* 14607 */   MCD::OPC_FilterValue, 26, 15, 0, // Skip to: 14626
    5841             : /* 14611 */   MCD::OPC_CheckPredicate, 35, 116, 1, // Skip to: 14987
    5842             : /* 14615 */   MCD::OPC_CheckField, 13, 7, 0, 110, 1, // Skip to: 14987
    5843             : /* 14621 */   MCD::OPC_Decode, 212, 16, 190, 2, // Opcode: SHILO
    5844             : /* 14626 */   MCD::OPC_FilterValue, 27, 15, 0, // Skip to: 14645
    5845             : /* 14630 */   MCD::OPC_CheckPredicate, 35, 97, 1, // Skip to: 14987
    5846             : /* 14634 */   MCD::OPC_CheckField, 13, 8, 0, 91, 1, // Skip to: 14987
    5847             : /* 14640 */   MCD::OPC_Decode, 213, 16, 191, 2, // Opcode: SHILOV
    5848             : /* 14645 */   MCD::OPC_FilterValue, 31, 82, 1, // Skip to: 14987
    5849             : /* 14649 */   MCD::OPC_CheckPredicate, 35, 78, 1, // Skip to: 14987
    5850             : /* 14653 */   MCD::OPC_CheckField, 13, 8, 0, 72, 1, // Skip to: 14987
    5851             : /* 14659 */   MCD::OPC_Decode, 191, 13, 191, 2, // Opcode: MTHLIP
    5852             : /* 14664 */   MCD::OPC_FilterValue, 59, 63, 1, // Skip to: 14987
    5853             : /* 14668 */   MCD::OPC_CheckPredicate, 1, 59, 1, // Skip to: 14987
    5854             : /* 14672 */   MCD::OPC_CheckField, 21, 5, 0, 53, 1, // Skip to: 14987
    5855             : /* 14678 */   MCD::OPC_CheckField, 6, 5, 0, 47, 1, // Skip to: 14987
    5856             : /* 14684 */   MCD::OPC_Decode, 199, 15, 192, 2, // Opcode: RDHWR
    5857             : /* 14689 */   MCD::OPC_FilterValue, 32, 8, 0, // Skip to: 14701
    5858             : /* 14693 */   MCD::OPC_CheckPredicate, 24, 34, 1, // Skip to: 14987
    5859             : /* 14697 */   MCD::OPC_Decode, 193, 10, 112, // Opcode: LB
    5860             : /* 14701 */   MCD::OPC_FilterValue, 33, 8, 0, // Skip to: 14713
    5861             : /* 14705 */   MCD::OPC_CheckPredicate, 1, 22, 1, // Skip to: 14987
    5862             : /* 14709 */   MCD::OPC_Decode, 235, 10, 112, // Opcode: LH
    5863             : /* 14713 */   MCD::OPC_FilterValue, 34, 8, 0, // Skip to: 14725
    5864             : /* 14717 */   MCD::OPC_CheckPredicate, 34, 10, 1, // Skip to: 14987
    5865             : /* 14721 */   MCD::OPC_Decode, 162, 11, 112, // Opcode: LWL
    5866             : /* 14725 */   MCD::OPC_FilterValue, 35, 8, 0, // Skip to: 14737
    5867             : /* 14729 */   MCD::OPC_CheckPredicate, 1, 254, 0, // Skip to: 14987
    5868             : /* 14733 */   MCD::OPC_Decode, 148, 11, 112, // Opcode: LW
    5869             : /* 14737 */   MCD::OPC_FilterValue, 36, 8, 0, // Skip to: 14749
    5870             : /* 14741 */   MCD::OPC_CheckPredicate, 24, 242, 0, // Skip to: 14987
    5871             : /* 14745 */   MCD::OPC_Decode, 203, 10, 112, // Opcode: LBu
    5872             : /* 14749 */   MCD::OPC_FilterValue, 37, 8, 0, // Skip to: 14761
    5873             : /* 14753 */   MCD::OPC_CheckPredicate, 1, 230, 0, // Skip to: 14987
    5874             : /* 14757 */   MCD::OPC_Decode, 243, 10, 112, // Opcode: LHu
    5875             : /* 14761 */   MCD::OPC_FilterValue, 38, 8, 0, // Skip to: 14773
    5876             : /* 14765 */   MCD::OPC_CheckPredicate, 34, 218, 0, // Skip to: 14987
    5877             : /* 14769 */   MCD::OPC_Decode, 175, 11, 112, // Opcode: LWR
    5878             : /* 14773 */   MCD::OPC_FilterValue, 40, 8, 0, // Skip to: 14785
    5879             : /* 14777 */   MCD::OPC_CheckPredicate, 24, 206, 0, // Skip to: 14987
    5880             : /* 14781 */   MCD::OPC_Decode, 131, 16, 112, // Opcode: SB
    5881             : /* 14785 */   MCD::OPC_FilterValue, 41, 8, 0, // Skip to: 14797
    5882             : /* 14789 */   MCD::OPC_CheckPredicate, 24, 194, 0, // Skip to: 14987
    5883             : /* 14793 */   MCD::OPC_Decode, 203, 16, 112, // Opcode: SH
    5884             : /* 14797 */   MCD::OPC_FilterValue, 42, 8, 0, // Skip to: 14809
    5885             : /* 14801 */   MCD::OPC_CheckPredicate, 34, 182, 0, // Skip to: 14987
    5886             : /* 14805 */   MCD::OPC_Decode, 189, 18, 112, // Opcode: SWL
    5887             : /* 14809 */   MCD::OPC_FilterValue, 43, 8, 0, // Skip to: 14821
    5888             : /* 14813 */   MCD::OPC_CheckPredicate, 1, 170, 0, // Skip to: 14987
    5889             : /* 14817 */   MCD::OPC_Decode, 175, 18, 112, // Opcode: SW
    5890             : /* 14821 */   MCD::OPC_FilterValue, 46, 8, 0, // Skip to: 14833
    5891             : /* 14825 */   MCD::OPC_CheckPredicate, 34, 158, 0, // Skip to: 14987
    5892             : /* 14829 */   MCD::OPC_Decode, 200, 18, 112, // Opcode: SWR
    5893             : /* 14833 */   MCD::OPC_FilterValue, 47, 9, 0, // Skip to: 14846
    5894             : /* 14837 */   MCD::OPC_CheckPredicate, 72, 146, 0, // Skip to: 14987
    5895             : /* 14841 */   MCD::OPC_Decode, 167, 4, 193, 2, // Opcode: CACHE
    5896             : /* 14846 */   MCD::OPC_FilterValue, 48, 8, 0, // Skip to: 14858
    5897             : /* 14850 */   MCD::OPC_CheckPredicate, 73, 133, 0, // Skip to: 14987
    5898             : /* 14854 */   MCD::OPC_Decode, 250, 10, 112, // Opcode: LL
    5899             : /* 14858 */   MCD::OPC_FilterValue, 49, 9, 0, // Skip to: 14871
    5900             : /* 14862 */   MCD::OPC_CheckPredicate, 47, 121, 0, // Skip to: 14987
    5901             : /* 14866 */   MCD::OPC_Decode, 151, 11, 194, 2, // Opcode: LWC1
    5902             : /* 14871 */   MCD::OPC_FilterValue, 50, 9, 0, // Skip to: 14884
    5903             : /* 14875 */   MCD::OPC_CheckPredicate, 37, 108, 0, // Skip to: 14987
    5904             : /* 14879 */   MCD::OPC_Decode, 153, 11, 195, 2, // Opcode: LWC2
    5905             : /* 14884 */   MCD::OPC_FilterValue, 51, 9, 0, // Skip to: 14897
    5906             : /* 14888 */   MCD::OPC_CheckPredicate, 72, 95, 0, // Skip to: 14987
    5907             : /* 14892 */   MCD::OPC_Decode, 252, 14, 193, 2, // Opcode: PREF
    5908             : /* 14897 */   MCD::OPC_FilterValue, 53, 9, 0, // Skip to: 14910
    5909             : /* 14901 */   MCD::OPC_CheckPredicate, 56, 82, 0, // Skip to: 14987
    5910             : /* 14905 */   MCD::OPC_Decode, 209, 10, 194, 2, // Opcode: LDC1
    5911             : /* 14910 */   MCD::OPC_FilterValue, 54, 9, 0, // Skip to: 14923
    5912             : /* 14914 */   MCD::OPC_CheckPredicate, 74, 69, 0, // Skip to: 14987
    5913             : /* 14918 */   MCD::OPC_Decode, 213, 10, 195, 2, // Opcode: LDC2
    5914             : /* 14923 */   MCD::OPC_FilterValue, 56, 8, 0, // Skip to: 14935
    5915             : /* 14927 */   MCD::OPC_CheckPredicate, 73, 56, 0, // Skip to: 14987
    5916             : /* 14931 */   MCD::OPC_Decode, 139, 16, 112, // Opcode: SC
    5917             : /* 14935 */   MCD::OPC_FilterValue, 57, 9, 0, // Skip to: 14948
    5918             : /* 14939 */   MCD::OPC_CheckPredicate, 47, 44, 0, // Skip to: 14987
    5919             : /* 14943 */   MCD::OPC_Decode, 179, 18, 194, 2, // Opcode: SWC1
    5920             : /* 14948 */   MCD::OPC_FilterValue, 58, 9, 0, // Skip to: 14961
    5921             : /* 14952 */   MCD::OPC_CheckPredicate, 37, 31, 0, // Skip to: 14987
    5922             : /* 14956 */   MCD::OPC_Decode, 181, 18, 195, 2, // Opcode: SWC2
    5923             : /* 14961 */   MCD::OPC_FilterValue, 61, 9, 0, // Skip to: 14974
    5924             : /* 14965 */   MCD::OPC_CheckPredicate, 56, 18, 0, // Skip to: 14987
    5925             : /* 14969 */   MCD::OPC_Decode, 155, 16, 194, 2, // Opcode: SDC1
    5926             : /* 14974 */   MCD::OPC_FilterValue, 62, 9, 0, // Skip to: 14987
    5927             : /* 14978 */   MCD::OPC_CheckPredicate, 74, 5, 0, // Skip to: 14987
    5928             : /* 14982 */   MCD::OPC_Decode, 159, 16, 195, 2, // Opcode: SDC2
    5929             : /* 14987 */   MCD::OPC_Fail,
    5930             :   0
    5931             : };
    5932             : 
    5933             : static const uint8_t DecoderTableMips32_64_PTR6432[] = {
    5934             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    5935             : /* 3 */       MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 21
    5936             : /* 7 */       MCD::OPC_CheckPredicate, 75, 34, 0, // Skip to: 45
    5937             : /* 11 */      MCD::OPC_CheckField, 0, 21, 8, 28, 0, // Skip to: 45
    5938             : /* 17 */      MCD::OPC_Decode, 174, 10, 13, // Opcode: JR64
    5939             : /* 21 */      MCD::OPC_FilterValue, 48, 8, 0, // Skip to: 33
    5940             : /* 25 */      MCD::OPC_CheckPredicate, 76, 16, 0, // Skip to: 45
    5941             : /* 29 */      MCD::OPC_Decode, 251, 10, 112, // Opcode: LL64
    5942             : /* 33 */      MCD::OPC_FilterValue, 56, 8, 0, // Skip to: 45
    5943             : /* 37 */      MCD::OPC_CheckPredicate, 76, 4, 0, // Skip to: 45
    5944             : /* 41 */      MCD::OPC_Decode, 140, 16, 112, // Opcode: SC64
    5945             : /* 45 */      MCD::OPC_Fail,
    5946             :   0
    5947             : };
    5948             : 
    5949             : static const uint8_t DecoderTableMips32r6_64r632[] = {
    5950             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    5951             : /* 3 */       MCD::OPC_FilterValue, 0, 197, 1, // Skip to: 460
    5952             : /* 7 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    5953             : /* 10 */      MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 29
    5954             : /* 14 */      MCD::OPC_CheckPredicate, 77, 142, 7, // Skip to: 1952
    5955             : /* 18 */      MCD::OPC_CheckField, 8, 3, 0, 136, 7, // Skip to: 1952
    5956             : /* 24 */      MCD::OPC_Decode, 140, 11, 160, 1, // Opcode: LSA_R6
    5957             : /* 29 */      MCD::OPC_FilterValue, 9, 15, 0, // Skip to: 48
    5958             : /* 33 */      MCD::OPC_CheckPredicate, 77, 123, 7, // Skip to: 1952
    5959             : /* 37 */      MCD::OPC_CheckField, 6, 15, 16, 117, 7, // Skip to: 1952
    5960             : /* 43 */      MCD::OPC_Decode, 182, 10, 161, 1, // Opcode: JR_HB_R6
    5961             : /* 48 */      MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 61
    5962             : /* 52 */      MCD::OPC_CheckPredicate, 78, 104, 7, // Skip to: 1952
    5963             : /* 56 */      MCD::OPC_Decode, 154, 16, 163, 1, // Opcode: SDBBP_R6
    5964             : /* 61 */      MCD::OPC_FilterValue, 16, 20, 0, // Skip to: 85
    5965             : /* 65 */      MCD::OPC_CheckPredicate, 77, 91, 7, // Skip to: 1952
    5966             : /* 69 */      MCD::OPC_CheckField, 16, 5, 0, 85, 7, // Skip to: 1952
    5967             : /* 75 */      MCD::OPC_CheckField, 6, 5, 1, 79, 7, // Skip to: 1952
    5968             : /* 81 */      MCD::OPC_Decode, 244, 4, 14, // Opcode: CLZ_R6
    5969             : /* 85 */      MCD::OPC_FilterValue, 17, 20, 0, // Skip to: 109
    5970             : /* 89 */      MCD::OPC_CheckPredicate, 77, 67, 7, // Skip to: 1952
    5971             : /* 93 */      MCD::OPC_CheckField, 16, 5, 0, 61, 7, // Skip to: 1952
    5972             : /* 99 */      MCD::OPC_CheckField, 6, 5, 1, 55, 7, // Skip to: 1952
    5973             : /* 105 */     MCD::OPC_Decode, 224, 4, 14, // Opcode: CLO_R6
    5974             : /* 109 */     MCD::OPC_FilterValue, 18, 20, 0, // Skip to: 133
    5975             : /* 113 */     MCD::OPC_CheckPredicate, 79, 43, 7, // Skip to: 1952
    5976             : /* 117 */     MCD::OPC_CheckField, 16, 5, 0, 37, 7, // Skip to: 1952
    5977             : /* 123 */     MCD::OPC_CheckField, 6, 5, 1, 31, 7, // Skip to: 1952
    5978             : /* 129 */     MCD::OPC_Decode, 236, 6, 15, // Opcode: DCLZ_R6
    5979             : /* 133 */     MCD::OPC_FilterValue, 19, 20, 0, // Skip to: 157
    5980             : /* 137 */     MCD::OPC_CheckPredicate, 79, 19, 7, // Skip to: 1952
    5981             : /* 141 */     MCD::OPC_CheckField, 16, 5, 0, 13, 7, // Skip to: 1952
    5982             : /* 147 */     MCD::OPC_CheckField, 6, 5, 1, 7, 7, // Skip to: 1952
    5983             : /* 153 */     MCD::OPC_Decode, 234, 6, 15, // Opcode: DCLO_R6
    5984             : /* 157 */     MCD::OPC_FilterValue, 21, 15, 0, // Skip to: 176
    5985             : /* 161 */     MCD::OPC_CheckPredicate, 79, 251, 6, // Skip to: 1952
    5986             : /* 165 */     MCD::OPC_CheckField, 8, 3, 0, 245, 6, // Skip to: 1952
    5987             : /* 171 */     MCD::OPC_Decode, 137, 7, 169, 1, // Opcode: DLSA_R6
    5988             : /* 176 */     MCD::OPC_FilterValue, 24, 27, 0, // Skip to: 207
    5989             : /* 180 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5990             : /* 183 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 195
    5991             : /* 187 */     MCD::OPC_CheckPredicate, 78, 225, 6, // Skip to: 1952
    5992             : /* 191 */     MCD::OPC_Decode, 135, 14, 49, // Opcode: MUL_R6
    5993             : /* 195 */     MCD::OPC_FilterValue, 3, 217, 6, // Skip to: 1952
    5994             : /* 199 */     MCD::OPC_CheckPredicate, 78, 213, 6, // Skip to: 1952
    5995             : /* 203 */     MCD::OPC_Decode, 213, 13, 49, // Opcode: MUH
    5996             : /* 207 */     MCD::OPC_FilterValue, 25, 27, 0, // Skip to: 238
    5997             : /* 211 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    5998             : /* 214 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 226
    5999             : /* 218 */     MCD::OPC_CheckPredicate, 78, 194, 6, // Skip to: 1952
    6000             : /* 222 */     MCD::OPC_Decode, 251, 13, 49, // Opcode: MULU
    6001             : /* 226 */     MCD::OPC_FilterValue, 3, 186, 6, // Skip to: 1952
    6002             : /* 230 */     MCD::OPC_CheckPredicate, 78, 182, 6, // Skip to: 1952
    6003             : /* 234 */     MCD::OPC_Decode, 214, 13, 49, // Opcode: MUHU
    6004             : /* 238 */     MCD::OPC_FilterValue, 26, 27, 0, // Skip to: 269
    6005             : /* 242 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6006             : /* 245 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 257
    6007             : /* 249 */     MCD::OPC_CheckPredicate, 78, 163, 6, // Skip to: 1952
    6008             : /* 253 */     MCD::OPC_Decode, 250, 6, 49, // Opcode: DIV
    6009             : /* 257 */     MCD::OPC_FilterValue, 3, 155, 6, // Skip to: 1952
    6010             : /* 261 */     MCD::OPC_CheckPredicate, 78, 151, 6, // Skip to: 1952
    6011             : /* 265 */     MCD::OPC_Decode, 212, 12, 49, // Opcode: MOD
    6012             : /* 269 */     MCD::OPC_FilterValue, 27, 27, 0, // Skip to: 300
    6013             : /* 273 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6014             : /* 276 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 288
    6015             : /* 280 */     MCD::OPC_CheckPredicate, 78, 132, 6, // Skip to: 1952
    6016             : /* 284 */     MCD::OPC_Decode, 251, 6, 49, // Opcode: DIVU
    6017             : /* 288 */     MCD::OPC_FilterValue, 3, 124, 6, // Skip to: 1952
    6018             : /* 292 */     MCD::OPC_CheckPredicate, 78, 120, 6, // Skip to: 1952
    6019             : /* 296 */     MCD::OPC_Decode, 215, 12, 49, // Opcode: MODU
    6020             : /* 300 */     MCD::OPC_FilterValue, 28, 27, 0, // Skip to: 331
    6021             : /* 304 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6022             : /* 307 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 319
    6023             : /* 311 */     MCD::OPC_CheckPredicate, 79, 101, 6, // Skip to: 1952
    6024             : /* 315 */     MCD::OPC_Decode, 159, 7, 12, // Opcode: DMUL_R6
    6025             : /* 319 */     MCD::OPC_FilterValue, 3, 93, 6, // Skip to: 1952
    6026             : /* 323 */     MCD::OPC_CheckPredicate, 79, 89, 6, // Skip to: 1952
    6027             : /* 327 */     MCD::OPC_Decode, 149, 7, 12, // Opcode: DMUH
    6028             : /* 331 */     MCD::OPC_FilterValue, 29, 27, 0, // Skip to: 362
    6029             : /* 335 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6030             : /* 338 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 350
    6031             : /* 342 */     MCD::OPC_CheckPredicate, 79, 70, 6, // Skip to: 1952
    6032             : /* 346 */     MCD::OPC_Decode, 158, 7, 12, // Opcode: DMULU
    6033             : /* 350 */     MCD::OPC_FilterValue, 3, 62, 6, // Skip to: 1952
    6034             : /* 354 */     MCD::OPC_CheckPredicate, 79, 58, 6, // Skip to: 1952
    6035             : /* 358 */     MCD::OPC_Decode, 150, 7, 12, // Opcode: DMUHU
    6036             : /* 362 */     MCD::OPC_FilterValue, 30, 27, 0, // Skip to: 393
    6037             : /* 366 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6038             : /* 369 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 381
    6039             : /* 373 */     MCD::OPC_CheckPredicate, 79, 39, 6, // Skip to: 1952
    6040             : /* 377 */     MCD::OPC_Decode, 237, 6, 12, // Opcode: DDIV
    6041             : /* 381 */     MCD::OPC_FilterValue, 3, 31, 6, // Skip to: 1952
    6042             : /* 385 */     MCD::OPC_CheckPredicate, 79, 27, 6, // Skip to: 1952
    6043             : /* 389 */     MCD::OPC_Decode, 142, 7, 12, // Opcode: DMOD
    6044             : /* 393 */     MCD::OPC_FilterValue, 31, 27, 0, // Skip to: 424
    6045             : /* 397 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6046             : /* 400 */     MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 412
    6047             : /* 404 */     MCD::OPC_CheckPredicate, 79, 8, 6, // Skip to: 1952
    6048             : /* 408 */     MCD::OPC_Decode, 238, 6, 12, // Opcode: DDIVU
    6049             : /* 412 */     MCD::OPC_FilterValue, 3, 0, 6, // Skip to: 1952
    6050             : /* 416 */     MCD::OPC_CheckPredicate, 79, 252, 5, // Skip to: 1952
    6051             : /* 420 */     MCD::OPC_Decode, 143, 7, 12, // Opcode: DMODU
    6052             : /* 424 */     MCD::OPC_FilterValue, 53, 14, 0, // Skip to: 442
    6053             : /* 428 */     MCD::OPC_CheckPredicate, 80, 240, 5, // Skip to: 1952
    6054             : /* 432 */     MCD::OPC_CheckField, 6, 5, 0, 234, 5, // Skip to: 1952
    6055             : /* 438 */     MCD::OPC_Decode, 181, 16, 49, // Opcode: SELEQZ
    6056             : /* 442 */     MCD::OPC_FilterValue, 55, 226, 5, // Skip to: 1952
    6057             : /* 446 */     MCD::OPC_CheckPredicate, 80, 222, 5, // Skip to: 1952
    6058             : /* 450 */     MCD::OPC_CheckField, 6, 5, 0, 216, 5, // Skip to: 1952
    6059             : /* 456 */     MCD::OPC_Decode, 188, 16, 49, // Opcode: SELNEZ
    6060             : /* 460 */     MCD::OPC_FilterValue, 1, 48, 0, // Skip to: 512
    6061             : /* 464 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    6062             : /* 467 */     MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 480
    6063             : /* 471 */     MCD::OPC_CheckPredicate, 79, 197, 5, // Skip to: 1952
    6064             : /* 475 */     MCD::OPC_Decode, 228, 6, 196, 2, // Opcode: DAHI
    6065             : /* 480 */     MCD::OPC_FilterValue, 17, 15, 0, // Skip to: 499
    6066             : /* 484 */     MCD::OPC_CheckPredicate, 77, 184, 5, // Skip to: 1952
    6067             : /* 488 */     MCD::OPC_CheckField, 21, 5, 0, 178, 5, // Skip to: 1952
    6068             : /* 494 */     MCD::OPC_Decode, 168, 2, 173, 1, // Opcode: BAL
    6069             : /* 499 */     MCD::OPC_FilterValue, 30, 169, 5, // Skip to: 1952
    6070             : /* 503 */     MCD::OPC_CheckPredicate, 79, 165, 5, // Skip to: 1952
    6071             : /* 507 */     MCD::OPC_Decode, 230, 6, 196, 2, // Opcode: DATI
    6072             : /* 512 */     MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 525
    6073             : /* 516 */     MCD::OPC_CheckPredicate, 78, 152, 5, // Skip to: 1952
    6074             : /* 520 */     MCD::OPC_Decode, 236, 2, 197, 2, // Opcode: BGEZALC
    6075             : /* 525 */     MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 538
    6076             : /* 529 */     MCD::OPC_CheckPredicate, 78, 139, 5, // Skip to: 1952
    6077             : /* 533 */     MCD::OPC_Decode, 189, 3, 198, 2, // Opcode: BLTZALC
    6078             : /* 538 */     MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 551
    6079             : /* 542 */     MCD::OPC_CheckPredicate, 78, 126, 5, // Skip to: 1952
    6080             : /* 546 */     MCD::OPC_Decode, 205, 2, 199, 2, // Opcode: BEQC
    6081             : /* 551 */     MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 564
    6082             : /* 555 */     MCD::OPC_CheckPredicate, 77, 113, 5, // Skip to: 1952
    6083             : /* 559 */     MCD::OPC_Decode, 136, 2, 177, 1, // Opcode: AUI
    6084             : /* 564 */     MCD::OPC_FilterValue, 16, 39, 0, // Skip to: 607
    6085             : /* 568 */     MCD::OPC_ExtractField, 0, 16,  // Inst{15-0} ...
    6086             : /* 571 */     MCD::OPC_FilterValue, 4, 14, 0, // Skip to: 589
    6087             : /* 575 */     MCD::OPC_CheckPredicate, 77, 93, 5, // Skip to: 1952
    6088             : /* 579 */     MCD::OPC_CheckField, 21, 5, 11, 87, 5, // Skip to: 1952
    6089             : /* 585 */     MCD::OPC_Decode, 128, 8, 73, // Opcode: EVP
    6090             : /* 589 */     MCD::OPC_FilterValue, 36, 79, 5, // Skip to: 1952
    6091             : /* 593 */     MCD::OPC_CheckPredicate, 77, 75, 5, // Skip to: 1952
    6092             : /* 597 */     MCD::OPC_CheckField, 21, 5, 11, 69, 5, // Skip to: 1952
    6093             : /* 603 */     MCD::OPC_Decode, 238, 7, 73, // Opcode: DVP
    6094             : /* 607 */     MCD::OPC_FilterValue, 17, 15, 3, // Skip to: 1394
    6095             : /* 611 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6096             : /* 614 */     MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 627
    6097             : /* 618 */     MCD::OPC_CheckPredicate, 81, 50, 5, // Skip to: 1952
    6098             : /* 622 */     MCD::OPC_Decode, 180, 2, 200, 2, // Opcode: BC1EQZ
    6099             : /* 627 */     MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 640
    6100             : /* 631 */     MCD::OPC_CheckPredicate, 81, 37, 5, // Skip to: 1952
    6101             : /* 635 */     MCD::OPC_Decode, 185, 2, 200, 2, // Opcode: BC1NEZ
    6102             : /* 640 */     MCD::OPC_FilterValue, 16, 158, 0, // Skip to: 802
    6103             : /* 644 */     MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6104             : /* 647 */     MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 660
    6105             : /* 651 */     MCD::OPC_CheckPredicate, 81, 17, 5, // Skip to: 1952
    6106             : /* 655 */     MCD::OPC_Decode, 197, 16, 201, 2, // Opcode: SEL_S
    6107             : /* 660 */     MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 673
    6108             : /* 664 */     MCD::OPC_CheckPredicate, 81, 4, 5, // Skip to: 1952
    6109             : /* 668 */     MCD::OPC_Decode, 186, 16, 191, 1, // Opcode: SELEQZ_S
    6110             : /* 673 */     MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 686
    6111             : /* 677 */     MCD::OPC_CheckPredicate, 81, 247, 4, // Skip to: 1952
    6112             : /* 681 */     MCD::OPC_Decode, 193, 16, 191, 1, // Opcode: SELNEZ_S
    6113             : /* 686 */     MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 699
    6114             : /* 690 */     MCD::OPC_CheckPredicate, 81, 234, 4, // Skip to: 1952
    6115             : /* 694 */     MCD::OPC_Decode, 217, 11, 202, 2, // Opcode: MADDF_S
    6116             : /* 699 */     MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 712
    6117             : /* 703 */     MCD::OPC_CheckPredicate, 81, 221, 4, // Skip to: 1952
    6118             : /* 707 */     MCD::OPC_Decode, 150, 13, 202, 2, // Opcode: MSUBF_S
    6119             : /* 712 */     MCD::OPC_FilterValue, 26, 15, 0, // Skip to: 731
    6120             : /* 716 */     MCD::OPC_CheckPredicate, 81, 208, 4, // Skip to: 1952
    6121             : /* 720 */     MCD::OPC_CheckField, 16, 5, 0, 202, 4, // Skip to: 1952
    6122             : /* 726 */     MCD::OPC_Decode, 220, 15, 192, 1, // Opcode: RINT_S
    6123             : /* 731 */     MCD::OPC_FilterValue, 27, 15, 0, // Skip to: 750
    6124             : /* 735 */     MCD::OPC_CheckPredicate, 81, 189, 4, // Skip to: 1952
    6125             : /* 739 */     MCD::OPC_CheckField, 16, 5, 0, 183, 4, // Skip to: 1952
    6126             : /* 745 */     MCD::OPC_Decode, 203, 4, 192, 1, // Opcode: CLASS_S
    6127             : /* 750 */     MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 763
    6128             : /* 754 */     MCD::OPC_CheckPredicate, 81, 170, 4, // Skip to: 1952
    6129             : /* 758 */     MCD::OPC_Decode, 200, 12, 191, 1, // Opcode: MIN_S
    6130             : /* 763 */     MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 776
    6131             : /* 767 */     MCD::OPC_CheckPredicate, 81, 157, 4, // Skip to: 1952
    6132             : /* 771 */     MCD::OPC_Decode, 137, 12, 191, 1, // Opcode: MAX_S
    6133             : /* 776 */     MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 789
    6134             : /* 780 */     MCD::OPC_CheckPredicate, 81, 144, 4, // Skip to: 1952
    6135             : /* 784 */     MCD::OPC_Decode, 184, 12, 191, 1, // Opcode: MINA_S
    6136             : /* 789 */     MCD::OPC_FilterValue, 31, 135, 4, // Skip to: 1952
    6137             : /* 793 */     MCD::OPC_CheckPredicate, 81, 131, 4, // Skip to: 1952
    6138             : /* 797 */     MCD::OPC_Decode, 249, 11, 191, 1, // Opcode: MAXA_S
    6139             : /* 802 */     MCD::OPC_FilterValue, 17, 158, 0, // Skip to: 964
    6140             : /* 806 */     MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6141             : /* 809 */     MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 822
    6142             : /* 813 */     MCD::OPC_CheckPredicate, 81, 111, 4, // Skip to: 1952
    6143             : /* 817 */     MCD::OPC_Decode, 195, 16, 203, 2, // Opcode: SEL_D
    6144             : /* 822 */     MCD::OPC_FilterValue, 20, 9, 0, // Skip to: 835
    6145             : /* 826 */     MCD::OPC_CheckPredicate, 81, 98, 4, // Skip to: 1952
    6146             : /* 830 */     MCD::OPC_Decode, 183, 16, 204, 2, // Opcode: SELEQZ_D
    6147             : /* 835 */     MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 848
    6148             : /* 839 */     MCD::OPC_CheckPredicate, 81, 85, 4, // Skip to: 1952
    6149             : /* 843 */     MCD::OPC_Decode, 190, 16, 204, 2, // Opcode: SELNEZ_D
    6150             : /* 848 */     MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 861
    6151             : /* 852 */     MCD::OPC_CheckPredicate, 81, 72, 4, // Skip to: 1952
    6152             : /* 856 */     MCD::OPC_Decode, 215, 11, 203, 2, // Opcode: MADDF_D
    6153             : /* 861 */     MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 874
    6154             : /* 865 */     MCD::OPC_CheckPredicate, 81, 59, 4, // Skip to: 1952
    6155             : /* 869 */     MCD::OPC_Decode, 148, 13, 203, 2, // Opcode: MSUBF_D
    6156             : /* 874 */     MCD::OPC_FilterValue, 26, 15, 0, // Skip to: 893
    6157             : /* 878 */     MCD::OPC_CheckPredicate, 81, 46, 4, // Skip to: 1952
    6158             : /* 882 */     MCD::OPC_CheckField, 16, 5, 0, 40, 4, // Skip to: 1952
    6159             : /* 888 */     MCD::OPC_Decode, 218, 15, 203, 1, // Opcode: RINT_D
    6160             : /* 893 */     MCD::OPC_FilterValue, 27, 15, 0, // Skip to: 912
    6161             : /* 897 */     MCD::OPC_CheckPredicate, 81, 27, 4, // Skip to: 1952
    6162             : /* 901 */     MCD::OPC_CheckField, 16, 5, 0, 21, 4, // Skip to: 1952
    6163             : /* 907 */     MCD::OPC_Decode, 201, 4, 203, 1, // Opcode: CLASS_D
    6164             : /* 912 */     MCD::OPC_FilterValue, 28, 9, 0, // Skip to: 925
    6165             : /* 916 */     MCD::OPC_CheckPredicate, 81, 8, 4, // Skip to: 1952
    6166             : /* 920 */     MCD::OPC_Decode, 198, 12, 204, 2, // Opcode: MIN_D
    6167             : /* 925 */     MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 938
    6168             : /* 929 */     MCD::OPC_CheckPredicate, 81, 251, 3, // Skip to: 1952
    6169             : /* 933 */     MCD::OPC_Decode, 135, 12, 204, 2, // Opcode: MAX_D
    6170             : /* 938 */     MCD::OPC_FilterValue, 30, 9, 0, // Skip to: 951
    6171             : /* 942 */     MCD::OPC_CheckPredicate, 81, 238, 3, // Skip to: 1952
    6172             : /* 946 */     MCD::OPC_Decode, 182, 12, 204, 2, // Opcode: MINA_D
    6173             : /* 951 */     MCD::OPC_FilterValue, 31, 229, 3, // Skip to: 1952
    6174             : /* 955 */     MCD::OPC_CheckPredicate, 81, 225, 3, // Skip to: 1952
    6175             : /* 959 */     MCD::OPC_Decode, 247, 11, 204, 2, // Opcode: MAXA_D
    6176             : /* 964 */     MCD::OPC_FilterValue, 20, 211, 0, // Skip to: 1179
    6177             : /* 968 */     MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6178             : /* 971 */     MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 984
    6179             : /* 975 */     MCD::OPC_CheckPredicate, 81, 205, 3, // Skip to: 1952
    6180             : /* 979 */     MCD::OPC_Decode, 144, 5, 205, 2, // Opcode: CMP_F_S
    6181             : /* 984 */     MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 997
    6182             : /* 988 */     MCD::OPC_CheckPredicate, 81, 192, 3, // Skip to: 1952
    6183             : /* 992 */     MCD::OPC_Decode, 203, 5, 205, 2, // Opcode: CMP_UN_S
    6184             : /* 997 */     MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 1010
    6185             : /* 1001 */    MCD::OPC_CheckPredicate, 81, 179, 3, // Skip to: 1952
    6186             : /* 1005 */    MCD::OPC_Decode, 141, 5, 205, 2, // Opcode: CMP_EQ_S
    6187             : /* 1010 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 1023
    6188             : /* 1014 */    MCD::OPC_CheckPredicate, 81, 166, 3, // Skip to: 1952
    6189             : /* 1018 */    MCD::OPC_Decode, 191, 5, 205, 2, // Opcode: CMP_UEQ_S
    6190             : /* 1023 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 1036
    6191             : /* 1027 */    MCD::OPC_CheckPredicate, 81, 153, 3, // Skip to: 1952
    6192             : /* 1031 */    MCD::OPC_Decode, 155, 5, 205, 2, // Opcode: CMP_LT_S
    6193             : /* 1036 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 1049
    6194             : /* 1040 */    MCD::OPC_CheckPredicate, 81, 140, 3, // Skip to: 1952
    6195             : /* 1044 */    MCD::OPC_Decode, 199, 5, 205, 2, // Opcode: CMP_ULT_S
    6196             : /* 1049 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 1062
    6197             : /* 1053 */    MCD::OPC_CheckPredicate, 81, 127, 3, // Skip to: 1952
    6198             : /* 1057 */    MCD::OPC_Decode, 149, 5, 205, 2, // Opcode: CMP_LE_S
    6199             : /* 1062 */    MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 1075
    6200             : /* 1066 */    MCD::OPC_CheckPredicate, 81, 114, 3, // Skip to: 1952
    6201             : /* 1070 */    MCD::OPC_Decode, 195, 5, 205, 2, // Opcode: CMP_ULE_S
    6202             : /* 1075 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 1088
    6203             : /* 1079 */    MCD::OPC_CheckPredicate, 81, 101, 3, // Skip to: 1952
    6204             : /* 1083 */    MCD::OPC_Decode, 159, 5, 205, 2, // Opcode: CMP_SAF_S
    6205             : /* 1088 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 1101
    6206             : /* 1092 */    MCD::OPC_CheckPredicate, 81, 88, 3, // Skip to: 1952
    6207             : /* 1096 */    MCD::OPC_Decode, 187, 5, 205, 2, // Opcode: CMP_SUN_S
    6208             : /* 1101 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 1114
    6209             : /* 1105 */    MCD::OPC_CheckPredicate, 81, 75, 3, // Skip to: 1952
    6210             : /* 1109 */    MCD::OPC_Decode, 163, 5, 205, 2, // Opcode: CMP_SEQ_S
    6211             : /* 1114 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 1127
    6212             : /* 1118 */    MCD::OPC_CheckPredicate, 81, 62, 3, // Skip to: 1952
    6213             : /* 1122 */    MCD::OPC_Decode, 175, 5, 205, 2, // Opcode: CMP_SUEQ_S
    6214             : /* 1127 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 1140
    6215             : /* 1131 */    MCD::OPC_CheckPredicate, 81, 49, 3, // Skip to: 1952
    6216             : /* 1135 */    MCD::OPC_Decode, 171, 5, 205, 2, // Opcode: CMP_SLT_S
    6217             : /* 1140 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1153
    6218             : /* 1144 */    MCD::OPC_CheckPredicate, 81, 36, 3, // Skip to: 1952
    6219             : /* 1148 */    MCD::OPC_Decode, 183, 5, 205, 2, // Opcode: CMP_SULT_S
    6220             : /* 1153 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 1166
    6221             : /* 1157 */    MCD::OPC_CheckPredicate, 81, 23, 3, // Skip to: 1952
    6222             : /* 1161 */    MCD::OPC_Decode, 167, 5, 205, 2, // Opcode: CMP_SLE_S
    6223             : /* 1166 */    MCD::OPC_FilterValue, 15, 14, 3, // Skip to: 1952
    6224             : /* 1170 */    MCD::OPC_CheckPredicate, 81, 10, 3, // Skip to: 1952
    6225             : /* 1174 */    MCD::OPC_Decode, 179, 5, 205, 2, // Opcode: CMP_SULE_S
    6226             : /* 1179 */    MCD::OPC_FilterValue, 21, 1, 3, // Skip to: 1952
    6227             : /* 1183 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6228             : /* 1186 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 1199
    6229             : /* 1190 */    MCD::OPC_CheckPredicate, 81, 246, 2, // Skip to: 1952
    6230             : /* 1194 */    MCD::OPC_Decode, 143, 5, 206, 2, // Opcode: CMP_F_D
    6231             : /* 1199 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 1212
    6232             : /* 1203 */    MCD::OPC_CheckPredicate, 81, 233, 2, // Skip to: 1952
    6233             : /* 1207 */    MCD::OPC_Decode, 201, 5, 206, 2, // Opcode: CMP_UN_D
    6234             : /* 1212 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 1225
    6235             : /* 1216 */    MCD::OPC_CheckPredicate, 81, 220, 2, // Skip to: 1952
    6236             : /* 1220 */    MCD::OPC_Decode, 137, 5, 206, 2, // Opcode: CMP_EQ_D
    6237             : /* 1225 */    MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 1238
    6238             : /* 1229 */    MCD::OPC_CheckPredicate, 81, 207, 2, // Skip to: 1952
    6239             : /* 1233 */    MCD::OPC_Decode, 189, 5, 206, 2, // Opcode: CMP_UEQ_D
    6240             : /* 1238 */    MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 1251
    6241             : /* 1242 */    MCD::OPC_CheckPredicate, 81, 194, 2, // Skip to: 1952
    6242             : /* 1246 */    MCD::OPC_Decode, 151, 5, 206, 2, // Opcode: CMP_LT_D
    6243             : /* 1251 */    MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 1264
    6244             : /* 1255 */    MCD::OPC_CheckPredicate, 81, 181, 2, // Skip to: 1952
    6245             : /* 1259 */    MCD::OPC_Decode, 197, 5, 206, 2, // Opcode: CMP_ULT_D
    6246             : /* 1264 */    MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 1277
    6247             : /* 1268 */    MCD::OPC_CheckPredicate, 81, 168, 2, // Skip to: 1952
    6248             : /* 1272 */    MCD::OPC_Decode, 145, 5, 206, 2, // Opcode: CMP_LE_D
    6249             : /* 1277 */    MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 1290
    6250             : /* 1281 */    MCD::OPC_CheckPredicate, 81, 155, 2, // Skip to: 1952
    6251             : /* 1285 */    MCD::OPC_Decode, 193, 5, 206, 2, // Opcode: CMP_ULE_D
    6252             : /* 1290 */    MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 1303
    6253             : /* 1294 */    MCD::OPC_CheckPredicate, 81, 142, 2, // Skip to: 1952
    6254             : /* 1298 */    MCD::OPC_Decode, 157, 5, 206, 2, // Opcode: CMP_SAF_D
    6255             : /* 1303 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 1316
    6256             : /* 1307 */    MCD::OPC_CheckPredicate, 81, 129, 2, // Skip to: 1952
    6257             : /* 1311 */    MCD::OPC_Decode, 185, 5, 206, 2, // Opcode: CMP_SUN_D
    6258             : /* 1316 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 1329
    6259             : /* 1320 */    MCD::OPC_CheckPredicate, 81, 116, 2, // Skip to: 1952
    6260             : /* 1324 */    MCD::OPC_Decode, 161, 5, 206, 2, // Opcode: CMP_SEQ_D
    6261             : /* 1329 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 1342
    6262             : /* 1333 */    MCD::OPC_CheckPredicate, 81, 103, 2, // Skip to: 1952
    6263             : /* 1337 */    MCD::OPC_Decode, 173, 5, 206, 2, // Opcode: CMP_SUEQ_D
    6264             : /* 1342 */    MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 1355
    6265             : /* 1346 */    MCD::OPC_CheckPredicate, 81, 90, 2, // Skip to: 1952
    6266             : /* 1350 */    MCD::OPC_Decode, 169, 5, 206, 2, // Opcode: CMP_SLT_D
    6267             : /* 1355 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1368
    6268             : /* 1359 */    MCD::OPC_CheckPredicate, 81, 77, 2, // Skip to: 1952
    6269             : /* 1363 */    MCD::OPC_Decode, 181, 5, 206, 2, // Opcode: CMP_SULT_D
    6270             : /* 1368 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 1381
    6271             : /* 1372 */    MCD::OPC_CheckPredicate, 81, 64, 2, // Skip to: 1952
    6272             : /* 1376 */    MCD::OPC_Decode, 165, 5, 206, 2, // Opcode: CMP_SLE_D
    6273             : /* 1381 */    MCD::OPC_FilterValue, 15, 55, 2, // Skip to: 1952
    6274             : /* 1385 */    MCD::OPC_CheckPredicate, 81, 51, 2, // Skip to: 1952
    6275             : /* 1389 */    MCD::OPC_Decode, 177, 5, 206, 2, // Opcode: CMP_SULE_D
    6276             : /* 1394 */    MCD::OPC_FilterValue, 18, 81, 0, // Skip to: 1479
    6277             : /* 1398 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6278             : /* 1401 */    MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 1414
    6279             : /* 1405 */    MCD::OPC_CheckPredicate, 78, 31, 2, // Skip to: 1952
    6280             : /* 1409 */    MCD::OPC_Decode, 190, 2, 207, 2, // Opcode: BC2EQZ
    6281             : /* 1414 */    MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 1427
    6282             : /* 1418 */    MCD::OPC_CheckPredicate, 78, 18, 2, // Skip to: 1952
    6283             : /* 1422 */    MCD::OPC_Decode, 155, 11, 208, 2, // Opcode: LWC2_R6
    6284             : /* 1427 */    MCD::OPC_FilterValue, 11, 9, 0, // Skip to: 1440
    6285             : /* 1431 */    MCD::OPC_CheckPredicate, 78, 5, 2, // Skip to: 1952
    6286             : /* 1435 */    MCD::OPC_Decode, 183, 18, 208, 2, // Opcode: SWC2_R6
    6287             : /* 1440 */    MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1453
    6288             : /* 1444 */    MCD::OPC_CheckPredicate, 78, 248, 1, // Skip to: 1952
    6289             : /* 1448 */    MCD::OPC_Decode, 192, 2, 207, 2, // Opcode: BC2NEZ
    6290             : /* 1453 */    MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 1466
    6291             : /* 1457 */    MCD::OPC_CheckPredicate, 78, 235, 1, // Skip to: 1952
    6292             : /* 1461 */    MCD::OPC_Decode, 215, 10, 208, 2, // Opcode: LDC2_R6
    6293             : /* 1466 */    MCD::OPC_FilterValue, 15, 226, 1, // Skip to: 1952
    6294             : /* 1470 */    MCD::OPC_CheckPredicate, 78, 222, 1, // Skip to: 1952
    6295             : /* 1474 */    MCD::OPC_Decode, 161, 16, 208, 2, // Opcode: SDC2_R6
    6296             : /* 1479 */    MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 1492
    6297             : /* 1483 */    MCD::OPC_CheckPredicate, 78, 209, 1, // Skip to: 1952
    6298             : /* 1487 */    MCD::OPC_Decode, 241, 2, 209, 2, // Opcode: BGEZC
    6299             : /* 1492 */    MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 1505
    6300             : /* 1496 */    MCD::OPC_CheckPredicate, 78, 196, 1, // Skip to: 1952
    6301             : /* 1500 */    MCD::OPC_Decode, 194, 3, 210, 2, // Opcode: BLTZC
    6302             : /* 1505 */    MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 1518
    6303             : /* 1509 */    MCD::OPC_CheckPredicate, 78, 183, 1, // Skip to: 1952
    6304             : /* 1513 */    MCD::OPC_Decode, 205, 3, 211, 2, // Opcode: BNEC
    6305             : /* 1518 */    MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 1531
    6306             : /* 1522 */    MCD::OPC_CheckPredicate, 79, 170, 1, // Skip to: 1952
    6307             : /* 1526 */    MCD::OPC_Decode, 231, 6, 212, 2, // Opcode: DAUI
    6308             : /* 1531 */    MCD::OPC_FilterValue, 31, 183, 0, // Skip to: 1718
    6309             : /* 1535 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6310             : /* 1538 */    MCD::OPC_FilterValue, 32, 41, 0, // Skip to: 1583
    6311             : /* 1542 */    MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
    6312             : /* 1545 */    MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 1570
    6313             : /* 1549 */    MCD::OPC_CheckPredicate, 77, 143, 1, // Skip to: 1952
    6314             : /* 1553 */    MCD::OPC_CheckField, 21, 5, 0, 137, 1, // Skip to: 1952
    6315             : /* 1559 */    MCD::OPC_CheckField, 6, 2, 0, 131, 1, // Skip to: 1952
    6316             : /* 1565 */    MCD::OPC_Decode, 153, 3, 179, 2, // Opcode: BITSWAP
    6317             : /* 1570 */    MCD::OPC_FilterValue, 2, 122, 1, // Skip to: 1952
    6318             : /* 1574 */    MCD::OPC_CheckPredicate, 77, 118, 1, // Skip to: 1952
    6319             : /* 1578 */    MCD::OPC_Decode, 201, 1, 213, 2, // Opcode: ALIGN
    6320             : /* 1583 */    MCD::OPC_FilterValue, 36, 41, 0, // Skip to: 1628
    6321             : /* 1587 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
    6322             : /* 1590 */    MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 1615
    6323             : /* 1594 */    MCD::OPC_CheckPredicate, 79, 98, 1, // Skip to: 1952
    6324             : /* 1598 */    MCD::OPC_CheckField, 21, 5, 0, 92, 1, // Skip to: 1952
    6325             : /* 1604 */    MCD::OPC_CheckField, 6, 3, 0, 86, 1, // Skip to: 1952
    6326             : /* 1610 */    MCD::OPC_Decode, 232, 6, 214, 2, // Opcode: DBITSWAP
    6327             : /* 1615 */    MCD::OPC_FilterValue, 1, 77, 1, // Skip to: 1952
    6328             : /* 1619 */    MCD::OPC_CheckPredicate, 79, 73, 1, // Skip to: 1952
    6329             : /* 1623 */    MCD::OPC_Decode, 229, 6, 215, 2, // Opcode: DALIGN
    6330             : /* 1628 */    MCD::OPC_FilterValue, 37, 15, 0, // Skip to: 1647
    6331             : /* 1632 */    MCD::OPC_CheckPredicate, 77, 60, 1, // Skip to: 1952
    6332             : /* 1636 */    MCD::OPC_CheckField, 6, 1, 0, 54, 1, // Skip to: 1952
    6333             : /* 1642 */    MCD::OPC_Decode, 172, 4, 184, 2, // Opcode: CACHE_R6
    6334             : /* 1647 */    MCD::OPC_FilterValue, 38, 9, 0, // Skip to: 1660
    6335             : /* 1651 */    MCD::OPC_CheckPredicate, 82, 41, 1, // Skip to: 1952
    6336             : /* 1655 */    MCD::OPC_Decode, 147, 16, 216, 2, // Opcode: SC_R6
    6337             : /* 1660 */    MCD::OPC_FilterValue, 39, 9, 0, // Skip to: 1673
    6338             : /* 1664 */    MCD::OPC_CheckPredicate, 77, 28, 1, // Skip to: 1952
    6339             : /* 1668 */    MCD::OPC_Decode, 143, 16, 216, 2, // Opcode: SCD_R6
    6340             : /* 1673 */    MCD::OPC_FilterValue, 53, 15, 0, // Skip to: 1692
    6341             : /* 1677 */    MCD::OPC_CheckPredicate, 77, 15, 1, // Skip to: 1952
    6342             : /* 1681 */    MCD::OPC_CheckField, 6, 1, 0, 9, 1, // Skip to: 1952
    6343             : /* 1687 */    MCD::OPC_Decode, 130, 15, 184, 2, // Opcode: PREF_R6
    6344             : /* 1692 */    MCD::OPC_FilterValue, 54, 9, 0, // Skip to: 1705
    6345             : /* 1696 */    MCD::OPC_CheckPredicate, 82, 252, 0, // Skip to: 1952
    6346             : /* 1700 */    MCD::OPC_Decode, 130, 11, 216, 2, // Opcode: LL_R6
    6347             : /* 1705 */    MCD::OPC_FilterValue, 55, 243, 0, // Skip to: 1952
    6348             : /* 1709 */    MCD::OPC_CheckPredicate, 79, 239, 0, // Skip to: 1952
    6349             : /* 1713 */    MCD::OPC_Decode, 254, 10, 216, 2, // Opcode: LLD_R6
    6350             : /* 1718 */    MCD::OPC_FilterValue, 50, 9, 0, // Skip to: 1731
    6351             : /* 1722 */    MCD::OPC_CheckPredicate, 78, 226, 0, // Skip to: 1952
    6352             : /* 1726 */    MCD::OPC_Decode, 178, 2, 217, 2, // Opcode: BC
    6353             : /* 1731 */    MCD::OPC_FilterValue, 53, 24, 0, // Skip to: 1759
    6354             : /* 1735 */    MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 1750
    6355             : /* 1739 */    MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 1750
    6356             : /* 1745 */    MCD::OPC_Decode, 132, 3, 155, 1, // Opcode: BGTZC_MMR6
    6357             : /* 1750 */    MCD::OPC_CheckPredicate, 22, 198, 0, // Skip to: 1952
    6358             : /* 1754 */    MCD::OPC_Decode, 196, 3, 155, 1, // Opcode: BLTZC_MMR6
    6359             : /* 1759 */    MCD::OPC_FilterValue, 54, 23, 0, // Skip to: 1786
    6360             : /* 1763 */    MCD::OPC_CheckPredicate, 77, 10, 0, // Skip to: 1777
    6361             : /* 1767 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 1777
    6362             : /* 1773 */    MCD::OPC_Decode, 169, 10, 89, // Opcode: JIC
    6363             : /* 1777 */    MCD::OPC_CheckPredicate, 78, 171, 0, // Skip to: 1952
    6364             : /* 1781 */    MCD::OPC_Decode, 213, 2, 218, 2, // Opcode: BEQZC
    6365             : /* 1786 */    MCD::OPC_FilterValue, 58, 9, 0, // Skip to: 1799
    6366             : /* 1790 */    MCD::OPC_CheckPredicate, 77, 158, 0, // Skip to: 1952
    6367             : /* 1794 */    MCD::OPC_Decode, 169, 2, 217, 2, // Opcode: BALC
    6368             : /* 1799 */    MCD::OPC_FilterValue, 59, 94, 0, // Skip to: 1897
    6369             : /* 1803 */    MCD::OPC_ExtractField, 19, 2,  // Inst{20-19} ...
    6370             : /* 1806 */    MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1818
    6371             : /* 1810 */    MCD::OPC_CheckPredicate, 77, 138, 0, // Skip to: 1952
    6372             : /* 1814 */    MCD::OPC_Decode, 126, 149, 1, // Opcode: ADDIUPC
    6373             : /* 1818 */    MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 1831
    6374             : /* 1822 */    MCD::OPC_CheckPredicate, 77, 126, 0, // Skip to: 1952
    6375             : /* 1826 */    MCD::OPC_Decode, 171, 11, 149, 1, // Opcode: LWPC
    6376             : /* 1831 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 1844
    6377             : /* 1835 */    MCD::OPC_CheckPredicate, 78, 113, 0, // Skip to: 1952
    6378             : /* 1839 */    MCD::OPC_Decode, 181, 11, 149, 1, // Opcode: LWUPC
    6379             : /* 1844 */    MCD::OPC_FilterValue, 3, 104, 0, // Skip to: 1952
    6380             : /* 1848 */    MCD::OPC_ExtractField, 18, 1,  // Inst{18} ...
    6381             : /* 1851 */    MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 1864
    6382             : /* 1855 */    MCD::OPC_CheckPredicate, 83, 93, 0, // Skip to: 1952
    6383             : /* 1859 */    MCD::OPC_Decode, 223, 10, 219, 2, // Opcode: LDPC
    6384             : /* 1864 */    MCD::OPC_FilterValue, 1, 84, 0, // Skip to: 1952
    6385             : /* 1868 */    MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    6386             : /* 1871 */    MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 1884
    6387             : /* 1875 */    MCD::OPC_CheckPredicate, 77, 73, 0, // Skip to: 1952
    6388             : /* 1879 */    MCD::OPC_Decode, 137, 2, 150, 1, // Opcode: AUIPC
    6389             : /* 1884 */    MCD::OPC_FilterValue, 3, 64, 0, // Skip to: 1952
    6390             : /* 1888 */    MCD::OPC_CheckPredicate, 77, 60, 0, // Skip to: 1952
    6391             : /* 1892 */    MCD::OPC_Decode, 203, 1, 150, 1, // Opcode: ALUIPC
    6392             : /* 1897 */    MCD::OPC_FilterValue, 61, 24, 0, // Skip to: 1925
    6393             : /* 1901 */    MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 1916
    6394             : /* 1905 */    MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 1916
    6395             : /* 1911 */    MCD::OPC_Decode, 169, 3, 157, 1, // Opcode: BLEZC_MMR6
    6396             : /* 1916 */    MCD::OPC_CheckPredicate, 22, 32, 0, // Skip to: 1952
    6397             : /* 1920 */    MCD::OPC_Decode, 243, 2, 157, 1, // Opcode: BGEZC_MMR6
    6398             : /* 1925 */    MCD::OPC_FilterValue, 62, 23, 0, // Skip to: 1952
    6399             : /* 1929 */    MCD::OPC_CheckPredicate, 77, 10, 0, // Skip to: 1943
    6400             : /* 1933 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 1943
    6401             : /* 1939 */    MCD::OPC_Decode, 166, 10, 89, // Opcode: JIALC
    6402             : /* 1943 */    MCD::OPC_CheckPredicate, 78, 5, 0, // Skip to: 1952
    6403             : /* 1947 */    MCD::OPC_Decode, 221, 3, 218, 2, // Opcode: BNEZC
    6404             : /* 1952 */    MCD::OPC_Fail,
    6405             :   0
    6406             : };
    6407             : 
    6408             : static const uint8_t DecoderTableMips32r6_64r6_Ambiguous32[] = {
    6409             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6410             : /* 3 */       MCD::OPC_FilterValue, 6, 24, 0, // Skip to: 31
    6411             : /* 7 */       MCD::OPC_CheckPredicate, 78, 11, 0, // Skip to: 22
    6412             : /* 11 */      MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 22
    6413             : /* 17 */      MCD::OPC_Decode, 165, 3, 197, 2, // Opcode: BLEZALC
    6414             : /* 22 */      MCD::OPC_CheckPredicate, 78, 145, 0, // Skip to: 171
    6415             : /* 26 */      MCD::OPC_Decode, 227, 2, 197, 2, // Opcode: BGEUC
    6416             : /* 31 */      MCD::OPC_FilterValue, 7, 24, 0, // Skip to: 59
    6417             : /* 35 */      MCD::OPC_CheckPredicate, 78, 11, 0, // Skip to: 50
    6418             : /* 39 */      MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 50
    6419             : /* 45 */      MCD::OPC_Decode, 128, 3, 198, 2, // Opcode: BGTZALC
    6420             : /* 50 */      MCD::OPC_CheckPredicate, 78, 117, 0, // Skip to: 171
    6421             : /* 54 */      MCD::OPC_Decode, 180, 3, 198, 2, // Opcode: BLTUC
    6422             : /* 59 */      MCD::OPC_FilterValue, 8, 24, 0, // Skip to: 87
    6423             : /* 63 */      MCD::OPC_CheckPredicate, 78, 11, 0, // Skip to: 78
    6424             : /* 67 */      MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 78
    6425             : /* 73 */      MCD::OPC_Decode, 211, 2, 211, 2, // Opcode: BEQZALC
    6426             : /* 78 */      MCD::OPC_CheckPredicate, 78, 89, 0, // Skip to: 171
    6427             : /* 82 */      MCD::OPC_Decode, 234, 3, 199, 2, // Opcode: BOVC
    6428             : /* 87 */      MCD::OPC_FilterValue, 22, 24, 0, // Skip to: 115
    6429             : /* 91 */      MCD::OPC_CheckPredicate, 78, 11, 0, // Skip to: 106
    6430             : /* 95 */      MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 106
    6431             : /* 101 */     MCD::OPC_Decode, 167, 3, 209, 2, // Opcode: BLEZC
    6432             : /* 106 */     MCD::OPC_CheckPredicate, 78, 61, 0, // Skip to: 171
    6433             : /* 110 */     MCD::OPC_Decode, 220, 2, 209, 2, // Opcode: BGEC
    6434             : /* 115 */     MCD::OPC_FilterValue, 23, 24, 0, // Skip to: 143
    6435             : /* 119 */     MCD::OPC_CheckPredicate, 78, 11, 0, // Skip to: 134
    6436             : /* 123 */     MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 134
    6437             : /* 129 */     MCD::OPC_Decode, 130, 3, 210, 2, // Opcode: BGTZC
    6438             : /* 134 */     MCD::OPC_CheckPredicate, 78, 33, 0, // Skip to: 171
    6439             : /* 138 */     MCD::OPC_Decode, 173, 3, 210, 2, // Opcode: BLTC
    6440             : /* 143 */     MCD::OPC_FilterValue, 24, 24, 0, // Skip to: 171
    6441             : /* 147 */     MCD::OPC_CheckPredicate, 78, 11, 0, // Skip to: 162
    6442             : /* 151 */     MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 162
    6443             : /* 157 */     MCD::OPC_Decode, 219, 3, 211, 2, // Opcode: BNEZALC
    6444             : /* 162 */     MCD::OPC_CheckPredicate, 78, 5, 0, // Skip to: 171
    6445             : /* 166 */     MCD::OPC_Decode, 227, 3, 211, 2, // Opcode: BNVC
    6446             : /* 171 */     MCD::OPC_Fail,
    6447             :   0
    6448             : };
    6449             : 
    6450             : static const uint8_t DecoderTableMips32r6_64r6_BranchZero32[] = {
    6451             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6452             : /* 3 */       MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 16
    6453             : /* 7 */       MCD::OPC_CheckPredicate, 84, 18, 0, // Skip to: 29
    6454             : /* 11 */      MCD::OPC_Decode, 242, 2, 209, 2, // Opcode: BGEZC64
    6455             : /* 16 */      MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 29
    6456             : /* 20 */      MCD::OPC_CheckPredicate, 84, 5, 0, // Skip to: 29
    6457             : /* 24 */      MCD::OPC_Decode, 195, 3, 210, 2, // Opcode: BLTZC64
    6458             : /* 29 */      MCD::OPC_Fail,
    6459             :   0
    6460             : };
    6461             : 
    6462             : static const uint8_t DecoderTableMips32r6_64r6_GP6432[] = {
    6463             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6464             : /* 3 */       MCD::OPC_FilterValue, 0, 46, 0, // Skip to: 53
    6465             : /* 7 */       MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    6466             : /* 10 */      MCD::OPC_FilterValue, 53, 8, 0, // Skip to: 22
    6467             : /* 14 */      MCD::OPC_CheckPredicate, 85, 197, 0, // Skip to: 215
    6468             : /* 18 */      MCD::OPC_Decode, 182, 16, 12, // Opcode: SELEQZ64
    6469             : /* 22 */      MCD::OPC_FilterValue, 55, 8, 0, // Skip to: 34
    6470             : /* 26 */      MCD::OPC_CheckPredicate, 85, 185, 0, // Skip to: 215
    6471             : /* 30 */      MCD::OPC_Decode, 189, 16, 12, // Opcode: SELNEZ64
    6472             : /* 34 */      MCD::OPC_FilterValue, 137, 8, 176, 0, // Skip to: 215
    6473             : /* 39 */      MCD::OPC_CheckPredicate, 77, 172, 0, // Skip to: 215
    6474             : /* 43 */      MCD::OPC_CheckField, 11, 10, 0, 166, 0, // Skip to: 215
    6475             : /* 49 */      MCD::OPC_Decode, 181, 10, 13, // Opcode: JR_HB64_R6
    6476             : /* 53 */      MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 66
    6477             : /* 57 */      MCD::OPC_CheckPredicate, 84, 154, 0, // Skip to: 215
    6478             : /* 61 */      MCD::OPC_Decode, 228, 2, 197, 2, // Opcode: BGEUC64
    6479             : /* 66 */      MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 79
    6480             : /* 70 */      MCD::OPC_CheckPredicate, 84, 141, 0, // Skip to: 215
    6481             : /* 74 */      MCD::OPC_Decode, 181, 3, 198, 2, // Opcode: BLTUC64
    6482             : /* 79 */      MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 92
    6483             : /* 83 */      MCD::OPC_CheckPredicate, 84, 128, 0, // Skip to: 215
    6484             : /* 87 */      MCD::OPC_Decode, 206, 2, 199, 2, // Opcode: BEQC64
    6485             : /* 92 */      MCD::OPC_FilterValue, 22, 24, 0, // Skip to: 120
    6486             : /* 96 */      MCD::OPC_CheckPredicate, 84, 11, 0, // Skip to: 111
    6487             : /* 100 */     MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 111
    6488             : /* 106 */     MCD::OPC_Decode, 168, 3, 209, 2, // Opcode: BLEZC64
    6489             : /* 111 */     MCD::OPC_CheckPredicate, 84, 100, 0, // Skip to: 215
    6490             : /* 115 */     MCD::OPC_Decode, 221, 2, 209, 2, // Opcode: BGEC64
    6491             : /* 120 */     MCD::OPC_FilterValue, 23, 24, 0, // Skip to: 148
    6492             : /* 124 */     MCD::OPC_CheckPredicate, 84, 11, 0, // Skip to: 139
    6493             : /* 128 */     MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 139
    6494             : /* 134 */     MCD::OPC_Decode, 131, 3, 210, 2, // Opcode: BGTZC64
    6495             : /* 139 */     MCD::OPC_CheckPredicate, 84, 72, 0, // Skip to: 215
    6496             : /* 143 */     MCD::OPC_Decode, 174, 3, 210, 2, // Opcode: BLTC64
    6497             : /* 148 */     MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 161
    6498             : /* 152 */     MCD::OPC_CheckPredicate, 84, 59, 0, // Skip to: 215
    6499             : /* 156 */     MCD::OPC_Decode, 206, 3, 211, 2, // Opcode: BNEC64
    6500             : /* 161 */     MCD::OPC_FilterValue, 54, 23, 0, // Skip to: 188
    6501             : /* 165 */     MCD::OPC_CheckPredicate, 84, 10, 0, // Skip to: 179
    6502             : /* 169 */     MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 179
    6503             : /* 175 */     MCD::OPC_Decode, 170, 10, 11, // Opcode: JIC64
    6504             : /* 179 */     MCD::OPC_CheckPredicate, 84, 32, 0, // Skip to: 215
    6505             : /* 183 */     MCD::OPC_Decode, 215, 2, 220, 2, // Opcode: BEQZC64
    6506             : /* 188 */     MCD::OPC_FilterValue, 62, 23, 0, // Skip to: 215
    6507             : /* 192 */     MCD::OPC_CheckPredicate, 84, 10, 0, // Skip to: 206
    6508             : /* 196 */     MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 206
    6509             : /* 202 */     MCD::OPC_Decode, 167, 10, 11, // Opcode: JIALC64
    6510             : /* 206 */     MCD::OPC_CheckPredicate, 84, 5, 0, // Skip to: 215
    6511             : /* 210 */     MCD::OPC_Decode, 223, 3, 220, 2, // Opcode: BNEZC64
    6512             : /* 215 */     MCD::OPC_Fail,
    6513             :   0
    6514             : };
    6515             : 
    6516             : static const uint8_t DecoderTableMips32r6_64r6_PTR6432[] = {
    6517             : /* 0 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6518             : /* 3 */       MCD::OPC_FilterValue, 38, 15, 0, // Skip to: 22
    6519             : /* 7 */       MCD::OPC_CheckPredicate, 86, 30, 0, // Skip to: 41
    6520             : /* 11 */      MCD::OPC_CheckField, 26, 6, 31, 24, 0, // Skip to: 41
    6521             : /* 17 */      MCD::OPC_Decode, 141, 16, 216, 2, // Opcode: SC64_R6
    6522             : /* 22 */      MCD::OPC_FilterValue, 54, 15, 0, // Skip to: 41
    6523             : /* 26 */      MCD::OPC_CheckPredicate, 86, 11, 0, // Skip to: 41
    6524             : /* 30 */      MCD::OPC_CheckField, 26, 6, 31, 5, 0, // Skip to: 41
    6525             : /* 36 */      MCD::OPC_Decode, 252, 10, 216, 2, // Opcode: LL64_R6
    6526             : /* 41 */      MCD::OPC_Fail,
    6527             :   0
    6528             : };
    6529             : 
    6530             : static const uint8_t DecoderTableMips6432[] = {
    6531             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6532             : /* 3 */       MCD::OPC_FilterValue, 0, 169, 1, // Skip to: 432
    6533             : /* 7 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6534             : /* 10 */      MCD::OPC_FilterValue, 8, 14, 0, // Skip to: 28
    6535             : /* 14 */      MCD::OPC_CheckPredicate, 68, 8, 4, // Skip to: 1050
    6536             : /* 18 */      MCD::OPC_CheckField, 6, 15, 16, 2, 4, // Skip to: 1050
    6537             : /* 24 */      MCD::OPC_Decode, 180, 10, 13, // Opcode: JR_HB64
    6538             : /* 28 */      MCD::OPC_FilterValue, 9, 39, 0, // Skip to: 71
    6539             : /* 32 */      MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6540             : /* 35 */      MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 53
    6541             : /* 39 */      MCD::OPC_CheckPredicate, 24, 239, 3, // Skip to: 1050
    6542             : /* 43 */      MCD::OPC_CheckField, 16, 5, 0, 233, 3, // Skip to: 1050
    6543             : /* 49 */      MCD::OPC_Decode, 149, 10, 15, // Opcode: JALR64
    6544             : /* 53 */      MCD::OPC_FilterValue, 16, 225, 3, // Skip to: 1050
    6545             : /* 57 */      MCD::OPC_CheckPredicate, 27, 221, 3, // Skip to: 1050
    6546             : /* 61 */      MCD::OPC_CheckField, 16, 5, 0, 215, 3, // Skip to: 1050
    6547             : /* 67 */      MCD::OPC_Decode, 160, 10, 15, // Opcode: JALR_HB64
    6548             : /* 71 */      MCD::OPC_FilterValue, 20, 15, 0, // Skip to: 90
    6549             : /* 75 */      MCD::OPC_CheckPredicate, 87, 203, 3, // Skip to: 1050
    6550             : /* 79 */      MCD::OPC_CheckField, 6, 5, 0, 197, 3, // Skip to: 1050
    6551             : /* 85 */      MCD::OPC_Decode, 226, 7, 221, 2, // Opcode: DSLLV
    6552             : /* 90 */      MCD::OPC_FilterValue, 22, 29, 0, // Skip to: 123
    6553             : /* 94 */      MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6554             : /* 97 */      MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 110
    6555             : /* 101 */     MCD::OPC_CheckPredicate, 87, 177, 3, // Skip to: 1050
    6556             : /* 105 */     MCD::OPC_Decode, 232, 7, 221, 2, // Opcode: DSRLV
    6557             : /* 110 */     MCD::OPC_FilterValue, 1, 168, 3, // Skip to: 1050
    6558             : /* 114 */     MCD::OPC_CheckPredicate, 88, 164, 3, // Skip to: 1050
    6559             : /* 118 */     MCD::OPC_Decode, 217, 7, 221, 2, // Opcode: DROTRV
    6560             : /* 123 */     MCD::OPC_FilterValue, 23, 15, 0, // Skip to: 142
    6561             : /* 127 */     MCD::OPC_CheckPredicate, 87, 151, 3, // Skip to: 1050
    6562             : /* 131 */     MCD::OPC_CheckField, 6, 5, 0, 145, 3, // Skip to: 1050
    6563             : /* 137 */     MCD::OPC_Decode, 229, 7, 221, 2, // Opcode: DSRAV
    6564             : /* 142 */     MCD::OPC_FilterValue, 28, 15, 0, // Skip to: 161
    6565             : /* 146 */     MCD::OPC_CheckPredicate, 89, 132, 3, // Skip to: 1050
    6566             : /* 150 */     MCD::OPC_CheckField, 6, 10, 0, 126, 3, // Skip to: 1050
    6567             : /* 156 */     MCD::OPC_Decode, 156, 7, 222, 2, // Opcode: DMULT
    6568             : /* 161 */     MCD::OPC_FilterValue, 29, 15, 0, // Skip to: 180
    6569             : /* 165 */     MCD::OPC_CheckPredicate, 89, 113, 3, // Skip to: 1050
    6570             : /* 169 */     MCD::OPC_CheckField, 6, 10, 0, 107, 3, // Skip to: 1050
    6571             : /* 175 */     MCD::OPC_Decode, 157, 7, 222, 2, // Opcode: DMULTu
    6572             : /* 180 */     MCD::OPC_FilterValue, 30, 15, 0, // Skip to: 199
    6573             : /* 184 */     MCD::OPC_CheckPredicate, 89, 94, 3, // Skip to: 1050
    6574             : /* 188 */     MCD::OPC_CheckField, 6, 10, 0, 88, 3, // Skip to: 1050
    6575             : /* 194 */     MCD::OPC_Decode, 219, 7, 222, 2, // Opcode: DSDIV
    6576             : /* 199 */     MCD::OPC_FilterValue, 31, 15, 0, // Skip to: 218
    6577             : /* 203 */     MCD::OPC_CheckPredicate, 89, 75, 3, // Skip to: 1050
    6578             : /* 207 */     MCD::OPC_CheckField, 6, 10, 0, 69, 3, // Skip to: 1050
    6579             : /* 213 */     MCD::OPC_Decode, 235, 7, 222, 2, // Opcode: DUDIV
    6580             : /* 218 */     MCD::OPC_FilterValue, 44, 14, 0, // Skip to: 236
    6581             : /* 222 */     MCD::OPC_CheckPredicate, 87, 56, 3, // Skip to: 1050
    6582             : /* 226 */     MCD::OPC_CheckField, 6, 5, 0, 50, 3, // Skip to: 1050
    6583             : /* 232 */     MCD::OPC_Decode, 224, 6, 12, // Opcode: DADD
    6584             : /* 236 */     MCD::OPC_FilterValue, 45, 14, 0, // Skip to: 254
    6585             : /* 240 */     MCD::OPC_CheckPredicate, 87, 38, 3, // Skip to: 1050
    6586             : /* 244 */     MCD::OPC_CheckField, 6, 5, 0, 32, 3, // Skip to: 1050
    6587             : /* 250 */     MCD::OPC_Decode, 227, 6, 12, // Opcode: DADDu
    6588             : /* 254 */     MCD::OPC_FilterValue, 46, 14, 0, // Skip to: 272
    6589             : /* 258 */     MCD::OPC_CheckPredicate, 87, 20, 3, // Skip to: 1050
    6590             : /* 262 */     MCD::OPC_CheckField, 6, 5, 0, 14, 3, // Skip to: 1050
    6591             : /* 268 */     MCD::OPC_Decode, 233, 7, 12, // Opcode: DSUB
    6592             : /* 272 */     MCD::OPC_FilterValue, 47, 14, 0, // Skip to: 290
    6593             : /* 276 */     MCD::OPC_CheckPredicate, 87, 2, 3, // Skip to: 1050
    6594             : /* 280 */     MCD::OPC_CheckField, 6, 5, 0, 252, 2, // Skip to: 1050
    6595             : /* 286 */     MCD::OPC_Decode, 234, 7, 12, // Opcode: DSUBu
    6596             : /* 290 */     MCD::OPC_FilterValue, 56, 15, 0, // Skip to: 309
    6597             : /* 294 */     MCD::OPC_CheckPredicate, 87, 240, 2, // Skip to: 1050
    6598             : /* 298 */     MCD::OPC_CheckField, 21, 5, 0, 234, 2, // Skip to: 1050
    6599             : /* 304 */     MCD::OPC_Decode, 223, 7, 223, 2, // Opcode: DSLL
    6600             : /* 309 */     MCD::OPC_FilterValue, 58, 29, 0, // Skip to: 342
    6601             : /* 313 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6602             : /* 316 */     MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 329
    6603             : /* 320 */     MCD::OPC_CheckPredicate, 87, 214, 2, // Skip to: 1050
    6604             : /* 324 */     MCD::OPC_Decode, 230, 7, 223, 2, // Opcode: DSRL
    6605             : /* 329 */     MCD::OPC_FilterValue, 1, 205, 2, // Skip to: 1050
    6606             : /* 333 */     MCD::OPC_CheckPredicate, 88, 201, 2, // Skip to: 1050
    6607             : /* 337 */     MCD::OPC_Decode, 215, 7, 223, 2, // Opcode: DROTR
    6608             : /* 342 */     MCD::OPC_FilterValue, 59, 15, 0, // Skip to: 361
    6609             : /* 346 */     MCD::OPC_CheckPredicate, 87, 188, 2, // Skip to: 1050
    6610             : /* 350 */     MCD::OPC_CheckField, 21, 5, 0, 182, 2, // Skip to: 1050
    6611             : /* 356 */     MCD::OPC_Decode, 227, 7, 223, 2, // Opcode: DSRA
    6612             : /* 361 */     MCD::OPC_FilterValue, 60, 15, 0, // Skip to: 380
    6613             : /* 365 */     MCD::OPC_CheckPredicate, 87, 169, 2, // Skip to: 1050
    6614             : /* 369 */     MCD::OPC_CheckField, 21, 5, 0, 163, 2, // Skip to: 1050
    6615             : /* 375 */     MCD::OPC_Decode, 224, 7, 223, 2, // Opcode: DSLL32
    6616             : /* 380 */     MCD::OPC_FilterValue, 62, 29, 0, // Skip to: 413
    6617             : /* 384 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6618             : /* 387 */     MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 400
    6619             : /* 391 */     MCD::OPC_CheckPredicate, 87, 143, 2, // Skip to: 1050
    6620             : /* 395 */     MCD::OPC_Decode, 231, 7, 223, 2, // Opcode: DSRL32
    6621             : /* 400 */     MCD::OPC_FilterValue, 1, 134, 2, // Skip to: 1050
    6622             : /* 404 */     MCD::OPC_CheckPredicate, 88, 130, 2, // Skip to: 1050
    6623             : /* 408 */     MCD::OPC_Decode, 216, 7, 223, 2, // Opcode: DROTR32
    6624             : /* 413 */     MCD::OPC_FilterValue, 63, 121, 2, // Skip to: 1050
    6625             : /* 417 */     MCD::OPC_CheckPredicate, 87, 117, 2, // Skip to: 1050
    6626             : /* 421 */     MCD::OPC_CheckField, 21, 5, 0, 111, 2, // Skip to: 1050
    6627             : /* 427 */     MCD::OPC_Decode, 228, 7, 223, 2, // Opcode: DSRA32
    6628             : /* 432 */     MCD::OPC_FilterValue, 16, 41, 0, // Skip to: 477
    6629             : /* 436 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6630             : /* 439 */     MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 458
    6631             : /* 443 */     MCD::OPC_CheckPredicate, 90, 91, 2, // Skip to: 1050
    6632             : /* 447 */     MCD::OPC_CheckField, 3, 8, 0, 85, 2, // Skip to: 1050
    6633             : /* 453 */     MCD::OPC_Decode, 138, 7, 224, 2, // Opcode: DMFC0
    6634             : /* 458 */     MCD::OPC_FilterValue, 5, 76, 2, // Skip to: 1050
    6635             : /* 462 */     MCD::OPC_CheckPredicate, 90, 72, 2, // Skip to: 1050
    6636             : /* 466 */     MCD::OPC_CheckField, 3, 8, 0, 66, 2, // Skip to: 1050
    6637             : /* 472 */     MCD::OPC_Decode, 145, 7, 225, 2, // Opcode: DMTC0
    6638             : /* 477 */     MCD::OPC_FilterValue, 18, 41, 0, // Skip to: 522
    6639             : /* 481 */     MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6640             : /* 484 */     MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 503
    6641             : /* 488 */     MCD::OPC_CheckPredicate, 90, 46, 2, // Skip to: 1050
    6642             : /* 492 */     MCD::OPC_CheckField, 3, 8, 0, 40, 2, // Skip to: 1050
    6643             : /* 498 */     MCD::OPC_Decode, 140, 7, 226, 2, // Opcode: DMFC2
    6644             : /* 503 */     MCD::OPC_FilterValue, 5, 31, 2, // Skip to: 1050
    6645             : /* 507 */     MCD::OPC_CheckPredicate, 90, 27, 2, // Skip to: 1050
    6646             : /* 511 */     MCD::OPC_CheckField, 3, 8, 0, 21, 2, // Skip to: 1050
    6647             : /* 517 */     MCD::OPC_Decode, 147, 7, 227, 2, // Opcode: DMTC2
    6648             : /* 522 */     MCD::OPC_FilterValue, 21, 227, 0, // Skip to: 753
    6649             : /* 526 */     MCD::OPC_ExtractField, 0, 13,  // Inst{12-0} ...
    6650             : /* 529 */     MCD::OPC_FilterValue, 188, 8, 9, 0, // Skip to: 543
    6651             : /* 534 */     MCD::OPC_CheckPredicate, 91, 0, 2, // Skip to: 1050
    6652             : /* 538 */     MCD::OPC_Decode, 133, 6, 228, 2, // Opcode: C_F_D64_MM
    6653             : /* 543 */     MCD::OPC_FilterValue, 252, 8, 9, 0, // Skip to: 557
    6654             : /* 548 */     MCD::OPC_CheckPredicate, 91, 242, 1, // Skip to: 1050
    6655             : /* 552 */     MCD::OPC_Decode, 217, 6, 228, 2, // Opcode: C_UN_D64_MM
    6656             : /* 557 */     MCD::OPC_FilterValue, 188, 9, 9, 0, // Skip to: 571
    6657             : /* 562 */     MCD::OPC_CheckPredicate, 91, 228, 1, // Skip to: 1050
    6658             : /* 566 */     MCD::OPC_Decode, 255, 5, 228, 2, // Opcode: C_EQ_D64_MM
    6659             : /* 571 */     MCD::OPC_FilterValue, 252, 9, 9, 0, // Skip to: 585
    6660             : /* 576 */     MCD::OPC_CheckPredicate, 91, 214, 1, // Skip to: 1050
    6661             : /* 580 */     MCD::OPC_Decode, 199, 6, 228, 2, // Opcode: C_UEQ_D64_MM
    6662             : /* 585 */     MCD::OPC_FilterValue, 188, 10, 9, 0, // Skip to: 599
    6663             : /* 590 */     MCD::OPC_CheckPredicate, 91, 200, 1, // Skip to: 1050
    6664             : /* 594 */     MCD::OPC_Decode, 181, 6, 228, 2, // Opcode: C_OLT_D64_MM
    6665             : /* 599 */     MCD::OPC_FilterValue, 252, 10, 9, 0, // Skip to: 613
    6666             : /* 604 */     MCD::OPC_CheckPredicate, 91, 186, 1, // Skip to: 1050
    6667             : /* 608 */     MCD::OPC_Decode, 211, 6, 228, 2, // Opcode: C_ULT_D64_MM
    6668             : /* 613 */     MCD::OPC_FilterValue, 188, 11, 9, 0, // Skip to: 627
    6669             : /* 618 */     MCD::OPC_CheckPredicate, 91, 172, 1, // Skip to: 1050
    6670             : /* 622 */     MCD::OPC_Decode, 175, 6, 228, 2, // Opcode: C_OLE_D64_MM
    6671             : /* 627 */     MCD::OPC_FilterValue, 252, 11, 9, 0, // Skip to: 641
    6672             : /* 632 */     MCD::OPC_CheckPredicate, 91, 158, 1, // Skip to: 1050
    6673             : /* 636 */     MCD::OPC_Decode, 205, 6, 228, 2, // Opcode: C_ULE_D64_MM
    6674             : /* 641 */     MCD::OPC_FilterValue, 188, 12, 9, 0, // Skip to: 655
    6675             : /* 646 */     MCD::OPC_CheckPredicate, 91, 144, 1, // Skip to: 1050
    6676             : /* 650 */     MCD::OPC_Decode, 193, 6, 228, 2, // Opcode: C_SF_D64_MM
    6677             : /* 655 */     MCD::OPC_FilterValue, 252, 12, 9, 0, // Skip to: 669
    6678             : /* 660 */     MCD::OPC_CheckPredicate, 91, 130, 1, // Skip to: 1050
    6679             : /* 664 */     MCD::OPC_Decode, 157, 6, 228, 2, // Opcode: C_NGLE_D64_MM
    6680             : /* 669 */     MCD::OPC_FilterValue, 188, 13, 9, 0, // Skip to: 683
    6681             : /* 674 */     MCD::OPC_CheckPredicate, 91, 116, 1, // Skip to: 1050
    6682             : /* 678 */     MCD::OPC_Decode, 187, 6, 228, 2, // Opcode: C_SEQ_D64_MM
    6683             : /* 683 */     MCD::OPC_FilterValue, 252, 13, 9, 0, // Skip to: 697
    6684             : /* 688 */     MCD::OPC_CheckPredicate, 91, 102, 1, // Skip to: 1050
    6685             : /* 692 */     MCD::OPC_Decode, 163, 6, 228, 2, // Opcode: C_NGL_D64_MM
    6686             : /* 697 */     MCD::OPC_FilterValue, 188, 14, 9, 0, // Skip to: 711
    6687             : /* 702 */     MCD::OPC_CheckPredicate, 91, 88, 1, // Skip to: 1050
    6688             : /* 706 */     MCD::OPC_Decode, 145, 6, 228, 2, // Opcode: C_LT_D64_MM
    6689             : /* 711 */     MCD::OPC_FilterValue, 252, 14, 9, 0, // Skip to: 725
    6690             : /* 716 */     MCD::OPC_CheckPredicate, 91, 74, 1, // Skip to: 1050
    6691             : /* 720 */     MCD::OPC_Decode, 151, 6, 228, 2, // Opcode: C_NGE_D64_MM
    6692             : /* 725 */     MCD::OPC_FilterValue, 188, 15, 9, 0, // Skip to: 739
    6693             : /* 730 */     MCD::OPC_CheckPredicate, 91, 60, 1, // Skip to: 1050
    6694             : /* 734 */     MCD::OPC_Decode, 139, 6, 228, 2, // Opcode: C_LE_D64_MM
    6695             : /* 739 */     MCD::OPC_FilterValue, 252, 15, 50, 1, // Skip to: 1050
    6696             : /* 744 */     MCD::OPC_CheckPredicate, 91, 46, 1, // Skip to: 1050
    6697             : /* 748 */     MCD::OPC_Decode, 169, 6, 228, 2, // Opcode: C_NGT_D64_MM
    6698             : /* 753 */     MCD::OPC_FilterValue, 24, 9, 0, // Skip to: 766
    6699             : /* 757 */     MCD::OPC_CheckPredicate, 92, 33, 1, // Skip to: 1050
    6700             : /* 761 */     MCD::OPC_Decode, 225, 6, 229, 2, // Opcode: DADDi
    6701             : /* 766 */     MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 779
    6702             : /* 770 */     MCD::OPC_CheckPredicate, 87, 20, 1, // Skip to: 1050
    6703             : /* 774 */     MCD::OPC_Decode, 226, 6, 229, 2, // Opcode: DADDiu
    6704             : /* 779 */     MCD::OPC_FilterValue, 26, 8, 0, // Skip to: 791
    6705             : /* 783 */     MCD::OPC_CheckPredicate, 92, 7, 1, // Skip to: 1050
    6706             : /* 787 */     MCD::OPC_Decode, 221, 10, 112, // Opcode: LDL
    6707             : /* 791 */     MCD::OPC_FilterValue, 27, 8, 0, // Skip to: 803
    6708             : /* 795 */     MCD::OPC_CheckPredicate, 92, 251, 0, // Skip to: 1050
    6709             : /* 799 */     MCD::OPC_Decode, 224, 10, 112, // Opcode: LDR
    6710             : /* 803 */     MCD::OPC_FilterValue, 28, 29, 0, // Skip to: 836
    6711             : /* 807 */     MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
    6712             : /* 810 */     MCD::OPC_FilterValue, 36, 9, 0, // Skip to: 823
    6713             : /* 814 */     MCD::OPC_CheckPredicate, 93, 232, 0, // Skip to: 1050
    6714             : /* 818 */     MCD::OPC_Decode, 235, 6, 230, 2, // Opcode: DCLZ
    6715             : /* 823 */     MCD::OPC_FilterValue, 37, 223, 0, // Skip to: 1050
    6716             : /* 827 */     MCD::OPC_CheckPredicate, 93, 219, 0, // Skip to: 1050
    6717             : /* 831 */     MCD::OPC_Decode, 233, 6, 230, 2, // Opcode: DCLO
    6718             : /* 836 */     MCD::OPC_FilterValue, 31, 126, 0, // Skip to: 966
    6719             : /* 840 */     MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6720             : /* 843 */     MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 856
    6721             : /* 847 */     MCD::OPC_CheckPredicate, 88, 199, 0, // Skip to: 1050
    6722             : /* 851 */     MCD::OPC_Decode, 244, 6, 231, 2, // Opcode: DEXTM
    6723             : /* 856 */     MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 869
    6724             : /* 860 */     MCD::OPC_CheckPredicate, 88, 186, 0, // Skip to: 1050
    6725             : /* 864 */     MCD::OPC_Decode, 245, 6, 231, 2, // Opcode: DEXTU
    6726             : /* 869 */     MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 882
    6727             : /* 873 */     MCD::OPC_CheckPredicate, 88, 173, 0, // Skip to: 1050
    6728             : /* 877 */     MCD::OPC_Decode, 242, 6, 231, 2, // Opcode: DEXT
    6729             : /* 882 */     MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 895
    6730             : /* 886 */     MCD::OPC_CheckPredicate, 88, 160, 0, // Skip to: 1050
    6731             : /* 890 */     MCD::OPC_Decode, 248, 6, 232, 2, // Opcode: DINSM
    6732             : /* 895 */     MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 908
    6733             : /* 899 */     MCD::OPC_CheckPredicate, 88, 147, 0, // Skip to: 1050
    6734             : /* 903 */     MCD::OPC_Decode, 249, 6, 232, 2, // Opcode: DINSU
    6735             : /* 908 */     MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 921
    6736             : /* 912 */     MCD::OPC_CheckPredicate, 88, 134, 0, // Skip to: 1050
    6737             : /* 916 */     MCD::OPC_Decode, 247, 6, 232, 2, // Opcode: DINS
    6738             : /* 921 */     MCD::OPC_FilterValue, 36, 125, 0, // Skip to: 1050
    6739             : /* 925 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    6740             : /* 928 */     MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 947
    6741             : /* 932 */     MCD::OPC_CheckPredicate, 88, 114, 0, // Skip to: 1050
    6742             : /* 936 */     MCD::OPC_CheckField, 21, 5, 0, 108, 0, // Skip to: 1050
    6743             : /* 942 */     MCD::OPC_Decode, 218, 7, 214, 2, // Opcode: DSBH
    6744             : /* 947 */     MCD::OPC_FilterValue, 5, 99, 0, // Skip to: 1050
    6745             : /* 951 */     MCD::OPC_CheckPredicate, 88, 95, 0, // Skip to: 1050
    6746             : /* 955 */     MCD::OPC_CheckField, 21, 5, 0, 89, 0, // Skip to: 1050
    6747             : /* 961 */     MCD::OPC_Decode, 222, 7, 214, 2, // Opcode: DSHD
    6748             : /* 966 */     MCD::OPC_FilterValue, 39, 8, 0, // Skip to: 978
    6749             : /* 970 */     MCD::OPC_CheckPredicate, 87, 76, 0, // Skip to: 1050
    6750             : /* 974 */     MCD::OPC_Decode, 190, 11, 112, // Opcode: LWu
    6751             : /* 978 */     MCD::OPC_FilterValue, 44, 8, 0, // Skip to: 990
    6752             : /* 982 */     MCD::OPC_CheckPredicate, 92, 64, 0, // Skip to: 1050
    6753             : /* 986 */     MCD::OPC_Decode, 166, 16, 112, // Opcode: SDL
    6754             : /* 990 */     MCD::OPC_FilterValue, 45, 8, 0, // Skip to: 1002
    6755             : /* 994 */     MCD::OPC_CheckPredicate, 92, 52, 0, // Skip to: 1050
    6756             : /* 998 */     MCD::OPC_Decode, 168, 16, 112, // Opcode: SDR
    6757             : /* 1002 */    MCD::OPC_FilterValue, 52, 8, 0, // Skip to: 1014
    6758             : /* 1006 */    MCD::OPC_CheckPredicate, 89, 40, 0, // Skip to: 1050
    6759             : /* 1010 */    MCD::OPC_Decode, 253, 10, 112, // Opcode: LLD
    6760             : /* 1014 */    MCD::OPC_FilterValue, 55, 8, 0, // Skip to: 1026
    6761             : /* 1018 */    MCD::OPC_CheckPredicate, 87, 28, 0, // Skip to: 1050
    6762             : /* 1022 */    MCD::OPC_Decode, 208, 10, 112, // Opcode: LD
    6763             : /* 1026 */    MCD::OPC_FilterValue, 60, 8, 0, // Skip to: 1038
    6764             : /* 1030 */    MCD::OPC_CheckPredicate, 92, 16, 0, // Skip to: 1050
    6765             : /* 1034 */    MCD::OPC_Decode, 142, 16, 112, // Opcode: SCD
    6766             : /* 1038 */    MCD::OPC_FilterValue, 63, 8, 0, // Skip to: 1050
    6767             : /* 1042 */    MCD::OPC_CheckPredicate, 87, 4, 0, // Skip to: 1050
    6768             : /* 1046 */    MCD::OPC_Decode, 148, 16, 112, // Opcode: SD
    6769             : /* 1050 */    MCD::OPC_Fail,
    6770             :   0
    6771             : };
    6772             : 
    6773             : static const uint8_t DecoderTableMipsDSP32[] = {
    6774             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6775             : /* 3 */       MCD::OPC_FilterValue, 35, 8, 0, // Skip to: 15
    6776             : /* 7 */       MCD::OPC_CheckPredicate, 94, 16, 0, // Skip to: 27
    6777             : /* 11 */      MCD::OPC_Decode, 157, 11, 112, // Opcode: LWDSP
    6778             : /* 15 */      MCD::OPC_FilterValue, 43, 8, 0, // Skip to: 27
    6779             : /* 19 */      MCD::OPC_CheckPredicate, 94, 4, 0, // Skip to: 27
    6780             : /* 23 */      MCD::OPC_Decode, 185, 18, 112, // Opcode: SWDSP
    6781             : /* 27 */      MCD::OPC_Fail,
    6782             :   0
    6783             : };
    6784             : 
    6785             : static const uint8_t DecoderTableMipsFP6432[] = {
    6786             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    6787             : /* 3 */       MCD::OPC_FilterValue, 17, 59, 4, // Skip to: 1090
    6788             : /* 7 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    6789             : /* 10 */      MCD::OPC_FilterValue, 0, 92, 0, // Skip to: 106
    6790             : /* 14 */      MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    6791             : /* 17 */      MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 36
    6792             : /* 21 */      MCD::OPC_CheckPredicate, 95, 202, 4, // Skip to: 1251
    6793             : /* 25 */      MCD::OPC_CheckField, 6, 5, 0, 196, 4, // Skip to: 1251
    6794             : /* 31 */      MCD::OPC_Decode, 150, 12, 233, 2, // Opcode: MFC1_D64
    6795             : /* 36 */      MCD::OPC_FilterValue, 3, 15, 0, // Skip to: 55
    6796             : /* 40 */      MCD::OPC_CheckPredicate, 96, 183, 4, // Skip to: 1251
    6797             : /* 44 */      MCD::OPC_CheckField, 6, 5, 0, 177, 4, // Skip to: 1251
    6798             : /* 50 */      MCD::OPC_Decode, 158, 12, 233, 2, // Opcode: MFHC1_D64
    6799             : /* 55 */      MCD::OPC_FilterValue, 4, 15, 0, // Skip to: 74
    6800             : /* 59 */      MCD::OPC_CheckPredicate, 95, 164, 4, // Skip to: 1251
    6801             : /* 63 */      MCD::OPC_CheckField, 6, 5, 0, 158, 4, // Skip to: 1251
    6802             : /* 69 */      MCD::OPC_Decode, 175, 13, 234, 2, // Opcode: MTC1_D64
    6803             : /* 74 */      MCD::OPC_FilterValue, 7, 15, 0, // Skip to: 93
    6804             : /* 78 */      MCD::OPC_CheckPredicate, 96, 145, 4, // Skip to: 1251
    6805             : /* 82 */      MCD::OPC_CheckField, 6, 5, 0, 139, 4, // Skip to: 1251
    6806             : /* 88 */      MCD::OPC_Decode, 183, 13, 235, 2, // Opcode: MTHC1_D64
    6807             : /* 93 */      MCD::OPC_FilterValue, 17, 130, 4, // Skip to: 1251
    6808             : /* 97 */      MCD::OPC_CheckPredicate, 97, 126, 4, // Skip to: 1251
    6809             : /* 101 */     MCD::OPC_Decode, 173, 8, 204, 2, // Opcode: FADD_D64
    6810             : /* 106 */     MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 125
    6811             : /* 110 */     MCD::OPC_CheckPredicate, 97, 113, 4, // Skip to: 1251
    6812             : /* 114 */     MCD::OPC_CheckField, 21, 5, 17, 107, 4, // Skip to: 1251
    6813             : /* 120 */     MCD::OPC_Decode, 191, 9, 204, 2, // Opcode: FSUB_D64
    6814             : /* 125 */     MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 144
    6815             : /* 129 */     MCD::OPC_CheckPredicate, 97, 94, 4, // Skip to: 1251
    6816             : /* 133 */     MCD::OPC_CheckField, 21, 5, 17, 88, 4, // Skip to: 1251
    6817             : /* 139 */     MCD::OPC_Decode, 148, 9, 204, 2, // Opcode: FMUL_D64
    6818             : /* 144 */     MCD::OPC_FilterValue, 3, 15, 0, // Skip to: 163
    6819             : /* 148 */     MCD::OPC_CheckPredicate, 97, 75, 4, // Skip to: 1251
    6820             : /* 152 */     MCD::OPC_CheckField, 21, 5, 17, 69, 4, // Skip to: 1251
    6821             : /* 158 */     MCD::OPC_Decode, 211, 8, 204, 2, // Opcode: FDIV_D64
    6822             : /* 163 */     MCD::OPC_FilterValue, 4, 16, 0, // Skip to: 183
    6823             : /* 167 */     MCD::OPC_CheckPredicate, 98, 56, 4, // Skip to: 1251
    6824             : /* 171 */     MCD::OPC_CheckField, 16, 10, 160, 4, 49, 4, // Skip to: 1251
    6825             : /* 178 */     MCD::OPC_Decode, 183, 9, 203, 1, // Opcode: FSQRT_D64
    6826             : /* 183 */     MCD::OPC_FilterValue, 5, 16, 0, // Skip to: 203
    6827             : /* 187 */     MCD::OPC_CheckPredicate, 97, 36, 4, // Skip to: 1251
    6828             : /* 191 */     MCD::OPC_CheckField, 16, 10, 160, 4, 29, 4, // Skip to: 1251
    6829             : /* 198 */     MCD::OPC_Decode, 165, 8, 203, 1, // Opcode: FABS_D64
    6830             : /* 203 */     MCD::OPC_FilterValue, 6, 16, 0, // Skip to: 223
    6831             : /* 207 */     MCD::OPC_CheckPredicate, 97, 16, 4, // Skip to: 1251
    6832             : /* 211 */     MCD::OPC_CheckField, 16, 10, 160, 4, 9, 4, // Skip to: 1251
    6833             : /* 218 */     MCD::OPC_Decode, 138, 9, 203, 1, // Opcode: FMOV_D64
    6834             : /* 223 */     MCD::OPC_FilterValue, 7, 16, 0, // Skip to: 243
    6835             : /* 227 */     MCD::OPC_CheckPredicate, 97, 252, 3, // Skip to: 1251
    6836             : /* 231 */     MCD::OPC_CheckField, 16, 10, 160, 4, 245, 3, // Skip to: 1251
    6837             : /* 238 */     MCD::OPC_Decode, 156, 9, 203, 1, // Opcode: FNEG_D64
    6838             : /* 243 */     MCD::OPC_FilterValue, 8, 31, 0, // Skip to: 278
    6839             : /* 247 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    6840             : /* 250 */     MCD::OPC_FilterValue, 128, 4, 9, 0, // Skip to: 264
    6841             : /* 255 */     MCD::OPC_CheckPredicate, 97, 224, 3, // Skip to: 1251
    6842             : /* 259 */     MCD::OPC_Decode, 232, 15, 196, 1, // Opcode: ROUND_L_S
    6843             : /* 264 */     MCD::OPC_FilterValue, 160, 4, 214, 3, // Skip to: 1251
    6844             : /* 269 */     MCD::OPC_CheckPredicate, 97, 210, 3, // Skip to: 1251
    6845             : /* 273 */     MCD::OPC_Decode, 230, 15, 203, 1, // Opcode: ROUND_L_D64
    6846             : /* 278 */     MCD::OPC_FilterValue, 9, 31, 0, // Skip to: 313
    6847             : /* 282 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    6848             : /* 285 */     MCD::OPC_FilterValue, 128, 4, 9, 0, // Skip to: 299
    6849             : /* 290 */     MCD::OPC_CheckPredicate, 97, 189, 3, // Skip to: 1251
    6850             : /* 294 */     MCD::OPC_Decode, 187, 19, 196, 1, // Opcode: TRUNC_L_S
    6851             : /* 299 */     MCD::OPC_FilterValue, 160, 4, 179, 3, // Skip to: 1251
    6852             : /* 304 */     MCD::OPC_CheckPredicate, 97, 175, 3, // Skip to: 1251
    6853             : /* 308 */     MCD::OPC_Decode, 185, 19, 203, 1, // Opcode: TRUNC_L_D64
    6854             : /* 313 */     MCD::OPC_FilterValue, 10, 31, 0, // Skip to: 348
    6855             : /* 317 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    6856             : /* 320 */     MCD::OPC_FilterValue, 128, 4, 9, 0, // Skip to: 334
    6857             : /* 325 */     MCD::OPC_CheckPredicate, 97, 154, 3, // Skip to: 1251
    6858             : /* 329 */     MCD::OPC_Decode, 175, 4, 196, 1, // Opcode: CEIL_L_S
    6859             : /* 334 */     MCD::OPC_FilterValue, 160, 4, 144, 3, // Skip to: 1251
    6860             : /* 339 */     MCD::OPC_CheckPredicate, 97, 140, 3, // Skip to: 1251
    6861             : /* 343 */     MCD::OPC_Decode, 173, 4, 203, 1, // Opcode: CEIL_L_D64
    6862             : /* 348 */     MCD::OPC_FilterValue, 11, 31, 0, // Skip to: 383
    6863             : /* 352 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    6864             : /* 355 */     MCD::OPC_FilterValue, 128, 4, 9, 0, // Skip to: 369
    6865             : /* 360 */     MCD::OPC_CheckPredicate, 97, 119, 3, // Skip to: 1251
    6866             : /* 364 */     MCD::OPC_Decode, 245, 8, 196, 1, // Opcode: FLOOR_L_S
    6867             : /* 369 */     MCD::OPC_FilterValue, 160, 4, 109, 3, // Skip to: 1251
    6868             : /* 374 */     MCD::OPC_CheckPredicate, 97, 105, 3, // Skip to: 1251
    6869             : /* 378 */     MCD::OPC_Decode, 243, 8, 203, 1, // Opcode: FLOOR_L_D64
    6870             : /* 383 */     MCD::OPC_FilterValue, 12, 16, 0, // Skip to: 403
    6871             : /* 387 */     MCD::OPC_CheckPredicate, 99, 92, 3, // Skip to: 1251
    6872             : /* 391 */     MCD::OPC_CheckField, 16, 10, 160, 4, 85, 3, // Skip to: 1251
    6873             : /* 398 */     MCD::OPC_Decode, 235, 15, 236, 2, // Opcode: ROUND_W_D64
    6874             : /* 403 */     MCD::OPC_FilterValue, 13, 16, 0, // Skip to: 423
    6875             : /* 407 */     MCD::OPC_CheckPredicate, 99, 72, 3, // Skip to: 1251
    6876             : /* 411 */     MCD::OPC_CheckField, 16, 10, 160, 4, 65, 3, // Skip to: 1251
    6877             : /* 418 */     MCD::OPC_Decode, 190, 19, 236, 2, // Opcode: TRUNC_W_D64
    6878             : /* 423 */     MCD::OPC_FilterValue, 14, 16, 0, // Skip to: 443
    6879             : /* 427 */     MCD::OPC_CheckPredicate, 99, 52, 3, // Skip to: 1251
    6880             : /* 431 */     MCD::OPC_CheckField, 16, 10, 160, 4, 45, 3, // Skip to: 1251
    6881             : /* 438 */     MCD::OPC_Decode, 178, 4, 236, 2, // Opcode: CEIL_W_D64
    6882             : /* 443 */     MCD::OPC_FilterValue, 15, 16, 0, // Skip to: 463
    6883             : /* 447 */     MCD::OPC_CheckPredicate, 99, 32, 3, // Skip to: 1251
    6884             : /* 451 */     MCD::OPC_CheckField, 16, 10, 160, 4, 25, 3, // Skip to: 1251
    6885             : /* 458 */     MCD::OPC_Decode, 248, 8, 236, 2, // Opcode: FLOOR_W_D64
    6886             : /* 463 */     MCD::OPC_FilterValue, 17, 41, 0, // Skip to: 508
    6887             : /* 467 */     MCD::OPC_ExtractField, 16, 2,  // Inst{17-16} ...
    6888             : /* 470 */     MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 489
    6889             : /* 474 */     MCD::OPC_CheckPredicate, 100, 5, 3, // Skip to: 1251
    6890             : /* 478 */     MCD::OPC_CheckField, 21, 5, 17, 255, 2, // Skip to: 1251
    6891             : /* 484 */     MCD::OPC_Decode, 233, 12, 237, 2, // Opcode: MOVF_D64
    6892             : /* 489 */     MCD::OPC_FilterValue, 1, 246, 2, // Skip to: 1251
    6893             : /* 493 */     MCD::OPC_CheckPredicate, 100, 242, 2, // Skip to: 1251
    6894             : /* 497 */     MCD::OPC_CheckField, 21, 5, 17, 236, 2, // Skip to: 1251
    6895             : /* 503 */     MCD::OPC_Decode, 253, 12, 237, 2, // Opcode: MOVT_D64
    6896             : /* 508 */     MCD::OPC_FilterValue, 18, 15, 0, // Skip to: 527
    6897             : /* 512 */     MCD::OPC_CheckPredicate, 100, 223, 2, // Skip to: 1251
    6898             : /* 516 */     MCD::OPC_CheckField, 21, 5, 17, 217, 2, // Skip to: 1251
    6899             : /* 522 */     MCD::OPC_Decode, 137, 13, 238, 2, // Opcode: MOVZ_I_D64
    6900             : /* 527 */     MCD::OPC_FilterValue, 19, 15, 0, // Skip to: 546
    6901             : /* 531 */     MCD::OPC_CheckPredicate, 100, 204, 2, // Skip to: 1251
    6902             : /* 535 */     MCD::OPC_CheckField, 21, 5, 17, 198, 2, // Skip to: 1251
    6903             : /* 541 */     MCD::OPC_Decode, 245, 12, 238, 2, // Opcode: MOVN_I_D64
    6904             : /* 546 */     MCD::OPC_FilterValue, 21, 16, 0, // Skip to: 566
    6905             : /* 550 */     MCD::OPC_CheckPredicate, 101, 185, 2, // Skip to: 1251
    6906             : /* 554 */     MCD::OPC_CheckField, 16, 10, 160, 4, 178, 2, // Skip to: 1251
    6907             : /* 561 */     MCD::OPC_Decode, 206, 15, 203, 1, // Opcode: RECIP_D64
    6908             : /* 566 */     MCD::OPC_FilterValue, 22, 16, 0, // Skip to: 586
    6909             : /* 570 */     MCD::OPC_CheckPredicate, 101, 165, 2, // Skip to: 1251
    6910             : /* 574 */     MCD::OPC_CheckField, 16, 10, 160, 4, 158, 2, // Skip to: 1251
    6911             : /* 581 */     MCD::OPC_Decode, 243, 15, 203, 1, // Opcode: RSQRT_D64
    6912             : /* 586 */     MCD::OPC_FilterValue, 32, 31, 0, // Skip to: 621
    6913             : /* 590 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    6914             : /* 593 */     MCD::OPC_FilterValue, 160, 4, 9, 0, // Skip to: 607
    6915             : /* 598 */     MCD::OPC_CheckPredicate, 97, 137, 2, // Skip to: 1251
    6916             : /* 602 */     MCD::OPC_Decode, 238, 5, 236, 2, // Opcode: CVT_S_D64
    6917             : /* 607 */     MCD::OPC_FilterValue, 160, 5, 127, 2, // Skip to: 1251
    6918             : /* 612 */     MCD::OPC_CheckPredicate, 97, 123, 2, // Skip to: 1251
    6919             : /* 616 */     MCD::OPC_Decode, 240, 5, 236, 2, // Opcode: CVT_S_L
    6920             : /* 621 */     MCD::OPC_FilterValue, 33, 45, 0, // Skip to: 670
    6921             : /* 625 */     MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
    6922             : /* 628 */     MCD::OPC_FilterValue, 128, 4, 9, 0, // Skip to: 642
    6923             : /* 633 */     MCD::OPC_CheckPredicate, 97, 102, 2, // Skip to: 1251
    6924             : /* 637 */     MCD::OPC_Decode, 225, 5, 196, 1, // Opcode: CVT_D64_S
    6925             : /* 642 */     MCD::OPC_FilterValue, 128, 5, 9, 0, // Skip to: 656
    6926             : /* 647 */     MCD::OPC_CheckPredicate, 97, 88, 2, // Skip to: 1251
    6927             : /* 651 */     MCD::OPC_Decode, 227, 5, 196, 1, // Opcode: CVT_D64_W
    6928             : /* 656 */     MCD::OPC_FilterValue, 160, 5, 78, 2, // Skip to: 1251
    6929             : /* 661 */     MCD::OPC_CheckPredicate, 95, 74, 2, // Skip to: 1251
    6930             : /* 665 */     MCD::OPC_Decode, 224, 5, 203, 1, // Opcode: CVT_D64_L
    6931             : /* 670 */     MCD::OPC_FilterValue, 36, 16, 0, // Skip to: 690
    6932             : /* 674 */     MCD::OPC_CheckPredicate, 97, 61, 2, // Skip to: 1251
    6933             : /* 678 */     MCD::OPC_CheckField, 16, 10, 160, 4, 54, 2, // Skip to: 1251
    6934             : /* 685 */     MCD::OPC_Decode, 247, 5, 236, 2, // Opcode: CVT_W_D64
    6935             : /* 690 */     MCD::OPC_FilterValue, 48, 21, 0, // Skip to: 715
    6936             : /* 694 */     MCD::OPC_CheckPredicate, 102, 41, 2, // Skip to: 1251
    6937             : /* 698 */     MCD::OPC_CheckField, 21, 5, 17, 35, 2, // Skip to: 1251
    6938             : /* 704 */     MCD::OPC_CheckField, 6, 2, 0, 29, 2, // Skip to: 1251
    6939             : /* 710 */     MCD::OPC_Decode, 132, 6, 239, 2, // Opcode: C_F_D64
    6940             : /* 715 */     MCD::OPC_FilterValue, 49, 21, 0, // Skip to: 740
    6941             : /* 719 */     MCD::OPC_CheckPredicate, 102, 16, 2, // Skip to: 1251
    6942             : /* 723 */     MCD::OPC_CheckField, 21, 5, 17, 10, 2, // Skip to: 1251
    6943             : /* 729 */     MCD::OPC_CheckField, 6, 2, 0, 4, 2, // Skip to: 1251
    6944             : /* 735 */     MCD::OPC_Decode, 216, 6, 239, 2, // Opcode: C_UN_D64
    6945             : /* 740 */     MCD::OPC_FilterValue, 50, 21, 0, // Skip to: 765
    6946             : /* 744 */     MCD::OPC_CheckPredicate, 102, 247, 1, // Skip to: 1251
    6947             : /* 748 */     MCD::OPC_CheckField, 21, 5, 17, 241, 1, // Skip to: 1251
    6948             : /* 754 */     MCD::OPC_CheckField, 6, 2, 0, 235, 1, // Skip to: 1251
    6949             : /* 760 */     MCD::OPC_Decode, 254, 5, 239, 2, // Opcode: C_EQ_D64
    6950             : /* 765 */     MCD::OPC_FilterValue, 51, 21, 0, // Skip to: 790
    6951             : /* 769 */     MCD::OPC_CheckPredicate, 102, 222, 1, // Skip to: 1251
    6952             : /* 773 */     MCD::OPC_CheckField, 21, 5, 17, 216, 1, // Skip to: 1251
    6953             : /* 779 */     MCD::OPC_CheckField, 6, 2, 0, 210, 1, // Skip to: 1251
    6954             : /* 785 */     MCD::OPC_Decode, 198, 6, 239, 2, // Opcode: C_UEQ_D64
    6955             : /* 790 */     MCD::OPC_FilterValue, 52, 21, 0, // Skip to: 815
    6956             : /* 794 */     MCD::OPC_CheckPredicate, 102, 197, 1, // Skip to: 1251
    6957             : /* 798 */     MCD::OPC_CheckField, 21, 5, 17, 191, 1, // Skip to: 1251
    6958             : /* 804 */     MCD::OPC_CheckField, 6, 2, 0, 185, 1, // Skip to: 1251
    6959             : /* 810 */     MCD::OPC_Decode, 180, 6, 239, 2, // Opcode: C_OLT_D64
    6960             : /* 815 */     MCD::OPC_FilterValue, 53, 21, 0, // Skip to: 840
    6961             : /* 819 */     MCD::OPC_CheckPredicate, 102, 172, 1, // Skip to: 1251
    6962             : /* 823 */     MCD::OPC_CheckField, 21, 5, 17, 166, 1, // Skip to: 1251
    6963             : /* 829 */     MCD::OPC_CheckField, 6, 2, 0, 160, 1, // Skip to: 1251
    6964             : /* 835 */     MCD::OPC_Decode, 210, 6, 239, 2, // Opcode: C_ULT_D64
    6965             : /* 840 */     MCD::OPC_FilterValue, 54, 21, 0, // Skip to: 865
    6966             : /* 844 */     MCD::OPC_CheckPredicate, 102, 147, 1, // Skip to: 1251
    6967             : /* 848 */     MCD::OPC_CheckField, 21, 5, 17, 141, 1, // Skip to: 1251
    6968             : /* 854 */     MCD::OPC_CheckField, 6, 2, 0, 135, 1, // Skip to: 1251
    6969             : /* 860 */     MCD::OPC_Decode, 174, 6, 239, 2, // Opcode: C_OLE_D64
    6970             : /* 865 */     MCD::OPC_FilterValue, 55, 21, 0, // Skip to: 890
    6971             : /* 869 */     MCD::OPC_CheckPredicate, 102, 122, 1, // Skip to: 1251
    6972             : /* 873 */     MCD::OPC_CheckField, 21, 5, 17, 116, 1, // Skip to: 1251
    6973             : /* 879 */     MCD::OPC_CheckField, 6, 2, 0, 110, 1, // Skip to: 1251
    6974             : /* 885 */     MCD::OPC_Decode, 204, 6, 239, 2, // Opcode: C_ULE_D64
    6975             : /* 890 */     MCD::OPC_FilterValue, 56, 21, 0, // Skip to: 915
    6976             : /* 894 */     MCD::OPC_CheckPredicate, 102, 97, 1, // Skip to: 1251
    6977             : /* 898 */     MCD::OPC_CheckField, 21, 5, 17, 91, 1, // Skip to: 1251
    6978             : /* 904 */     MCD::OPC_CheckField, 6, 2, 0, 85, 1, // Skip to: 1251
    6979             : /* 910 */     MCD::OPC_Decode, 192, 6, 239, 2, // Opcode: C_SF_D64
    6980             : /* 915 */     MCD::OPC_FilterValue, 57, 21, 0, // Skip to: 940
    6981             : /* 919 */     MCD::OPC_CheckPredicate, 102, 72, 1, // Skip to: 1251
    6982             : /* 923 */     MCD::OPC_CheckField, 21, 5, 17, 66, 1, // Skip to: 1251
    6983             : /* 929 */     MCD::OPC_CheckField, 6, 2, 0, 60, 1, // Skip to: 1251
    6984             : /* 935 */     MCD::OPC_Decode, 156, 6, 239, 2, // Opcode: C_NGLE_D64
    6985             : /* 940 */     MCD::OPC_FilterValue, 58, 21, 0, // Skip to: 965
    6986             : /* 944 */     MCD::OPC_CheckPredicate, 102, 47, 1, // Skip to: 1251
    6987             : /* 948 */     MCD::OPC_CheckField, 21, 5, 17, 41, 1, // Skip to: 1251
    6988             : /* 954 */     MCD::OPC_CheckField, 6, 2, 0, 35, 1, // Skip to: 1251
    6989             : /* 960 */     MCD::OPC_Decode, 186, 6, 239, 2, // Opcode: C_SEQ_D64
    6990             : /* 965 */     MCD::OPC_FilterValue, 59, 21, 0, // Skip to: 990
    6991             : /* 969 */     MCD::OPC_CheckPredicate, 102, 22, 1, // Skip to: 1251
    6992             : /* 973 */     MCD::OPC_CheckField, 21, 5, 17, 16, 1, // Skip to: 1251
    6993             : /* 979 */     MCD::OPC_CheckField, 6, 2, 0, 10, 1, // Skip to: 1251
    6994             : /* 985 */     MCD::OPC_Decode, 162, 6, 239, 2, // Opcode: C_NGL_D64
    6995             : /* 990 */     MCD::OPC_FilterValue, 60, 21, 0, // Skip to: 1015
    6996             : /* 994 */     MCD::OPC_CheckPredicate, 102, 253, 0, // Skip to: 1251
    6997             : /* 998 */     MCD::OPC_CheckField, 21, 5, 17, 247, 0, // Skip to: 1251
    6998             : /* 1004 */    MCD::OPC_CheckField, 6, 2, 0, 241, 0, // Skip to: 1251
    6999             : /* 1010 */    MCD::OPC_Decode, 144, 6, 239, 2, // Opcode: C_LT_D64
    7000             : /* 1015 */    MCD::OPC_FilterValue, 61, 21, 0, // Skip to: 1040
    7001             : /* 1019 */    MCD::OPC_CheckPredicate, 102, 228, 0, // Skip to: 1251
    7002             : /* 1023 */    MCD::OPC_CheckField, 21, 5, 17, 222, 0, // Skip to: 1251
    7003             : /* 1029 */    MCD::OPC_CheckField, 6, 2, 0, 216, 0, // Skip to: 1251
    7004             : /* 1035 */    MCD::OPC_Decode, 150, 6, 239, 2, // Opcode: C_NGE_D64
    7005             : /* 1040 */    MCD::OPC_FilterValue, 62, 21, 0, // Skip to: 1065
    7006             : /* 1044 */    MCD::OPC_CheckPredicate, 102, 203, 0, // Skip to: 1251
    7007             : /* 1048 */    MCD::OPC_CheckField, 21, 5, 17, 197, 0, // Skip to: 1251
    7008             : /* 1054 */    MCD::OPC_CheckField, 6, 2, 0, 191, 0, // Skip to: 1251
    7009             : /* 1060 */    MCD::OPC_Decode, 138, 6, 239, 2, // Opcode: C_LE_D64
    7010             : /* 1065 */    MCD::OPC_FilterValue, 63, 182, 0, // Skip to: 1251
    7011             : /* 1069 */    MCD::OPC_CheckPredicate, 102, 178, 0, // Skip to: 1251
    7012             : /* 1073 */    MCD::OPC_CheckField, 21, 5, 17, 172, 0, // Skip to: 1251
    7013             : /* 1079 */    MCD::OPC_CheckField, 6, 2, 0, 166, 0, // Skip to: 1251
    7014             : /* 1085 */    MCD::OPC_Decode, 168, 6, 239, 2, // Opcode: C_NGT_D64
    7015             : /* 1090 */    MCD::OPC_FilterValue, 19, 131, 0, // Skip to: 1225
    7016             : /* 1094 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    7017             : /* 1097 */    MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 1116
    7018             : /* 1101 */    MCD::OPC_CheckPredicate, 103, 146, 0, // Skip to: 1251
    7019             : /* 1105 */    MCD::OPC_CheckField, 11, 5, 0, 140, 0, // Skip to: 1251
    7020             : /* 1111 */    MCD::OPC_Decode, 226, 10, 240, 2, // Opcode: LDXC164
    7021             : /* 1116 */    MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 1135
    7022             : /* 1120 */    MCD::OPC_CheckPredicate, 104, 127, 0, // Skip to: 1251
    7023             : /* 1124 */    MCD::OPC_CheckField, 11, 5, 0, 121, 0, // Skip to: 1251
    7024             : /* 1130 */    MCD::OPC_Decode, 143, 11, 240, 2, // Opcode: LUXC164
    7025             : /* 1135 */    MCD::OPC_FilterValue, 9, 15, 0, // Skip to: 1154
    7026             : /* 1139 */    MCD::OPC_CheckPredicate, 103, 108, 0, // Skip to: 1251
    7027             : /* 1143 */    MCD::OPC_CheckField, 6, 5, 0, 102, 0, // Skip to: 1251
    7028             : /* 1149 */    MCD::OPC_Decode, 170, 16, 241, 2, // Opcode: SDXC164
    7029             : /* 1154 */    MCD::OPC_FilterValue, 13, 15, 0, // Skip to: 1173
    7030             : /* 1158 */    MCD::OPC_CheckPredicate, 104, 89, 0, // Skip to: 1251
    7031             : /* 1162 */    MCD::OPC_CheckField, 6, 5, 0, 83, 0, // Skip to: 1251
    7032             : /* 1168 */    MCD::OPC_Decode, 173, 18, 241, 2, // Opcode: SUXC164
    7033             : /* 1173 */    MCD::OPC_FilterValue, 33, 9, 0, // Skip to: 1186
    7034             : /* 1177 */    MCD::OPC_CheckPredicate, 105, 70, 0, // Skip to: 1251
    7035             : /* 1181 */    MCD::OPC_Decode, 231, 11, 242, 2, // Opcode: MADD_D64
    7036             : /* 1186 */    MCD::OPC_FilterValue, 41, 9, 0, // Skip to: 1199
    7037             : /* 1190 */    MCD::OPC_CheckPredicate, 105, 57, 0, // Skip to: 1251
    7038             : /* 1194 */    MCD::OPC_Decode, 164, 13, 242, 2, // Opcode: MSUB_D64
    7039             : /* 1199 */    MCD::OPC_FilterValue, 49, 9, 0, // Skip to: 1212
    7040             : /* 1203 */    MCD::OPC_CheckPredicate, 105, 44, 0, // Skip to: 1251
    7041             : /* 1207 */    MCD::OPC_Decode, 156, 14, 242, 2, // Opcode: NMADD_D64
    7042             : /* 1212 */    MCD::OPC_FilterValue, 57, 35, 0, // Skip to: 1251
    7043             : /* 1216 */    MCD::OPC_CheckPredicate, 105, 31, 0, // Skip to: 1251
    7044             : /* 1220 */    MCD::OPC_Decode, 161, 14, 242, 2, // Opcode: NMSUB_D64
    7045             : /* 1225 */    MCD::OPC_FilterValue, 53, 9, 0, // Skip to: 1238
    7046             : /* 1229 */    MCD::OPC_CheckPredicate, 98, 18, 0, // Skip to: 1251
    7047             : /* 1233 */    MCD::OPC_Decode, 210, 10, 194, 2, // Opcode: LDC164
    7048             : /* 1238 */    MCD::OPC_FilterValue, 61, 9, 0, // Skip to: 1251
    7049             : /* 1242 */    MCD::OPC_CheckPredicate, 98, 5, 0, // Skip to: 1251
    7050             : /* 1246 */    MCD::OPC_Decode, 156, 16, 194, 2, // Opcode: SDC164
    7051             : /* 1251 */    MCD::OPC_Fail,
    7052             :   0
    7053             : };
    7054             : 
    7055       65124 : static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
    7056       65124 :   switch (Idx) {
    7057           0 :   default: llvm_unreachable("Invalid index!");
    7058           0 :   case 0:
    7059           0 :     return (Bits[Mips::FeatureMips16]);
    7060       51746 :   case 1:
    7061      103492 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMicroMips]);
    7062         335 :   case 2:
    7063        1002 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMicroMips]);
    7064           0 :   case 3:
    7065           0 :     return (Bits[Mips::FeatureCnMips]);
    7066           0 :   case 4:
    7067           0 :     return (Bits[Mips::FeatureMips64] && Bits[Mips::FeatureCnMips] && !Bits[Mips::FeatureMicroMips]);
    7068          40 :   case 5:
    7069          80 :     return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6]);
    7070         677 :   case 6:
    7071         677 :     return (Bits[Mips::FeatureMicroMips]);
    7072         208 :   case 7:
    7073         414 :     return (Bits[Mips::FeatureDSP] && Bits[Mips::FeatureMicroMips]);
    7074          46 :   case 8:
    7075          92 :     return (Bits[Mips::FeatureDSPR2] && Bits[Mips::FeatureMicroMips]);
    7076           8 :   case 9:
    7077          24 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6]);
    7078           4 :   case 10:
    7079           8 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMicroMips]);
    7080           8 :   case 11:
    7081          24 :     return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
    7082           1 :   case 12:
    7083           2 :     return (Bits[Mips::FeatureDSPR3] && Bits[Mips::FeatureMicroMips]);
    7084           1 :   case 13:
    7085           3 :     return (!Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && Bits[Mips::FeatureMicroMips]);
    7086           4 :   case 14:
    7087          16 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
    7088          25 :   case 15:
    7089          75 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureSoftFloat]);
    7090         102 :   case 16:
    7091         288 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureSoftFloat]);
    7092         182 :   case 17:
    7093         364 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureSoftFloat]);
    7094           0 :   case 18:
    7095           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureDSP] && Bits[Mips::FeatureMicroMips]);
    7096          44 :   case 19:
    7097         176 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureSoftFloat]);
    7098          18 :   case 20:
    7099          90 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
    7100          49 :   case 21:
    7101          98 :     return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6]);
    7102         193 :   case 22:
    7103         579 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6]);
    7104          75 :   case 23:
    7105         300 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
    7106         995 :   case 24:
    7107         995 :     return (!Bits[Mips::FeatureMips16]);
    7108          44 :   case 25:
    7109          88 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2]);
    7110          82 :   case 26:
    7111         407 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
    7112         248 :   case 27:
    7113         738 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMicroMips]);
    7114         565 :   case 28:
    7115        1130 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMSA]);
    7116         597 :   case 29:
    7117        1791 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
    7118           0 :   case 30:
    7119           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
    7120          54 :   case 31:
    7121         162 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureUseIndirectJumpsHazard]);
    7122          42 :   case 32:
    7123          84 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32]);
    7124          18 :   case 33:
    7125          70 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
    7126         317 :   case 34:
    7127         951 :     return (!Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7128         232 :   case 35:
    7129         232 :     return (Bits[Mips::FeatureDSP]);
    7130           8 :   case 36:
    7131          23 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMSA] && Bits[Mips::FeatureMips64]);
    7132         114 :   case 37:
    7133         456 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7134         282 :   case 38:
    7135        1124 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
    7136           7 :   case 39:
    7137          13 :     return (Bits[Mips::FeatureDSP] && !Bits[Mips::FeatureMicroMips]);
    7138          79 :   case 40:
    7139         237 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32] && !Bits[Mips::FeatureMicroMips]);
    7140          62 :   case 41:
    7141         186 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMT] && !Bits[Mips::FeatureMicroMips]);
    7142          88 :   case 42:
    7143         352 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureEVA] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMicroMips]);
    7144          17 :   case 43:
    7145          51 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32] && !Bits[Mips::FeatureMicroMips]);
    7146          13 :   case 44:
    7147          13 :     return (!Bits[Mips::FeatureMicroMips]);
    7148           5 :   case 45:
    7149          15 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r5] && !Bits[Mips::FeatureMicroMips]);
    7150          45 :   case 46:
    7151         178 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7152         454 :   case 47:
    7153        1362 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7154          17 :   case 48:
    7155          83 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7156         732 :   case 49:
    7157        3660 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7158          65 :   case 50:
    7159         386 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7160          53 :   case 51:
    7161         212 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7162         182 :   case 52:
    7163         544 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat]);
    7164          60 :   case 53:
    7165         240 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7166         203 :   case 54:
    7167         812 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7168          58 :   case 55:
    7169         230 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7170          54 :   case 56:
    7171         268 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7172          68 :   case 57:
    7173         272 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat]);
    7174          18 :   case 58:
    7175         105 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
    7176          16 :   case 59:
    7177          80 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7178         253 :   case 60:
    7179        1518 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7180          65 :   case 61:
    7181         322 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
    7182          17 :   case 62:
    7183         115 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7184          17 :   case 63:
    7185          99 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips5_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
    7186          98 :   case 64:
    7187         572 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4]);
    7188          37 :   case 65:
    7189         239 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4]);
    7190          19 :   case 66:
    7191          45 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
    7192         226 :   case 67:
    7193         900 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
    7194          45 :   case 68:
    7195         225 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7196          49 :   case 69:
    7197          49 :     return (Bits[Mips::FeatureDSPR2]);
    7198          72 :   case 70:
    7199         432 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && Bits[Mips::FeatureEVA] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMicroMips]);
    7200         192 :   case 71:
    7201         576 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureEVA] && Bits[Mips::FeatureMips32r2]);
    7202          67 :   case 72:
    7203         266 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
    7204         117 :   case 73:
    7205         693 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7206          50 :   case 74:
    7207         247 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7208           0 :   case 75:
    7209           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && !Bits[Mips::FeatureMicroMips]);
    7210           0 :   case 76:
    7211           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7212         165 :   case 77:
    7213         330 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6]);
    7214         177 :   case 78:
    7215         531 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
    7216          35 :   case 79:
    7217         105 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7218           4 :   case 80:
    7219          16 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
    7220         232 :   case 81:
    7221         928 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7222           8 :   case 82:
    7223          32 :     return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
    7224           4 :   case 83:
    7225           8 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r6]);
    7226         151 :   case 84:
    7227         453 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips64r6]);
    7228           4 :   case 85:
    7229          12 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips32r6]);
    7230           0 :   case 86:
    7231           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7232         621 :   case 87:
    7233        1863 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMicroMips]);
    7234         114 :   case 88:
    7235         342 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r2] && !Bits[Mips::FeatureMicroMips]);
    7236          98 :   case 89:
    7237         490 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7238          34 :   case 90:
    7239          34 :     return (Bits[Mips::FeatureMips64]);
    7240           9 :   case 91:
    7241          27 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
    7242         155 :   case 92:
    7243         620 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
    7244          32 :   case 93:
    7245         128 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
    7246           0 :   case 94:
    7247           0 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureDSP]);
    7248          70 :   case 95:
    7249         210 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat]);
    7250          40 :   case 96:
    7251         200 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7252         758 :   case 97:
    7253        3032 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7254         128 :   case 98:
    7255         640 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7256         300 :   case 99:
    7257        1200 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat]);
    7258          76 :   case 100:
    7259         456 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
    7260          88 :   case 101:
    7261         440 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7262         704 :   case 102:
    7263        4224 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
    7264          47 :   case 103:
    7265         282 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
    7266          44 :   case 104:
    7267         264 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips5_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
    7268          42 :   case 105:
    7269         294 :     return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4]);
    7270             :   }
    7271             : }
    7272             : 
    7273             : template<typename InsnType>
    7274       63904 : static DecodeStatus decodeToMCInst(DecodeStatus S, unsigned Idx, InsnType insn, MCInst &MI,
    7275             :                                    uint64_t Address, const void *Decoder, bool &DecodeComplete) {
    7276       63904 :   DecodeComplete = true;
    7277             :   InsnType tmp;
    7278       63904 :   switch (Idx) {
    7279           0 :   default: llvm_unreachable("Invalid index!");
    7280             :   case 0:
    7281             :     return S;
    7282             :   case 1:
    7283             :     tmp = fieldFromInstruction(insn, 8, 3);
    7284           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7285             :     return S;
    7286             :   case 2:
    7287             :     tmp = fieldFromInstruction(insn, 8, 3);
    7288           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7289             :     tmp = fieldFromInstruction(insn, 8, 3);
    7290             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7291             :     return S;
    7292           0 :   case 3:
    7293             :     tmp = 0;
    7294           0 :     tmp |= fieldFromInstruction(insn, 3, 2) << 3;
    7295           0 :     tmp |= fieldFromInstruction(insn, 5, 3) << 0;
    7296           0 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7297             :     tmp = fieldFromInstruction(insn, 0, 3);
    7298             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7299             :     return S;
    7300             :   case 4:
    7301             :     tmp = fieldFromInstruction(insn, 0, 4);
    7302           0 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7303           0 :     return S;
    7304             :   case 5:
    7305             :     tmp = fieldFromInstruction(insn, 2, 3);
    7306           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7307             :     tmp = fieldFromInstruction(insn, 8, 3);
    7308             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7309             :     tmp = fieldFromInstruction(insn, 5, 3);
    7310             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7311             :     return S;
    7312             :   case 6:
    7313             :     tmp = fieldFromInstruction(insn, 8, 3);
    7314           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7315             :     tmp = fieldFromInstruction(insn, 5, 3);
    7316             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7317             :     return S;
    7318             :   case 7:
    7319             :     tmp = fieldFromInstruction(insn, 8, 3);
    7320           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7321             :     tmp = fieldFromInstruction(insn, 8, 3);
    7322             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7323             :     tmp = fieldFromInstruction(insn, 5, 3);
    7324             :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7325             :     return S;
    7326           0 :   case 8:
    7327             :     tmp = 0;
    7328             :     tmp |= fieldFromInstruction(insn, 0, 5) << 0;
    7329           0 :     tmp |= fieldFromInstruction(insn, 16, 5) << 11;
    7330           0 :     tmp |= fieldFromInstruction(insn, 21, 6) << 5;
    7331             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7332           0 :     return S;
    7333             :   case 9:
    7334             :     tmp = fieldFromInstruction(insn, 5, 3);
    7335           0 :     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7336             :     return S;
    7337          14 :   case 10:
    7338          14 :     if (DecodeFMem3(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7339          14 :     return S;
    7340             :   case 11:
    7341             :     tmp = fieldFromInstruction(insn, 16, 5);
    7342          25 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7343             :     tmp = fieldFromInstruction(insn, 0, 16);
    7344          75 :     MI.addOperand(MCOperand::createImm(tmp));
    7345          25 :     return S;
    7346             :   case 12:
    7347             :     tmp = fieldFromInstruction(insn, 11, 5);
    7348         132 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7349             :     tmp = fieldFromInstruction(insn, 21, 5);
    7350         132 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7351             :     tmp = fieldFromInstruction(insn, 16, 5);
    7352         132 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7353         132 :     return S;
    7354             :   case 13:
    7355             :     tmp = fieldFromInstruction(insn, 21, 5);
    7356           3 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7357           3 :     return S;
    7358             :   case 14:
    7359             :     tmp = fieldFromInstruction(insn, 11, 5);
    7360         109 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7361             :     tmp = fieldFromInstruction(insn, 21, 5);
    7362         109 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7363         109 :     return S;
    7364             :   case 15:
    7365             :     tmp = fieldFromInstruction(insn, 11, 5);
    7366          71 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7367             :     tmp = fieldFromInstruction(insn, 21, 5);
    7368          71 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7369          71 :     return S;
    7370             :   case 16:
    7371             :     tmp = fieldFromInstruction(insn, 16, 5);
    7372           0 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7373             :     tmp = fieldFromInstruction(insn, 21, 5);
    7374           0 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7375             :     tmp = fieldFromInstruction(insn, 6, 10);
    7376             :     if (DecodeSImmWithOffsetAndScale<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7377           0 :     return S;
    7378             :   case 17:
    7379             :     tmp = fieldFromInstruction(insn, 16, 5);
    7380           0 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7381             :     tmp = fieldFromInstruction(insn, 21, 5);
    7382           0 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7383             :     tmp = fieldFromInstruction(insn, 6, 5);
    7384           0 :     MI.addOperand(MCOperand::createImm(tmp));
    7385             :     tmp = fieldFromInstruction(insn, 11, 5);
    7386           0 :     MI.addOperand(MCOperand::createImm(tmp));
    7387           0 :     return S;
    7388             :   case 18:
    7389             :     tmp = fieldFromInstruction(insn, 21, 5);
    7390           0 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7391             :     tmp = fieldFromInstruction(insn, 16, 5);
    7392           0 :     MI.addOperand(MCOperand::createImm(tmp));
    7393             :     tmp = fieldFromInstruction(insn, 0, 16);
    7394             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7395           0 :     return S;
    7396             :   case 19:
    7397             :     tmp = fieldFromInstruction(insn, 7, 3);
    7398           8 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7399             :     tmp = fieldFromInstruction(insn, 1, 3);
    7400           8 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7401             :     tmp = fieldFromInstruction(insn, 4, 3);
    7402           8 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7403           8 :     return S;
    7404          28 :   case 20:
    7405          28 :     if (DecodeMemMMImm4(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7406          28 :     return S;
    7407             :   case 21:
    7408             :     tmp = fieldFromInstruction(insn, 5, 5);
    7409          35 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7410             :     tmp = fieldFromInstruction(insn, 0, 5);
    7411          35 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7412          35 :     return S;
    7413             :   case 22:
    7414             :     tmp = fieldFromInstruction(insn, 7, 3);
    7415          13 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7416             :     tmp = fieldFromInstruction(insn, 4, 3);
    7417          13 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7418             :     tmp = fieldFromInstruction(insn, 1, 3);
    7419             :     if (DecodePOOL16BEncodedField(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7420          13 :     return S;
    7421             :   case 23:
    7422             :     tmp = fieldFromInstruction(insn, 7, 3);
    7423           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7424             :     tmp = fieldFromInstruction(insn, 4, 3);
    7425           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7426             :     tmp = fieldFromInstruction(insn, 0, 4);
    7427           3 :     if (DecodeANDI16Imm(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7428           3 :     return S;
    7429             :   case 24:
    7430             :     tmp = fieldFromInstruction(insn, 3, 3);
    7431           2 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7432             :     tmp = fieldFromInstruction(insn, 0, 3);
    7433           2 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7434           2 :     return S;
    7435             :   case 25:
    7436             :     tmp = fieldFromInstruction(insn, 3, 3);
    7437           6 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7438             :     tmp = fieldFromInstruction(insn, 0, 3);
    7439           6 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7440             :     tmp = fieldFromInstruction(insn, 3, 3);
    7441           6 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7442           6 :     return S;
    7443           6 :   case 26:
    7444           6 :     if (DecodeMemMMReglistImm4Lsl2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7445           6 :     return S;
    7446             :   case 27:
    7447             :     tmp = fieldFromInstruction(insn, 0, 5);
    7448          26 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7449          26 :     return S;
    7450             :   case 28:
    7451             :     tmp = fieldFromInstruction(insn, 0, 4);
    7452          12 :     MI.addOperand(MCOperand::createImm(tmp));
    7453           4 :     return S;
    7454             :   case 29:
    7455             :     tmp = fieldFromInstruction(insn, 0, 5);
    7456             :     if (DecodeUImmWithOffsetAndScale<5, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7457           2 :     return S;
    7458          17 :   case 30:
    7459          17 :     if (DecodeMemMMSPImm5Lsl2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7460          17 :     return S;
    7461             :   case 31:
    7462             :     tmp = fieldFromInstruction(insn, 5, 5);
    7463           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7464             :     tmp = fieldFromInstruction(insn, 5, 5);
    7465           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7466             :     tmp = fieldFromInstruction(insn, 1, 4);
    7467             :     if (DecodeSImmWithOffsetAndScale<4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7468           3 :     return S;
    7469             :   case 32:
    7470             :     tmp = fieldFromInstruction(insn, 1, 9);
    7471          17 :     if (DecodeSimm9SP(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7472          17 :     return S;
    7473           4 :   case 33:
    7474           4 :     if (DecodeMemMMGPImm7Lsl2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7475           4 :     return S;
    7476             :   case 34:
    7477             :     tmp = fieldFromInstruction(insn, 7, 3);
    7478           6 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7479             :     tmp = fieldFromInstruction(insn, 4, 3);
    7480           6 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7481             :     tmp = fieldFromInstruction(insn, 1, 3);
    7482           6 :     if (DecodeAddiur2Simm7(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7483           6 :     return S;
    7484             :   case 35:
    7485             :     tmp = fieldFromInstruction(insn, 7, 3);
    7486           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7487             :     tmp = fieldFromInstruction(insn, 1, 6);
    7488             :     if (DecodeUImmWithOffsetAndScale<6, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7489           3 :     return S;
    7490             :   case 36:
    7491             :     tmp = fieldFromInstruction(insn, 7, 3);
    7492           4 :     if (DecodeMovePRegPair(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7493             :     tmp = fieldFromInstruction(insn, 1, 3);
    7494           4 :     if (DecodeGPRMM16MovePRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7495             :     tmp = fieldFromInstruction(insn, 4, 3);
    7496           4 :     if (DecodeGPRMM16MovePRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7497           4 :     return S;
    7498             :   case 37:
    7499             :     tmp = fieldFromInstruction(insn, 7, 3);
    7500           9 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7501             :     tmp = fieldFromInstruction(insn, 0, 7);
    7502             :     if (DecodeBranchTarget7MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7503           9 :     return S;
    7504             :   case 38:
    7505             :     tmp = fieldFromInstruction(insn, 0, 10);
    7506             :     if (DecodeBranchTarget10MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7507           6 :     return S;
    7508             :   case 39:
    7509             :     tmp = fieldFromInstruction(insn, 7, 3);
    7510          31 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7511             :     tmp = fieldFromInstruction(insn, 0, 7);
    7512          31 :     if (DecodeLi16Imm(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7513          31 :     return S;
    7514             :   case 40:
    7515             :     tmp = fieldFromInstruction(insn, 21, 5);
    7516          75 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7517             :     tmp = fieldFromInstruction(insn, 16, 5);
    7518          75 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7519             :     tmp = fieldFromInstruction(insn, 11, 5);
    7520         225 :     MI.addOperand(MCOperand::createImm(tmp));
    7521          75 :     return S;
    7522             :   case 41:
    7523             :     tmp = fieldFromInstruction(insn, 16, 5);
    7524          12 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7525             :     tmp = fieldFromInstruction(insn, 21, 5);
    7526          12 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7527          12 :     return S;
    7528             :   case 42:
    7529             :     tmp = fieldFromInstruction(insn, 11, 5);
    7530          13 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7531             :     tmp = fieldFromInstruction(insn, 16, 5);
    7532          13 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7533             :     tmp = fieldFromInstruction(insn, 21, 5);
    7534          13 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7535          13 :     return S;
    7536             :   case 43:
    7537             :     tmp = fieldFromInstruction(insn, 11, 5);
    7538         321 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7539             :     tmp = fieldFromInstruction(insn, 16, 5);
    7540         321 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7541             :     tmp = fieldFromInstruction(insn, 21, 5);
    7542         321 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7543         321 :     return S;
    7544             :   case 44:
    7545             :     tmp = fieldFromInstruction(insn, 16, 10);
    7546         201 :     MI.addOperand(MCOperand::createImm(tmp));
    7547             :     tmp = fieldFromInstruction(insn, 6, 10);
    7548         201 :     MI.addOperand(MCOperand::createImm(tmp));
    7549          67 :     return S;
    7550             :   case 45:
    7551             :     tmp = fieldFromInstruction(insn, 21, 5);
    7552           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7553             :     tmp = fieldFromInstruction(insn, 16, 5);
    7554           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7555             :     tmp = fieldFromInstruction(insn, 6, 5);
    7556           9 :     MI.addOperand(MCOperand::createImm(tmp));
    7557             :     tmp = fieldFromInstruction(insn, 11, 5);
    7558           3 :     if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7559             :     tmp = fieldFromInstruction(insn, 21, 5);
    7560           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7561           3 :     return S;
    7562             :   case 46:
    7563             :     tmp = fieldFromInstruction(insn, 11, 5);
    7564          48 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7565             :     tmp = fieldFromInstruction(insn, 16, 5);
    7566          48 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7567             :     tmp = fieldFromInstruction(insn, 21, 5);
    7568          48 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7569          48 :     return S;
    7570             :   case 47:
    7571             :     tmp = fieldFromInstruction(insn, 11, 5);
    7572          15 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7573             :     tmp = fieldFromInstruction(insn, 21, 5);
    7574          15 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7575             :     tmp = fieldFromInstruction(insn, 16, 5);
    7576          15 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7577          15 :     return S;
    7578             :   case 48:
    7579             :     tmp = fieldFromInstruction(insn, 21, 5);
    7580           2 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7581             :     tmp = fieldFromInstruction(insn, 16, 5);
    7582           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7583             :     tmp = fieldFromInstruction(insn, 11, 5);
    7584           6 :     MI.addOperand(MCOperand::createImm(tmp));
    7585             :     tmp = fieldFromInstruction(insn, 21, 5);
    7586           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7587           2 :     return S;
    7588             :   case 49:
    7589             :     tmp = fieldFromInstruction(insn, 11, 5);
    7590         823 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7591             :     tmp = fieldFromInstruction(insn, 21, 5);
    7592         823 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7593             :     tmp = fieldFromInstruction(insn, 16, 5);
    7594         823 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7595         823 :     return S;
    7596             :   case 50:
    7597             :     tmp = fieldFromInstruction(insn, 21, 5);
    7598           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7599             :     tmp = fieldFromInstruction(insn, 16, 5);
    7600           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7601             :     tmp = fieldFromInstruction(insn, 11, 5);
    7602           6 :     MI.addOperand(MCOperand::createImm(tmp));
    7603             :     tmp = fieldFromInstruction(insn, 21, 5);
    7604           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7605           2 :     return S;
    7606             :   case 51:
    7607             :     tmp = fieldFromInstruction(insn, 11, 5);
    7608           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7609             :     tmp = fieldFromInstruction(insn, 16, 5);
    7610           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7611             :     tmp = fieldFromInstruction(insn, 21, 5);
    7612           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7613             :     tmp = fieldFromInstruction(insn, 11, 5);
    7614           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7615           4 :     return S;
    7616             :   case 52:
    7617             :     tmp = fieldFromInstruction(insn, 11, 5);
    7618           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7619             :     tmp = fieldFromInstruction(insn, 16, 5);
    7620           5 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7621             :     tmp = fieldFromInstruction(insn, 21, 5);
    7622           5 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7623           5 :     return S;
    7624             :   case 53:
    7625             :     tmp = fieldFromInstruction(insn, 14, 2);
    7626           2 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7627             :     tmp = fieldFromInstruction(insn, 16, 6);
    7628             :     if (DecodeSImmWithOffsetAndScale<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7629             :     tmp = fieldFromInstruction(insn, 14, 2);
    7630           2 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7631           2 :     return S;
    7632             :   case 54:
    7633             :     tmp = fieldFromInstruction(insn, 21, 5);
    7634           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7635             :     tmp = fieldFromInstruction(insn, 16, 5);
    7636           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7637             :     tmp = fieldFromInstruction(insn, 6, 5);
    7638           9 :     MI.addOperand(MCOperand::createImm(tmp));
    7639             :     tmp = fieldFromInstruction(insn, 11, 5);
    7640             :     if (DecodeUImmWithOffset<5, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7641           3 :     return S;
    7642             :   case 55:
    7643             :     tmp = fieldFromInstruction(insn, 11, 5);
    7644           4 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7645             :     tmp = fieldFromInstruction(insn, 16, 5);
    7646           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7647             :     tmp = fieldFromInstruction(insn, 21, 5);
    7648           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7649           4 :     return S;
    7650             :   case 56:
    7651             :     tmp = fieldFromInstruction(insn, 21, 5);
    7652           9 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7653             :     tmp = fieldFromInstruction(insn, 16, 5);
    7654           9 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7655             :     tmp = fieldFromInstruction(insn, 12, 4);
    7656          27 :     MI.addOperand(MCOperand::createImm(tmp));
    7657           9 :     return S;
    7658             :   case 57:
    7659             :     tmp = fieldFromInstruction(insn, 16, 5);
    7660          24 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7661             :     tmp = fieldFromInstruction(insn, 21, 5);
    7662          24 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7663             :     tmp = fieldFromInstruction(insn, 12, 4);
    7664          72 :     MI.addOperand(MCOperand::createImm(tmp));
    7665          24 :     return S;
    7666             :   case 58:
    7667             :     tmp = fieldFromInstruction(insn, 16, 5);
    7668           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7669             :     tmp = fieldFromInstruction(insn, 14, 2);
    7670           2 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7671           2 :     return S;
    7672             :   case 59:
    7673             :     tmp = fieldFromInstruction(insn, 14, 2);
    7674           1 :     if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7675             :     tmp = fieldFromInstruction(insn, 16, 5);
    7676           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7677           1 :     return S;
    7678             :   case 60:
    7679             :     tmp = fieldFromInstruction(insn, 14, 2);
    7680           1 :     if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7681             :     tmp = fieldFromInstruction(insn, 16, 5);
    7682           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7683           1 :     return S;
    7684             :   case 61:
    7685             :     tmp = fieldFromInstruction(insn, 14, 2);
    7686          38 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7687             :     tmp = fieldFromInstruction(insn, 16, 5);
    7688          38 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7689             :     tmp = fieldFromInstruction(insn, 21, 5);
    7690          38 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7691             :     tmp = fieldFromInstruction(insn, 14, 2);
    7692          38 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7693          38 :     return S;
    7694             :   case 62:
    7695             :     tmp = fieldFromInstruction(insn, 21, 5);
    7696          31 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7697             :     tmp = fieldFromInstruction(insn, 16, 5);
    7698          31 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7699          31 :     return S;
    7700             :   case 63:
    7701             :     tmp = fieldFromInstruction(insn, 21, 5);
    7702         322 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7703             :     tmp = fieldFromInstruction(insn, 16, 5);
    7704         322 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7705         322 :     return S;
    7706             :   case 64:
    7707             :     tmp = fieldFromInstruction(insn, 21, 5);
    7708           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7709             :     tmp = fieldFromInstruction(insn, 21, 5);
    7710           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7711             :     tmp = fieldFromInstruction(insn, 16, 5);
    7712           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7713           2 :     return S;
    7714             :   case 65:
    7715             :     tmp = fieldFromInstruction(insn, 21, 5);
    7716           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7717             :     tmp = fieldFromInstruction(insn, 16, 5);
    7718           5 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7719           5 :     return S;
    7720             :   case 66:
    7721             :     tmp = fieldFromInstruction(insn, 21, 5);
    7722           6 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7723             :     tmp = fieldFromInstruction(insn, 16, 5);
    7724           6 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7725             :     tmp = fieldFromInstruction(insn, 13, 3);
    7726          18 :     MI.addOperand(MCOperand::createImm(tmp));
    7727           6 :     return S;
    7728             :   case 67:
    7729             :     tmp = fieldFromInstruction(insn, 14, 2);
    7730           3 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7731             :     tmp = fieldFromInstruction(insn, 16, 5);
    7732           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7733             :     tmp = fieldFromInstruction(insn, 14, 2);
    7734           3 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7735           3 :     return S;
    7736             :   case 68:
    7737             :     tmp = fieldFromInstruction(insn, 21, 5);
    7738           2 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7739             :     tmp = fieldFromInstruction(insn, 16, 5);
    7740           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7741           2 :     return S;
    7742             :   case 69:
    7743             :     tmp = fieldFromInstruction(insn, 16, 10);
    7744          30 :     MI.addOperand(MCOperand::createImm(tmp));
    7745          10 :     return S;
    7746             :   case 70:
    7747             :     tmp = fieldFromInstruction(insn, 21, 5);
    7748           1 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7749             :     tmp = fieldFromInstruction(insn, 13, 8);
    7750           3 :     MI.addOperand(MCOperand::createImm(tmp));
    7751           1 :     return S;
    7752             :   case 71:
    7753             :     tmp = fieldFromInstruction(insn, 21, 5);
    7754           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7755             :     tmp = fieldFromInstruction(insn, 14, 7);
    7756          15 :     MI.addOperand(MCOperand::createImm(tmp));
    7757           5 :     return S;
    7758             :   case 72:
    7759             :     tmp = fieldFromInstruction(insn, 21, 5);
    7760          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7761             :     tmp = fieldFromInstruction(insn, 14, 2);
    7762          12 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7763             :     tmp = fieldFromInstruction(insn, 16, 5);
    7764          36 :     MI.addOperand(MCOperand::createImm(tmp));
    7765          12 :     return S;
    7766             :   case 73:
    7767             :     tmp = fieldFromInstruction(insn, 16, 5);
    7768         167 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7769         167 :     return S;
    7770             :   case 74:
    7771             :     tmp = fieldFromInstruction(insn, 21, 5);
    7772           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7773             :     tmp = fieldFromInstruction(insn, 16, 5);
    7774           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7775             :     tmp = fieldFromInstruction(insn, 14, 2);
    7776           3 :     MI.addOperand(MCOperand::createImm(tmp));
    7777             :     tmp = fieldFromInstruction(insn, 21, 5);
    7778           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7779           1 :     return S;
    7780             :   case 75:
    7781             :     tmp = fieldFromInstruction(insn, 21, 5);
    7782          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7783             :     tmp = fieldFromInstruction(insn, 14, 2);
    7784          12 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7785             :     tmp = fieldFromInstruction(insn, 16, 5);
    7786          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7787          12 :     return S;
    7788             :   case 76:
    7789             :     tmp = fieldFromInstruction(insn, 21, 5);
    7790           0 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7791             :     tmp = fieldFromInstruction(insn, 16, 5);
    7792           0 :     if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7793           0 :     return S;
    7794             :   case 77:
    7795             :     tmp = fieldFromInstruction(insn, 16, 5);
    7796          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7797             :     tmp = fieldFromInstruction(insn, 21, 5);
    7798          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7799          17 :     return S;
    7800             :   case 78:
    7801             :     tmp = fieldFromInstruction(insn, 16, 5);
    7802          12 :     MI.addOperand(MCOperand::createImm(tmp));
    7803           4 :     return S;
    7804             :   case 79:
    7805             :     tmp = fieldFromInstruction(insn, 14, 2);
    7806           4 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7807             :     tmp = fieldFromInstruction(insn, 16, 5);
    7808           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7809             :     tmp = fieldFromInstruction(insn, 21, 5);
    7810           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7811           4 :     return S;
    7812             :   case 80:
    7813             :     tmp = fieldFromInstruction(insn, 21, 5);
    7814           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7815             :     tmp = fieldFromInstruction(insn, 16, 5);
    7816           4 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7817           4 :     return S;
    7818             :   case 81:
    7819             :     tmp = fieldFromInstruction(insn, 16, 5);
    7820           4 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7821             :     tmp = fieldFromInstruction(insn, 21, 5);
    7822           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7823           4 :     return S;
    7824             :   case 82:
    7825             :     tmp = fieldFromInstruction(insn, 11, 5);
    7826           3 :     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7827             :     tmp = fieldFromInstruction(insn, 16, 10);
    7828             :     if (DecodeSImmWithOffsetAndScale<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7829           3 :     return S;
    7830             :   case 83:
    7831             :     tmp = fieldFromInstruction(insn, 21, 5);
    7832          54 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7833             :     tmp = fieldFromInstruction(insn, 16, 5);
    7834          54 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7835             :     tmp = fieldFromInstruction(insn, 0, 16);
    7836             :     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7837          54 :     return S;
    7838          56 :   case 84:
    7839          56 :     if (DecodeMemMMImm16(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7840          56 :     return S;
    7841          36 :   case 85:
    7842          36 :     if (DecodeMemMMImm12(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7843          35 :     return S;
    7844           6 :   case 86:
    7845           6 :     if (DecodeCacheOpMM(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7846           6 :     return S;
    7847             :   case 87:
    7848             :     tmp = fieldFromInstruction(insn, 16, 5);
    7849          24 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7850             :     tmp = fieldFromInstruction(insn, 0, 16);
    7851             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7852          24 :     return S;
    7853             :   case 88:
    7854             :     tmp = fieldFromInstruction(insn, 16, 5);
    7855          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7856             :     tmp = fieldFromInstruction(insn, 0, 16);
    7857             :     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7858          12 :     return S;
    7859             :   case 89:
    7860             :     tmp = fieldFromInstruction(insn, 16, 5);
    7861         191 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7862             :     tmp = fieldFromInstruction(insn, 0, 16);
    7863         573 :     MI.addOperand(MCOperand::createImm(tmp));
    7864         191 :     return S;
    7865          14 :   case 90:
    7866          14 :     if (DecodeSyncI(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7867          14 :     return S;
    7868             :   case 91:
    7869             :     tmp = fieldFromInstruction(insn, 0, 16);
    7870             :     if (DecodeBranchTarget1SImm16(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7871           1 :     return S;
    7872             :   case 92:
    7873             :     tmp = fieldFromInstruction(insn, 0, 16);
    7874             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7875           1 :     return S;
    7876             :   case 93:
    7877             :     tmp = fieldFromInstruction(insn, 18, 3);
    7878           4 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7879             :     tmp = fieldFromInstruction(insn, 0, 16);
    7880             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7881           4 :     return S;
    7882             :   case 94:
    7883             :     tmp = fieldFromInstruction(insn, 21, 5);
    7884          19 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7885             :     tmp = fieldFromInstruction(insn, 16, 5);
    7886          19 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7887             :     tmp = fieldFromInstruction(insn, 0, 16);
    7888          57 :     MI.addOperand(MCOperand::createImm(tmp));
    7889          19 :     return S;
    7890             :   case 95:
    7891             :     tmp = fieldFromInstruction(insn, 21, 5);
    7892           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7893             :     tmp = fieldFromInstruction(insn, 16, 5);
    7894           2 :     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7895           2 :     return S;
    7896             :   case 96:
    7897             :     tmp = fieldFromInstruction(insn, 16, 5);
    7898           2 :     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7899             :     tmp = fieldFromInstruction(insn, 21, 5);
    7900           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7901           2 :     return S;
    7902             :   case 97:
    7903             :     tmp = fieldFromInstruction(insn, 21, 5);
    7904           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7905             :     tmp = fieldFromInstruction(insn, 16, 5);
    7906           2 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7907           2 :     return S;
    7908             :   case 98:
    7909             :     tmp = fieldFromInstruction(insn, 16, 5);
    7910           2 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7911             :     tmp = fieldFromInstruction(insn, 16, 5);
    7912           2 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7913             :     tmp = fieldFromInstruction(insn, 21, 5);
    7914           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7915           2 :     return S;
    7916             :   case 99:
    7917             :     tmp = fieldFromInstruction(insn, 21, 5);
    7918          14 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7919             :     tmp = fieldFromInstruction(insn, 16, 5);
    7920          14 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7921          14 :     return S;
    7922             :   case 100:
    7923             :     tmp = fieldFromInstruction(insn, 11, 5);
    7924           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7925             :     tmp = fieldFromInstruction(insn, 16, 5);
    7926           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7927             :     tmp = fieldFromInstruction(insn, 21, 5);
    7928           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7929           8 :     return S;
    7930             :   case 101:
    7931             :     tmp = fieldFromInstruction(insn, 21, 5);
    7932           7 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7933             :     tmp = fieldFromInstruction(insn, 16, 5);
    7934           7 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7935           7 :     return S;
    7936             :   case 102:
    7937             :     tmp = fieldFromInstruction(insn, 21, 5);
    7938           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7939             :     tmp = fieldFromInstruction(insn, 16, 5);
    7940           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7941             :     tmp = fieldFromInstruction(insn, 13, 3);
    7942           4 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7943             :     tmp = fieldFromInstruction(insn, 21, 5);
    7944           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7945           4 :     return S;
    7946             :   case 103:
    7947             :     tmp = fieldFromInstruction(insn, 16, 5);
    7948           2 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7949             :     tmp = fieldFromInstruction(insn, 21, 5);
    7950           2 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7951             :     tmp = fieldFromInstruction(insn, 11, 5);
    7952           6 :     MI.addOperand(MCOperand::createImm(tmp));
    7953           2 :     return S;
    7954             :   case 104:
    7955             :     tmp = fieldFromInstruction(insn, 21, 5);
    7956          26 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7957             :     tmp = fieldFromInstruction(insn, 16, 5);
    7958          26 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7959          26 :     return S;
    7960             :   case 105:
    7961             :     tmp = fieldFromInstruction(insn, 21, 5);
    7962           4 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7963             :     tmp = fieldFromInstruction(insn, 16, 5);
    7964           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7965           4 :     return S;
    7966          50 :   case 106:
    7967          50 :     if (DecodeMemMMImm9(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7968          50 :     return S;
    7969           8 :   case 107:
    7970           8 :     if (DecodePrefeOpMM(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7971           8 :     return S;
    7972             :   case 108:
    7973             :     if (DecodeJumpTargetMM(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7974          17 :     return S;
    7975             :   case 109:
    7976             :     tmp = fieldFromInstruction(insn, 23, 3);
    7977          12 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7978             :     tmp = fieldFromInstruction(insn, 0, 23);
    7979             :     if (DecodeSimm23Lsl2(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7980          12 :     return S;
    7981             :   case 110:
    7982             :     tmp = fieldFromInstruction(insn, 16, 5);
    7983           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7984             :     tmp = fieldFromInstruction(insn, 21, 5);
    7985           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7986             :     tmp = fieldFromInstruction(insn, 0, 16);
    7987             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7988           8 :     return S;
    7989          30 :   case 111:
    7990          30 :     if (DecodeFMemMMR2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7991          30 :     return S;
    7992         980 :   case 112:
    7993         980 :     if (DecodeMem(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7994         980 :     return S;
    7995             :   case 113:
    7996             :     tmp = fieldFromInstruction(insn, 21, 5);
    7997           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    7998             :     tmp = fieldFromInstruction(insn, 16, 5);
    7999           3 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8000           3 :     return S;
    8001             :   case 114:
    8002             :     tmp = fieldFromInstruction(insn, 16, 5);
    8003           3 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8004             :     tmp = fieldFromInstruction(insn, 16, 5);
    8005           3 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8006             :     tmp = fieldFromInstruction(insn, 21, 5);
    8007           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8008           3 :     return S;
    8009             :   case 115:
    8010             :     tmp = fieldFromInstruction(insn, 21, 5);
    8011          21 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8012             :     tmp = fieldFromInstruction(insn, 16, 5);
    8013          21 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8014          21 :     return S;
    8015             :   case 116:
    8016             :     tmp = fieldFromInstruction(insn, 11, 5);
    8017          18 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8018             :     tmp = fieldFromInstruction(insn, 16, 5);
    8019          18 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8020             :     tmp = fieldFromInstruction(insn, 21, 5);
    8021          18 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8022          18 :     return S;
    8023             :   case 117:
    8024             :     tmp = fieldFromInstruction(insn, 21, 5);
    8025           6 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8026             :     tmp = fieldFromInstruction(insn, 16, 5);
    8027           6 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8028           6 :     return S;
    8029             :   case 118:
    8030             :     tmp = fieldFromInstruction(insn, 21, 5);
    8031          12 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8032             :     tmp = fieldFromInstruction(insn, 16, 5);
    8033          12 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8034          12 :     return S;
    8035             :   case 119:
    8036             :     tmp = fieldFromInstruction(insn, 1, 3);
    8037           5 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8038             :     tmp = fieldFromInstruction(insn, 7, 3);
    8039           5 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8040             :     tmp = fieldFromInstruction(insn, 4, 3);
    8041           5 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8042           5 :     return S;
    8043             :   case 120:
    8044             :     tmp = fieldFromInstruction(insn, 7, 3);
    8045           1 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8046             :     tmp = fieldFromInstruction(insn, 4, 3);
    8047           1 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8048           1 :     return S;
    8049             :   case 121:
    8050             :     tmp = fieldFromInstruction(insn, 7, 3);
    8051           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8052             :     tmp = fieldFromInstruction(insn, 4, 3);
    8053           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8054             :     tmp = fieldFromInstruction(insn, 7, 3);
    8055           3 :     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8056           3 :     return S;
    8057             :   case 122:
    8058             :     tmp = fieldFromInstruction(insn, 5, 5);
    8059           6 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8060           6 :     return S;
    8061             :   case 123:
    8062             :     tmp = fieldFromInstruction(insn, 5, 5);
    8063             :     if (DecodeUImmWithOffsetAndScale<5, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8064           1 :     return S;
    8065             :   case 124:
    8066             :     tmp = fieldFromInstruction(insn, 6, 4);
    8067           6 :     MI.addOperand(MCOperand::createImm(tmp));
    8068           2 :     return S;
    8069             :   case 125:
    8070             :     tmp = fieldFromInstruction(insn, 7, 3);
    8071           2 :     if (DecodeMovePRegPair(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8072             :     tmp = 0;
    8073             :     tmp |= fieldFromInstruction(insn, 0, 2) << 0;
    8074           2 :     tmp |= fieldFromInstruction(insn, 3, 1) << 2;
    8075           2 :     if (DecodeGPRMM16MovePRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8076             :     tmp = fieldFromInstruction(insn, 4, 3);
    8077           2 :     if (DecodeGPRMM16MovePRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8078           2 :     return S;
    8079             :   case 126:
    8080             :     tmp = fieldFromInstruction(insn, 21, 5);
    8081           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8082             :     tmp = fieldFromInstruction(insn, 16, 5);
    8083           2 :     if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8084             :     tmp = fieldFromInstruction(insn, 11, 3);
    8085           6 :     MI.addOperand(MCOperand::createImm(tmp));
    8086           2 :     return S;
    8087             :   case 127:
    8088             :     tmp = fieldFromInstruction(insn, 11, 5);
    8089           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8090             :     tmp = fieldFromInstruction(insn, 16, 5);
    8091           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8092             :     tmp = fieldFromInstruction(insn, 21, 5);
    8093           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8094             :     tmp = fieldFromInstruction(insn, 9, 2);
    8095             :     if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8096           1 :     return S;
    8097             :   case 128:
    8098             :     tmp = fieldFromInstruction(insn, 11, 5);
    8099           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8100             :     tmp = fieldFromInstruction(insn, 21, 5);
    8101           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8102             :     tmp = fieldFromInstruction(insn, 16, 5);
    8103           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8104             :     tmp = fieldFromInstruction(insn, 9, 2);
    8105           3 :     MI.addOperand(MCOperand::createImm(tmp));
    8106           1 :     return S;
    8107             :   case 129:
    8108             :     tmp = fieldFromInstruction(insn, 21, 5);
    8109           4 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8110             :     tmp = fieldFromInstruction(insn, 16, 5);
    8111           4 :     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8112             :     tmp = fieldFromInstruction(insn, 11, 3);
    8113          12 :     MI.addOperand(MCOperand::createImm(tmp));
    8114           4 :     return S;
    8115             :   case 130:
    8116             :     tmp = fieldFromInstruction(insn, 16, 5);
    8117           6 :     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8118             :     tmp = fieldFromInstruction(insn, 21, 5);
    8119           6 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8120             :     tmp = fieldFromInstruction(insn, 11, 3);
    8121          18 :     MI.addOperand(MCOperand::createImm(tmp));
    8122           6 :     return S;
    8123             :   case 131:
    8124             :     tmp = fieldFromInstruction(insn, 21, 5);
    8125           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8126             :     tmp = fieldFromInstruction(insn, 0, 16);
    8127           3 :     MI.addOperand(MCOperand::createImm(tmp));
    8128           1 :     return S;
    8129           2 :   case 132:
    8130           2 :     if (DecodeLoadByte15(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8131           2 :     return S;
    8132           4 :   case 133:
    8133           4 :     if (DecodeFMemCop2MMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8134           4 :     return S;
    8135             :   case 134:
    8136             :     tmp = fieldFromInstruction(insn, 16, 5);
    8137           2 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8138             :     tmp = fieldFromInstruction(insn, 0, 16);
    8139             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8140           2 :     return S;
    8141             :   case 135:
    8142             :     tmp = fieldFromInstruction(insn, 16, 5);
    8143           2 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8144             :     tmp = fieldFromInstruction(insn, 0, 16);
    8145             :     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8146           2 :     return S;
    8147           1 :   case 136:
    8148           1 :     if (DecodeSynciR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8149           1 :     return S;
    8150             :   case 137:
    8151             :     tmp = fieldFromInstruction(insn, 11, 5);
    8152           6 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8153             :     tmp = fieldFromInstruction(insn, 16, 5);
    8154           6 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8155             :     tmp = fieldFromInstruction(insn, 21, 5);
    8156           6 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8157           6 :     return S;
    8158             :   case 138:
    8159             :     tmp = fieldFromInstruction(insn, 11, 5);
    8160          16 :     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8161             :     tmp = fieldFromInstruction(insn, 16, 5);
    8162          16 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8163             :     tmp = fieldFromInstruction(insn, 21, 5);
    8164          16 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8165          16 :     return S;
    8166             :   case 139:
    8167             :     tmp = fieldFromInstruction(insn, 11, 5);
    8168          16 :     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8169             :     tmp = fieldFromInstruction(insn, 16, 5);
    8170          16 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8171             :     tmp = fieldFromInstruction(insn, 21, 5);
    8172          16 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8173          16 :     return S;
    8174             :   case 140:
    8175             :     tmp = fieldFromInstruction(insn, 16, 5);
    8176           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8177             :     tmp = fieldFromInstruction(insn, 21, 5);
    8178           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8179           2 :     return S;
    8180             :   case 141:
    8181             :     tmp = fieldFromInstruction(insn, 11, 5);
    8182           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8183             :     tmp = fieldFromInstruction(insn, 21, 5);
    8184           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8185             :     tmp = fieldFromInstruction(insn, 16, 5);
    8186           4 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8187           4 :     return S;
    8188             :   case 142:
    8189             :     tmp = fieldFromInstruction(insn, 21, 5);
    8190           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8191             :     tmp = fieldFromInstruction(insn, 16, 5);
    8192           1 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8193           1 :     return S;
    8194             :   case 143:
    8195             :     tmp = fieldFromInstruction(insn, 16, 5);
    8196           1 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8197             :     tmp = fieldFromInstruction(insn, 21, 5);
    8198           1 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8199           1 :     return S;
    8200             :   case 144:
    8201             :     tmp = fieldFromInstruction(insn, 11, 5);
    8202           1 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8203             :     tmp = fieldFromInstruction(insn, 11, 5);
    8204           1 :     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8205             :     tmp = fieldFromInstruction(insn, 16, 5);
    8206           1 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8207             :     tmp = fieldFromInstruction(insn, 21, 5);
    8208           1 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8209           1 :     return S;
    8210             :   case 145:
    8211             :     tmp = fieldFromInstruction(insn, 11, 5);
    8212           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8213             :     tmp = fieldFromInstruction(insn, 11, 5);
    8214           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8215             :     tmp = fieldFromInstruction(insn, 16, 5);
    8216           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8217             :     tmp = fieldFromInstruction(insn, 21, 5);
    8218           2 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8219           2 :     return S;
    8220             :   case 146:
    8221             :     tmp = fieldFromInstruction(insn, 16, 5);
    8222           2 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8223             :     tmp = fieldFromInstruction(insn, 21, 5);
    8224           2 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8225           2 :     return S;
    8226             :   case 147:
    8227             :     tmp = fieldFromInstruction(insn, 11, 5);
    8228           3 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8229             :     tmp = fieldFromInstruction(insn, 11, 5);
    8230           3 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8231             :     tmp = fieldFromInstruction(insn, 16, 5);
    8232           3 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8233             :     tmp = fieldFromInstruction(insn, 21, 5);
    8234           3 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8235           3 :     return S;
    8236           3 :   case 148:
    8237           3 :     if (DecodePOP35GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8238           3 :     return S;
    8239             :   case 149:
    8240             :     tmp = fieldFromInstruction(insn, 21, 5);
    8241          25 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8242             :     tmp = fieldFromInstruction(insn, 0, 19);
    8243             :     if (DecodeSimm19Lsl2(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8244          25 :     return S;
    8245             :   case 150:
    8246             :     tmp = fieldFromInstruction(insn, 21, 5);
    8247         129 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8248             :     tmp = fieldFromInstruction(insn, 0, 16);
    8249             :     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8250         129 :     return S;
    8251           3 :   case 151:
    8252           3 :     if (DecodePOP37GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8253           3 :     return S;
    8254             :   case 152:
    8255             :     tmp = fieldFromInstruction(insn, 21, 5);
    8256           2 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8257             :     tmp = fieldFromInstruction(insn, 0, 21);
    8258             :     if (DecodeBranchTarget21MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8259           2 :     return S;
    8260             :   case 153:
    8261             :     tmp = fieldFromInstruction(insn, 0, 26);
    8262             :     if (DecodeBranchTarget26MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8263           3 :     return S;
    8264           3 :   case 154:
    8265           3 :     if (DecodeBlezGroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8266           3 :     return S;
    8267           3 :   case 155:
    8268           3 :     if (DecodePOP65GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8269           3 :     return S;
    8270           3 :   case 156:
    8271           3 :     if (DecodeBgtzGroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8272           3 :     return S;
    8273           5 :   case 157:
    8274           5 :     if (DecodePOP75GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8275           3 :     return S;
    8276             :   case 158:
    8277             :     tmp = fieldFromInstruction(insn, 11, 5);
    8278       49858 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8279             :     tmp = fieldFromInstruction(insn, 16, 5);
    8280       49858 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8281             :     tmp = fieldFromInstruction(insn, 6, 5);
    8282      149574 :     MI.addOperand(MCOperand::createImm(tmp));
    8283       49858 :     return S;
    8284             :   case 159:
    8285             :     tmp = fieldFromInstruction(insn, 11, 5);
    8286          32 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8287             :     tmp = fieldFromInstruction(insn, 21, 5);
    8288          32 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8289             :     tmp = fieldFromInstruction(insn, 18, 3);
    8290          32 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8291             :     tmp = fieldFromInstruction(insn, 11, 5);
    8292          32 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8293          32 :     return S;
    8294             :   case 160:
    8295             :     tmp = fieldFromInstruction(insn, 11, 5);
    8296           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8297             :     tmp = fieldFromInstruction(insn, 21, 5);
    8298           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8299             :     tmp = fieldFromInstruction(insn, 16, 5);
    8300           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8301             :     tmp = fieldFromInstruction(insn, 6, 2);
    8302             :     if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8303           8 :     return S;
    8304             :   case 161:
    8305             :     tmp = fieldFromInstruction(insn, 21, 5);
    8306         182 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8307         182 :     return S;
    8308             :   case 162:
    8309             :     tmp = fieldFromInstruction(insn, 11, 5);
    8310          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8311             :     tmp = fieldFromInstruction(insn, 21, 5);
    8312          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8313             :     tmp = fieldFromInstruction(insn, 16, 5);
    8314          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8315             :     tmp = fieldFromInstruction(insn, 11, 5);
    8316          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8317          17 :     return S;
    8318             :   case 163:
    8319             :     tmp = fieldFromInstruction(insn, 6, 20);
    8320         156 :     MI.addOperand(MCOperand::createImm(tmp));
    8321          52 :     return S;
    8322             :   case 164:
    8323             :     tmp = fieldFromInstruction(insn, 6, 5);
    8324         141 :     MI.addOperand(MCOperand::createImm(tmp));
    8325          47 :     return S;
    8326             :   case 165:
    8327             :     tmp = fieldFromInstruction(insn, 11, 5);
    8328         119 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8329         119 :     return S;
    8330             :   case 166:
    8331             :     tmp = fieldFromInstruction(insn, 11, 5);
    8332           6 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8333             :     tmp = fieldFromInstruction(insn, 21, 2);
    8334           6 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8335           6 :     return S;
    8336             :   case 167:
    8337             :     tmp = fieldFromInstruction(insn, 11, 2);
    8338           3 :     if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8339             :     tmp = fieldFromInstruction(insn, 21, 5);
    8340           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8341           3 :     return S;
    8342             :   case 168:
    8343             :     tmp = fieldFromInstruction(insn, 11, 2);
    8344           3 :     if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8345             :     tmp = fieldFromInstruction(insn, 21, 5);
    8346           3 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8347           3 :     return S;
    8348             :   case 169:
    8349             :     tmp = fieldFromInstruction(insn, 11, 5);
    8350           6 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8351             :     tmp = fieldFromInstruction(insn, 21, 5);
    8352           6 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8353             :     tmp = fieldFromInstruction(insn, 16, 5);
    8354           6 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8355             :     tmp = fieldFromInstruction(insn, 6, 2);
    8356             :     if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8357           6 :     return S;
    8358             :   case 170:
    8359             :     tmp = fieldFromInstruction(insn, 11, 2);
    8360           4 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    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 (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8365           4 :     return S;
    8366             :   case 171:
    8367             :     tmp = fieldFromInstruction(insn, 21, 5);
    8368         279 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8369             :     tmp = fieldFromInstruction(insn, 16, 5);
    8370         279 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8371             :     tmp = fieldFromInstruction(insn, 6, 10);
    8372         837 :     MI.addOperand(MCOperand::createImm(tmp));
    8373         279 :     return S;
    8374             :   case 172:
    8375             :     tmp = fieldFromInstruction(insn, 21, 5);
    8376         290 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8377             :     tmp = fieldFromInstruction(insn, 0, 16);
    8378             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8379         290 :     return S;
    8380             :   case 173:
    8381             :     tmp = fieldFromInstruction(insn, 0, 16);
    8382             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8383           6 :     return S;
    8384             :   case 174:
    8385             :     if (DecodeJumpTarget(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8386         233 :     return S;
    8387             :   case 175:
    8388             :     tmp = fieldFromInstruction(insn, 21, 5);
    8389         258 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8390             :     tmp = fieldFromInstruction(insn, 16, 5);
    8391         258 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8392             :     tmp = fieldFromInstruction(insn, 0, 16);
    8393             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8394         258 :     return S;
    8395             :   case 176:
    8396             :     tmp = fieldFromInstruction(insn, 16, 5);
    8397         537 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8398             :     tmp = fieldFromInstruction(insn, 21, 5);
    8399         537 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8400             :     tmp = fieldFromInstruction(insn, 0, 16);
    8401             :     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8402         537 :     return S;
    8403             :   case 177:
    8404             :     tmp = fieldFromInstruction(insn, 16, 5);
    8405         157 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8406             :     tmp = fieldFromInstruction(insn, 21, 5);
    8407         157 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8408             :     tmp = fieldFromInstruction(insn, 0, 16);
    8409         471 :     MI.addOperand(MCOperand::createImm(tmp));
    8410         157 :     return S;
    8411             :   case 178:
    8412             :     tmp = fieldFromInstruction(insn, 16, 5);
    8413          49 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8414             :     tmp = fieldFromInstruction(insn, 11, 5);
    8415          49 :     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8416             :     tmp = fieldFromInstruction(insn, 0, 3);
    8417         147 :     MI.addOperand(MCOperand::createImm(tmp));
    8418          49 :     return S;
    8419             :   case 179:
    8420             :     tmp = fieldFromInstruction(insn, 11, 5);
    8421          30 :     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8422             :     tmp = fieldFromInstruction(insn, 16, 5);
    8423          30 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8424             :     tmp = fieldFromInstruction(insn, 0, 3);
    8425          90 :     MI.addOperand(MCOperand::createImm(tmp));
    8426          30 :     return S;
    8427             :   case 180:
    8428             :     tmp = fieldFromInstruction(insn, 11, 5);
    8429          40 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8430             :     tmp = fieldFromInstruction(insn, 16, 5);
    8431          40 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8432             :     tmp = fieldFromInstruction(insn, 5, 1);
    8433         120 :     MI.addOperand(MCOperand::createImm(tmp));
    8434             :     tmp = fieldFromInstruction(insn, 0, 3);
    8435         120 :     MI.addOperand(MCOperand::createImm(tmp));
    8436             :     tmp = fieldFromInstruction(insn, 4, 1);
    8437         120 :     MI.addOperand(MCOperand::createImm(tmp));
    8438          40 :     return S;
    8439             :   case 181:
    8440             :     tmp = fieldFromInstruction(insn, 16, 5);
    8441          19 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8442             :     tmp = fieldFromInstruction(insn, 11, 5);
    8443          19 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8444          19 :     return S;
    8445             :   case 182:
    8446             :     tmp = fieldFromInstruction(insn, 16, 5);
    8447          22 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8448             :     tmp = fieldFromInstruction(insn, 11, 5);
    8449          22 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8450          22 :     return S;
    8451             :   case 183:
    8452             :     tmp = fieldFromInstruction(insn, 16, 5);
    8453          47 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8454             :     tmp = fieldFromInstruction(insn, 11, 5);
    8455          47 :     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8456          47 :     return S;
    8457             :   case 184:
    8458             :     tmp = fieldFromInstruction(insn, 16, 5);
    8459           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8460             :     tmp = fieldFromInstruction(insn, 11, 5);
    8461           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8462           8 :     return S;
    8463             :   case 185:
    8464             :     tmp = fieldFromInstruction(insn, 11, 5);
    8465          19 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8466             :     tmp = fieldFromInstruction(insn, 16, 5);
    8467          19 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8468          19 :     return S;
    8469             :   case 186:
    8470             :     tmp = fieldFromInstruction(insn, 11, 5);
    8471          22 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8472             :     tmp = fieldFromInstruction(insn, 16, 5);
    8473          22 :     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8474          22 :     return S;
    8475             :   case 187:
    8476             :     tmp = fieldFromInstruction(insn, 11, 5);
    8477          47 :     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8478             :     tmp = fieldFromInstruction(insn, 16, 5);
    8479          47 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8480          47 :     return S;
    8481             :   case 188:
    8482             :     tmp = fieldFromInstruction(insn, 11, 5);
    8483           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8484             :     tmp = fieldFromInstruction(insn, 11, 5);
    8485           8 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8486             :     tmp = fieldFromInstruction(insn, 16, 5);
    8487           8 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8488           8 :     return S;
    8489             :   case 189:
    8490             :     tmp = fieldFromInstruction(insn, 18, 3);
    8491         238 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8492             :     tmp = fieldFromInstruction(insn, 0, 16);
    8493             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8494         238 :     return S;
    8495             :   case 190:
    8496             :     tmp = fieldFromInstruction(insn, 16, 5);
    8497           0 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8498             :     tmp = fieldFromInstruction(insn, 0, 16);
    8499             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8500           0 :     return S;
    8501             :   case 191:
    8502             :     tmp = fieldFromInstruction(insn, 6, 5);
    8503         186 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8504             :     tmp = fieldFromInstruction(insn, 11, 5);
    8505         186 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8506             :     tmp = fieldFromInstruction(insn, 16, 5);
    8507         186 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8508         186 :     return S;
    8509             :   case 192:
    8510             :     tmp = fieldFromInstruction(insn, 6, 5);
    8511         544 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8512             :     tmp = fieldFromInstruction(insn, 11, 5);
    8513         544 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8514         544 :     return S;
    8515             :   case 193:
    8516             :     tmp = fieldFromInstruction(insn, 6, 5);
    8517          32 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8518             :     tmp = fieldFromInstruction(insn, 11, 5);
    8519          32 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8520             :     tmp = fieldFromInstruction(insn, 18, 3);
    8521          32 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8522             :     tmp = fieldFromInstruction(insn, 6, 5);
    8523          32 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8524          32 :     return S;
    8525             :   case 194:
    8526             :     tmp = fieldFromInstruction(insn, 6, 5);
    8527          17 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8528             :     tmp = fieldFromInstruction(insn, 11, 5);
    8529          17 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8530             :     tmp = fieldFromInstruction(insn, 16, 5);
    8531          17 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8532             :     tmp = fieldFromInstruction(insn, 6, 5);
    8533          17 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8534          17 :     return S;
    8535             :   case 195:
    8536             :     tmp = fieldFromInstruction(insn, 6, 5);
    8537          39 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8538             :     tmp = fieldFromInstruction(insn, 11, 5);
    8539          38 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8540          38 :     return S;
    8541             :   case 196:
    8542             :     tmp = fieldFromInstruction(insn, 6, 5);
    8543         159 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8544             :     tmp = fieldFromInstruction(insn, 11, 5);
    8545         159 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8546         159 :     return S;
    8547             :   case 197:
    8548             :     tmp = fieldFromInstruction(insn, 8, 3);
    8549         557 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8550             :     tmp = fieldFromInstruction(insn, 11, 5);
    8551         557 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8552             :     tmp = fieldFromInstruction(insn, 16, 5);
    8553         557 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8554         557 :     return S;
    8555             :   case 198:
    8556             :     tmp = fieldFromInstruction(insn, 6, 5);
    8557          68 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8558             :     tmp = fieldFromInstruction(insn, 11, 5);
    8559          67 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8560             :     tmp = fieldFromInstruction(insn, 16, 5);
    8561          66 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8562          66 :     return S;
    8563             :   case 199:
    8564             :     tmp = fieldFromInstruction(insn, 6, 5);
    8565          91 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8566             :     tmp = fieldFromInstruction(insn, 11, 5);
    8567          90 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8568          90 :     return S;
    8569             :   case 200:
    8570             :     tmp = fieldFromInstruction(insn, 6, 5);
    8571         106 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8572             :     tmp = fieldFromInstruction(insn, 11, 5);
    8573         106 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8574         106 :     return S;
    8575             :   case 201:
    8576             :     tmp = fieldFromInstruction(insn, 6, 5);
    8577          12 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8578             :     tmp = fieldFromInstruction(insn, 11, 5);
    8579          12 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8580             :     tmp = fieldFromInstruction(insn, 18, 3);
    8581          12 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8582             :     tmp = fieldFromInstruction(insn, 6, 5);
    8583          12 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8584          12 :     return S;
    8585             :   case 202:
    8586             :     tmp = fieldFromInstruction(insn, 6, 5);
    8587           5 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8588             :     tmp = fieldFromInstruction(insn, 11, 5);
    8589           5 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8590             :     tmp = fieldFromInstruction(insn, 16, 5);
    8591           5 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8592             :     tmp = fieldFromInstruction(insn, 6, 5);
    8593           5 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8594           5 :     return S;
    8595             :   case 203:
    8596             :     tmp = fieldFromInstruction(insn, 6, 5);
    8597         292 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8598             :     tmp = fieldFromInstruction(insn, 11, 5);
    8599         292 :     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8600         292 :     return S;
    8601             :   case 204:
    8602             :     tmp = fieldFromInstruction(insn, 8, 3);
    8603         253 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8604             :     tmp = fieldFromInstruction(insn, 11, 5);
    8605         253 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8606             :     tmp = fieldFromInstruction(insn, 16, 5);
    8607         207 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8608         187 :     return S;
    8609             :   case 205:
    8610             :     tmp = fieldFromInstruction(insn, 16, 5);
    8611           0 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8612             :     tmp = fieldFromInstruction(insn, 0, 16);
    8613             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8614           0 :     return S;
    8615             :   case 206:
    8616             :     tmp = fieldFromInstruction(insn, 16, 5);
    8617           0 :     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8618             :     tmp = fieldFromInstruction(insn, 0, 16);
    8619             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8620           0 :     return S;
    8621             :   case 207:
    8622             :     tmp = fieldFromInstruction(insn, 16, 5);
    8623           0 :     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8624             :     tmp = fieldFromInstruction(insn, 0, 16);
    8625             :     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8626           0 :     return S;
    8627             :   case 208:
    8628             :     tmp = fieldFromInstruction(insn, 16, 5);
    8629          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8630             :     tmp = fieldFromInstruction(insn, 11, 5);
    8631          12 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8632             :     tmp = fieldFromInstruction(insn, 0, 3);
    8633          36 :     MI.addOperand(MCOperand::createImm(tmp));
    8634          12 :     return S;
    8635             :   case 209:
    8636             :     tmp = fieldFromInstruction(insn, 11, 5);
    8637          12 :     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8638             :     tmp = fieldFromInstruction(insn, 16, 5);
    8639          12 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8640             :     tmp = fieldFromInstruction(insn, 0, 3);
    8641          36 :     MI.addOperand(MCOperand::createImm(tmp));
    8642          12 :     return S;
    8643             :   case 210:
    8644             :     tmp = fieldFromInstruction(insn, 6, 5);
    8645          32 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8646             :     tmp = fieldFromInstruction(insn, 21, 5);
    8647          32 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8648             :     tmp = fieldFromInstruction(insn, 16, 5);
    8649          32 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8650          32 :     return S;
    8651             :   case 211:
    8652             :     tmp = fieldFromInstruction(insn, 6, 5);
    8653          16 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8654             :     tmp = fieldFromInstruction(insn, 21, 5);
    8655          16 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8656             :     tmp = fieldFromInstruction(insn, 16, 5);
    8657          16 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8658          16 :     return S;
    8659             :   case 212:
    8660             :     tmp = fieldFromInstruction(insn, 11, 5);
    8661          32 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8662             :     tmp = fieldFromInstruction(insn, 21, 5);
    8663          32 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8664             :     tmp = fieldFromInstruction(insn, 16, 5);
    8665          32 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8666          32 :     return S;
    8667             :   case 213:
    8668             :     tmp = fieldFromInstruction(insn, 11, 5);
    8669          16 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8670             :     tmp = fieldFromInstruction(insn, 21, 5);
    8671          16 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8672             :     tmp = fieldFromInstruction(insn, 16, 5);
    8673          16 :     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8674          16 :     return S;
    8675             :   case 214:
    8676             :     tmp = fieldFromInstruction(insn, 6, 5);
    8677          94 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8678             :     tmp = fieldFromInstruction(insn, 21, 5);
    8679          94 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8680             :     tmp = fieldFromInstruction(insn, 11, 5);
    8681          94 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8682             :     tmp = fieldFromInstruction(insn, 16, 5);
    8683          94 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8684          94 :     return S;
    8685             :   case 215:
    8686             :     tmp = fieldFromInstruction(insn, 6, 5);
    8687          32 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8688             :     tmp = fieldFromInstruction(insn, 21, 5);
    8689          32 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8690             :     tmp = fieldFromInstruction(insn, 11, 5);
    8691          32 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8692             :     tmp = fieldFromInstruction(insn, 16, 5);
    8693          32 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8694          32 :     return S;
    8695             :   case 216:
    8696             :     tmp = fieldFromInstruction(insn, 13, 3);
    8697           0 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8698             :     tmp = fieldFromInstruction(insn, 16, 5);
    8699           0 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8700             :     tmp = fieldFromInstruction(insn, 21, 5);
    8701           0 :     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8702           0 :     return S;
    8703             :   case 217:
    8704             :     tmp = fieldFromInstruction(insn, 13, 3);
    8705           0 :     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8706             :     tmp = fieldFromInstruction(insn, 16, 5);
    8707           0 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8708             :     tmp = fieldFromInstruction(insn, 21, 5);
    8709           0 :     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8710           0 :     return S;
    8711             :   case 218:
    8712             :     tmp = fieldFromInstruction(insn, 11, 2);
    8713          43 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8714             :     tmp = fieldFromInstruction(insn, 21, 5);
    8715          43 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8716             :     tmp = fieldFromInstruction(insn, 16, 5);
    8717          43 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8718             :     tmp = fieldFromInstruction(insn, 11, 2);
    8719          43 :     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8720          43 :     return S;
    8721          52 :   case 219:
    8722             :     tmp = 0;
    8723             :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    8724          52 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    8725          52 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8726             :     tmp = fieldFromInstruction(insn, 21, 5);
    8727          52 :     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8728          52 :     return S;
    8729             :   case 220:
    8730             :     tmp = fieldFromInstruction(insn, 6, 5);
    8731           5 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8732             :     tmp = fieldFromInstruction(insn, 11, 5);
    8733           5 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8734             :     tmp = fieldFromInstruction(insn, 16, 8);
    8735          15 :     MI.addOperand(MCOperand::createImm(tmp));
    8736           5 :     return S;
    8737             :   case 221:
    8738             :     tmp = fieldFromInstruction(insn, 6, 5);
    8739           3 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8740             :     tmp = fieldFromInstruction(insn, 6, 5);
    8741           3 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8742             :     tmp = fieldFromInstruction(insn, 11, 5);
    8743           3 :     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8744             :     tmp = fieldFromInstruction(insn, 16, 8);
    8745           9 :     MI.addOperand(MCOperand::createImm(tmp));
    8746           3 :     return S;
    8747             :   case 222:
    8748             :     tmp = fieldFromInstruction(insn, 6, 5);
    8749           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8750             :     tmp = fieldFromInstruction(insn, 11, 5);
    8751           1 :     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    8752             :     tmp = fieldFromInstruction(insn, 16, 8);
    8753           3 :     MI.addOperand(MCOperand::createImm(tmp));