LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/Sparc - SparcGenDisassemblerTables.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 84 159 52.8 %
Date: 2018-10-14 09:39:32 Functions: 3 3 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
       2             : |*                                                                            *|
       3             : |*  * Sparc Disassembler                                                      *|
       4             : |*                                                                            *|
       5             : |* Automatically generated file, do not edit!                                 *|
       6             : |*                                                                            *|
       7             : \*===----------------------------------------------------------------------===*/
       8             : 
       9             : #include "llvm/MC/MCInst.h"
      10             : #include "llvm/Support/Debug.h"
      11             : #include "llvm/Support/DataTypes.h"
      12             : #include "llvm/Support/LEB128.h"
      13             : #include "llvm/Support/raw_ostream.h"
      14             : #include <assert.h>
      15             : 
      16             : namespace llvm {
      17             : 
      18             : // Helper function for extracting fields from encoded instructions.
      19             : template<typename InsnType>
      20             : #if defined(_MSC_VER) && !defined(__clang__)
      21             : __declspec(noinline)
      22             : #endif
      23             : static InsnType fieldFromInstruction(InsnType insn, unsigned startBit,
      24             :                                      unsigned numBits) {
      25             :     assert(startBit + numBits <= (sizeof(InsnType)*8) &&
      26             :            "Instruction field out of bounds!");
      27             :     InsnType fieldMask;
      28        1688 :     if (numBits == sizeof(InsnType)*8)
      29             :       fieldMask = (InsnType)(-1LL);
      30             :     else
      31        1688 :       fieldMask = (((InsnType)1 << numBits) - 1) << startBit;
      32         245 :     return (insn & fieldMask) >> startBit;
      33             : }
      34             : 
      35             : static const uint8_t DecoderTableSparc32[] = {
      36             : /* 0 */       MCD::OPC_ExtractField, 30, 2,  // Inst{31-30} ...
      37             : /* 3 */       MCD::OPC_FilterValue, 0, 155, 2, 0, // Skip to: 675
      38             : /* 8 */       MCD::OPC_ExtractField, 22, 3,  // Inst{24-22} ...
      39             : /* 11 */      MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 27
      40             : /* 16 */      MCD::OPC_CheckField, 25, 5, 0, 67, 31, 0, // Skip to: 8026
      41             : /* 23 */      MCD::OPC_Decode, 248, 4, 0, // Opcode: UNIMP
      42             : /* 27 */      MCD::OPC_FilterValue, 1, 127, 0, 0, // Skip to: 159
      43             : /* 32 */      MCD::OPC_ExtractField, 19, 3,  // Inst{21-19} ...
      44             : /* 35 */      MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 71
      45             : /* 40 */      MCD::OPC_ExtractField, 29, 1,  // Inst{29} ...
      46             : /* 43 */      MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 57
      47             : /* 48 */      MCD::OPC_CheckPredicate, 0, 37, 31, 0, // Skip to: 8026
      48             : /* 53 */      MCD::OPC_Decode, 198, 1, 1, // Opcode: BPICCNT
      49             : /* 57 */      MCD::OPC_FilterValue, 1, 28, 31, 0, // Skip to: 8026
      50             : /* 62 */      MCD::OPC_CheckPredicate, 0, 23, 31, 0, // Skip to: 8026
      51             : /* 67 */      MCD::OPC_Decode, 197, 1, 1, // Opcode: BPICCANT
      52             : /* 71 */      MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 107
      53             : /* 76 */      MCD::OPC_ExtractField, 29, 1,  // Inst{29} ...
      54             : /* 79 */      MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 93
      55             : /* 84 */      MCD::OPC_CheckPredicate, 0, 1, 31, 0, // Skip to: 8026
      56             : /* 89 */      MCD::OPC_Decode, 195, 1, 1, // Opcode: BPICC
      57             : /* 93 */      MCD::OPC_FilterValue, 1, 248, 30, 0, // Skip to: 8026
      58             : /* 98 */      MCD::OPC_CheckPredicate, 0, 243, 30, 0, // Skip to: 8026
      59             : /* 103 */     MCD::OPC_Decode, 196, 1, 1, // Opcode: BPICCA
      60             : /* 107 */     MCD::OPC_FilterValue, 4, 21, 0, 0, // Skip to: 133
      61             : /* 112 */     MCD::OPC_ExtractField, 29, 1,  // Inst{29} ...
      62             : /* 115 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 124
      63             : /* 120 */     MCD::OPC_Decode, 214, 1, 1, // Opcode: BPXCCNT
      64             : /* 124 */     MCD::OPC_FilterValue, 1, 217, 30, 0, // Skip to: 8026
      65             : /* 129 */     MCD::OPC_Decode, 213, 1, 1, // Opcode: BPXCCANT
      66             : /* 133 */     MCD::OPC_FilterValue, 5, 208, 30, 0, // Skip to: 8026
      67             : /* 138 */     MCD::OPC_ExtractField, 29, 1,  // Inst{29} ...
      68             : /* 141 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 150
      69             : /* 146 */     MCD::OPC_Decode, 211, 1, 1, // Opcode: BPXCC
      70             : /* 150 */     MCD::OPC_FilterValue, 1, 191, 30, 0, // Skip to: 8026
      71             : /* 155 */     MCD::OPC_Decode, 212, 1, 1, // Opcode: BPXCCA
      72             : /* 159 */     MCD::OPC_FilterValue, 2, 32, 0, 0, // Skip to: 196
      73             : /* 164 */     MCD::OPC_ExtractField, 29, 1,  // Inst{29} ...
      74             : /* 167 */     MCD::OPC_FilterValue, 0, 15, 0, 0, // Skip to: 187
      75             : /* 172 */     MCD::OPC_CheckField, 25, 4, 8, 4, 0, 0, // Skip to: 183
      76             : /* 179 */     MCD::OPC_Decode, 177, 1, 0, // Opcode: BA
      77             : /* 183 */     MCD::OPC_Decode, 178, 1, 2, // Opcode: BCOND
      78             : /* 187 */     MCD::OPC_FilterValue, 1, 154, 30, 0, // Skip to: 8026
      79             : /* 192 */     MCD::OPC_Decode, 179, 1, 2, // Opcode: BCONDA
      80             : /* 196 */     MCD::OPC_FilterValue, 3, 59, 1, 0, // Skip to: 516
      81             : /* 201 */     MCD::OPC_ExtractField, 25, 5,  // Inst{29-25} ...
      82             : /* 204 */     MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 230
      83             : /* 209 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
      84             : /* 212 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 221
      85             : /* 217 */     MCD::OPC_Decode, 217, 1, 3, // Opcode: BPZnapn
      86             : /* 221 */     MCD::OPC_FilterValue, 1, 120, 30, 0, // Skip to: 8026
      87             : /* 226 */     MCD::OPC_Decode, 218, 1, 3, // Opcode: BPZnapt
      88             : /* 230 */     MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 256
      89             : /* 235 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
      90             : /* 238 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 247
      91             : /* 243 */     MCD::OPC_Decode, 201, 1, 3, // Opcode: BPLEZnapn
      92             : /* 247 */     MCD::OPC_FilterValue, 1, 94, 30, 0, // Skip to: 8026
      93             : /* 252 */     MCD::OPC_Decode, 202, 1, 3, // Opcode: BPLEZnapt
      94             : /* 256 */     MCD::OPC_FilterValue, 3, 21, 0, 0, // Skip to: 282
      95             : /* 261 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
      96             : /* 264 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 273
      97             : /* 269 */     MCD::OPC_Decode, 205, 1, 3, // Opcode: BPLZnapn
      98             : /* 273 */     MCD::OPC_FilterValue, 1, 68, 30, 0, // Skip to: 8026
      99             : /* 278 */     MCD::OPC_Decode, 206, 1, 3, // Opcode: BPLZnapt
     100             : /* 282 */     MCD::OPC_FilterValue, 5, 21, 0, 0, // Skip to: 308
     101             : /* 287 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
     102             : /* 290 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 299
     103             : /* 295 */     MCD::OPC_Decode, 209, 1, 3, // Opcode: BPNZnapn
     104             : /* 299 */     MCD::OPC_FilterValue, 1, 42, 30, 0, // Skip to: 8026
     105             : /* 304 */     MCD::OPC_Decode, 210, 1, 3, // Opcode: BPNZnapt
     106             : /* 308 */     MCD::OPC_FilterValue, 6, 21, 0, 0, // Skip to: 334
     107             : /* 313 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
     108             : /* 316 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 325
     109             : /* 321 */     MCD::OPC_Decode, 193, 1, 3, // Opcode: BPGZnapn
     110             : /* 325 */     MCD::OPC_FilterValue, 1, 16, 30, 0, // Skip to: 8026
     111             : /* 330 */     MCD::OPC_Decode, 194, 1, 3, // Opcode: BPGZnapt
     112             : /* 334 */     MCD::OPC_FilterValue, 7, 21, 0, 0, // Skip to: 360
     113             : /* 339 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
     114             : /* 342 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 351
     115             : /* 347 */     MCD::OPC_Decode, 189, 1, 3, // Opcode: BPGEZnapn
     116             : /* 351 */     MCD::OPC_FilterValue, 1, 246, 29, 0, // Skip to: 8026
     117             : /* 356 */     MCD::OPC_Decode, 190, 1, 3, // Opcode: BPGEZnapt
     118             : /* 360 */     MCD::OPC_FilterValue, 17, 21, 0, 0, // Skip to: 386
     119             : /* 365 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
     120             : /* 368 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 377
     121             : /* 373 */     MCD::OPC_Decode, 215, 1, 3, // Opcode: BPZapn
     122             : /* 377 */     MCD::OPC_FilterValue, 1, 220, 29, 0, // Skip to: 8026
     123             : /* 382 */     MCD::OPC_Decode, 216, 1, 3, // Opcode: BPZapt
     124             : /* 386 */     MCD::OPC_FilterValue, 18, 21, 0, 0, // Skip to: 412
     125             : /* 391 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
     126             : /* 394 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 403
     127             : /* 399 */     MCD::OPC_Decode, 199, 1, 3, // Opcode: BPLEZapn
     128             : /* 403 */     MCD::OPC_FilterValue, 1, 194, 29, 0, // Skip to: 8026
     129             : /* 408 */     MCD::OPC_Decode, 200, 1, 3, // Opcode: BPLEZapt
     130             : /* 412 */     MCD::OPC_FilterValue, 19, 21, 0, 0, // Skip to: 438
     131             : /* 417 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
     132             : /* 420 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 429
     133             : /* 425 */     MCD::OPC_Decode, 203, 1, 3, // Opcode: BPLZapn
     134             : /* 429 */     MCD::OPC_FilterValue, 1, 168, 29, 0, // Skip to: 8026
     135             : /* 434 */     MCD::OPC_Decode, 204, 1, 3, // Opcode: BPLZapt
     136             : /* 438 */     MCD::OPC_FilterValue, 21, 21, 0, 0, // Skip to: 464
     137             : /* 443 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
     138             : /* 446 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 455
     139             : /* 451 */     MCD::OPC_Decode, 207, 1, 3, // Opcode: BPNZapn
     140             : /* 455 */     MCD::OPC_FilterValue, 1, 142, 29, 0, // Skip to: 8026
     141             : /* 460 */     MCD::OPC_Decode, 208, 1, 3, // Opcode: BPNZapt
     142             : /* 464 */     MCD::OPC_FilterValue, 22, 21, 0, 0, // Skip to: 490
     143             : /* 469 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
     144             : /* 472 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 481
     145             : /* 477 */     MCD::OPC_Decode, 191, 1, 3, // Opcode: BPGZapn
     146             : /* 481 */     MCD::OPC_FilterValue, 1, 116, 29, 0, // Skip to: 8026
     147             : /* 486 */     MCD::OPC_Decode, 192, 1, 3, // Opcode: BPGZapt
     148             : /* 490 */     MCD::OPC_FilterValue, 23, 107, 29, 0, // Skip to: 8026
     149             : /* 495 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
     150             : /* 498 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 507
     151             : /* 503 */     MCD::OPC_Decode, 187, 1, 3, // Opcode: BPGEZapn
     152             : /* 507 */     MCD::OPC_FilterValue, 1, 90, 29, 0, // Skip to: 8026
     153             : /* 512 */     MCD::OPC_Decode, 188, 1, 3, // Opcode: BPGEZapt
     154             : /* 516 */     MCD::OPC_FilterValue, 4, 22, 0, 0, // Skip to: 543
     155             : /* 521 */     MCD::OPC_CheckField, 25, 5, 0, 11, 0, 0, // Skip to: 539
     156             : /* 528 */     MCD::OPC_CheckField, 0, 22, 0, 4, 0, 0, // Skip to: 539
     157             : /* 535 */     MCD::OPC_Decode, 232, 3, 4, // Opcode: NOP
     158             : /* 539 */     MCD::OPC_Decode, 141, 4, 5, // Opcode: SETHIi
     159             : /* 543 */     MCD::OPC_FilterValue, 5, 75, 0, 0, // Skip to: 623
     160             : /* 548 */     MCD::OPC_ExtractField, 19, 1,  // Inst{19} ...
     161             : /* 551 */     MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 587
     162             : /* 556 */     MCD::OPC_ExtractField, 29, 1,  // Inst{29} ...
     163             : /* 559 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 573
     164             : /* 564 */     MCD::OPC_CheckPredicate, 0, 33, 29, 0, // Skip to: 8026
     165             : /* 569 */     MCD::OPC_Decode, 186, 1, 6, // Opcode: BPFCCNT
     166             : /* 573 */     MCD::OPC_FilterValue, 1, 24, 29, 0, // Skip to: 8026
     167             : /* 578 */     MCD::OPC_CheckPredicate, 0, 19, 29, 0, // Skip to: 8026
     168             : /* 583 */     MCD::OPC_Decode, 185, 1, 6, // Opcode: BPFCCANT
     169             : /* 587 */     MCD::OPC_FilterValue, 1, 10, 29, 0, // Skip to: 8026
     170             : /* 592 */     MCD::OPC_ExtractField, 29, 1,  // Inst{29} ...
     171             : /* 595 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 609
     172             : /* 600 */     MCD::OPC_CheckPredicate, 0, 253, 28, 0, // Skip to: 8026
     173             : /* 605 */     MCD::OPC_Decode, 183, 1, 6, // Opcode: BPFCC
     174             : /* 609 */     MCD::OPC_FilterValue, 1, 244, 28, 0, // Skip to: 8026
     175             : /* 614 */     MCD::OPC_CheckPredicate, 0, 239, 28, 0, // Skip to: 8026
     176             : /* 619 */     MCD::OPC_Decode, 184, 1, 6, // Opcode: BPFCCA
     177             : /* 623 */     MCD::OPC_FilterValue, 6, 21, 0, 0, // Skip to: 649
     178             : /* 628 */     MCD::OPC_ExtractField, 29, 1,  // Inst{29} ...
     179             : /* 631 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 640
     180             : /* 636 */     MCD::OPC_Decode, 131, 2, 2, // Opcode: FBCOND
     181             : /* 640 */     MCD::OPC_FilterValue, 1, 213, 28, 0, // Skip to: 8026
     182             : /* 645 */     MCD::OPC_Decode, 132, 2, 2, // Opcode: FBCONDA
     183             : /* 649 */     MCD::OPC_FilterValue, 7, 204, 28, 0, // Skip to: 8026
     184             : /* 654 */     MCD::OPC_ExtractField, 29, 1,  // Inst{29} ...
     185             : /* 657 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 666
     186             : /* 662 */     MCD::OPC_Decode, 227, 1, 2, // Opcode: CBCOND
     187             : /* 666 */     MCD::OPC_FilterValue, 1, 187, 28, 0, // Skip to: 8026
     188             : /* 671 */     MCD::OPC_Decode, 228, 1, 2, // Opcode: CBCONDA
     189             : /* 675 */     MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 684
     190             : /* 680 */     MCD::OPC_Decode, 220, 1, 7, // Opcode: CALL
     191             : /* 684 */     MCD::OPC_FilterValue, 2, 201, 22, 0, // Skip to: 6522
     192             : /* 689 */     MCD::OPC_ExtractField, 19, 6,  // Inst{24-19} ...
     193             : /* 692 */     MCD::OPC_FilterValue, 0, 28, 0, 0, // Skip to: 725
     194             : /* 697 */     MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     195             : /* 700 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 716
     196             : /* 705 */     MCD::OPC_CheckField, 5, 8, 0, 146, 28, 0, // Skip to: 8026
     197             : /* 712 */     MCD::OPC_Decode, 160, 1, 8, // Opcode: ADDrr
     198             : /* 716 */     MCD::OPC_FilterValue, 1, 137, 28, 0, // Skip to: 8026
     199             : /* 721 */     MCD::OPC_Decode, 159, 1, 9, // Opcode: ADDri
     200             : /* 725 */     MCD::OPC_FilterValue, 1, 28, 0, 0, // Skip to: 758
     201             : /* 730 */     MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     202             : /* 733 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 749
     203             : /* 738 */     MCD::OPC_CheckField, 5, 8, 0, 113, 28, 0, // Skip to: 8026
     204             : /* 745 */     MCD::OPC_Decode, 173, 1, 8, // Opcode: ANDrr
     205             : /* 749 */     MCD::OPC_FilterValue, 1, 104, 28, 0, // Skip to: 8026
     206             : /* 754 */     MCD::OPC_Decode, 172, 1, 9, // Opcode: ANDri
     207             : /* 758 */     MCD::OPC_FilterValue, 2, 28, 0, 0, // Skip to: 791
     208             : /* 763 */     MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     209             : /* 766 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 782
     210             : /* 771 */     MCD::OPC_CheckField, 5, 8, 0, 80, 28, 0, // Skip to: 8026
     211             : /* 778 */     MCD::OPC_Decode, 243, 3, 8, // Opcode: ORrr
     212             : /* 782 */     MCD::OPC_FilterValue, 1, 71, 28, 0, // Skip to: 8026
     213             : /* 787 */     MCD::OPC_Decode, 242, 3, 9, // Opcode: ORri
     214             : /* 791 */     MCD::OPC_FilterValue, 3, 28, 0, 0, // Skip to: 824
     215             : /* 796 */     MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     216             : /* 799 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 815
     217             : /* 804 */     MCD::OPC_CheckField, 5, 8, 0, 47, 28, 0, // Skip to: 8026
     218             : /* 811 */     MCD::OPC_Decode, 154, 5, 8, // Opcode: XORrr
     219             : /* 815 */     MCD::OPC_FilterValue, 1, 38, 28, 0, // Skip to: 8026
     220             : /* 820 */     MCD::OPC_Decode, 153, 5, 9, // Opcode: XORri
     221             : /* 824 */     MCD::OPC_FilterValue, 4, 28, 0, 0, // Skip to: 857
     222             : /* 829 */     MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     223             : /* 832 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 848
     224             : /* 837 */     MCD::OPC_CheckField, 5, 8, 0, 14, 28, 0, // Skip to: 8026
     225             : /* 844 */     MCD::OPC_Decode, 209, 4, 8, // Opcode: SUBrr
     226             : /* 848 */     MCD::OPC_FilterValue, 1, 5, 28, 0, // Skip to: 8026
     227             : /* 853 */     MCD::OPC_Decode, 208, 4, 9, // Opcode: SUBri
     228             : /* 857 */     MCD::OPC_FilterValue, 5, 28, 0, 0, // Skip to: 890
     229             : /* 862 */     MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     230             : /* 865 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 881
     231             : /* 870 */     MCD::OPC_CheckField, 5, 8, 0, 237, 27, 0, // Skip to: 8026
     232             : /* 877 */     MCD::OPC_Decode, 168, 1, 8, // Opcode: ANDNrr
     233             : /* 881 */     MCD::OPC_FilterValue, 1, 228, 27, 0, // Skip to: 8026
     234             : /* 886 */     MCD::OPC_Decode, 167, 1, 9, // Opcode: ANDNri
     235             : /* 890 */     MCD::OPC_FilterValue, 6, 28, 0, 0, // Skip to: 923
     236             : /* 895 */     MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     237             : /* 898 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 914
     238             : /* 903 */     MCD::OPC_CheckField, 5, 8, 0, 204, 27, 0, // Skip to: 8026
     239             : /* 910 */     MCD::OPC_Decode, 238, 3, 8, // Opcode: ORNrr
     240             : /* 914 */     MCD::OPC_FilterValue, 1, 195, 27, 0, // Skip to: 8026
     241             : /* 919 */     MCD::OPC_Decode, 237, 3, 9, // Opcode: ORNri
     242             : /* 923 */     MCD::OPC_FilterValue, 7, 28, 0, 0, // Skip to: 956
     243             : /* 928 */     MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     244             : /* 931 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 947
     245             : /* 936 */     MCD::OPC_CheckField, 5, 8, 0, 171, 27, 0, // Skip to: 8026
     246             : /* 943 */     MCD::OPC_Decode, 148, 5, 8, // Opcode: XNORrr
     247             : /* 947 */     MCD::OPC_FilterValue, 1, 162, 27, 0, // Skip to: 8026
     248             : /* 952 */     MCD::OPC_Decode, 147, 5, 9, // Opcode: XNORri
     249             : /* 956 */     MCD::OPC_FilterValue, 8, 28, 0, 0, // Skip to: 989
     250             : /* 961 */     MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     251             : /* 964 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 980
     252             : /* 969 */     MCD::OPC_CheckField, 5, 8, 0, 138, 27, 0, // Skip to: 8026
     253             : /* 976 */     MCD::OPC_Decode, 152, 1, 8, // Opcode: ADDCrr
     254             : /* 980 */     MCD::OPC_FilterValue, 1, 129, 27, 0, // Skip to: 8026
     255             : /* 985 */     MCD::OPC_Decode, 151, 1, 9, // Opcode: ADDCri
     256             : /* 989 */     MCD::OPC_FilterValue, 9, 28, 0, 0, // Skip to: 1022
     257             : /* 994 */     MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     258             : /* 997 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1013
     259             : /* 1002 */    MCD::OPC_CheckField, 5, 8, 0, 105, 27, 0, // Skip to: 8026
     260             : /* 1009 */    MCD::OPC_Decode, 231, 3, 10, // Opcode: MULXrr
     261             : /* 1013 */    MCD::OPC_FilterValue, 1, 96, 27, 0, // Skip to: 8026
     262             : /* 1018 */    MCD::OPC_Decode, 230, 3, 11, // Opcode: MULXri
     263             : /* 1022 */    MCD::OPC_FilterValue, 10, 28, 0, 0, // Skip to: 1055
     264             : /* 1027 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     265             : /* 1030 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1046
     266             : /* 1035 */    MCD::OPC_CheckField, 5, 8, 0, 72, 27, 0, // Skip to: 8026
     267             : /* 1042 */    MCD::OPC_Decode, 247, 4, 8, // Opcode: UMULrr
     268             : /* 1046 */    MCD::OPC_FilterValue, 1, 63, 27, 0, // Skip to: 8026
     269             : /* 1051 */    MCD::OPC_Decode, 246, 4, 9, // Opcode: UMULri
     270             : /* 1055 */    MCD::OPC_FilterValue, 11, 28, 0, 0, // Skip to: 1088
     271             : /* 1060 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     272             : /* 1063 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1079
     273             : /* 1068 */    MCD::OPC_CheckField, 5, 8, 0, 39, 27, 0, // Skip to: 8026
     274             : /* 1075 */    MCD::OPC_Decode, 153, 4, 8, // Opcode: SMULrr
     275             : /* 1079 */    MCD::OPC_FilterValue, 1, 30, 27, 0, // Skip to: 8026
     276             : /* 1084 */    MCD::OPC_Decode, 152, 4, 9, // Opcode: SMULri
     277             : /* 1088 */    MCD::OPC_FilterValue, 12, 28, 0, 0, // Skip to: 1121
     278             : /* 1093 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     279             : /* 1096 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1112
     280             : /* 1101 */    MCD::OPC_CheckField, 5, 8, 0, 6, 27, 0, // Skip to: 8026
     281             : /* 1108 */    MCD::OPC_Decode, 203, 4, 8, // Opcode: SUBCrr
     282             : /* 1112 */    MCD::OPC_FilterValue, 1, 253, 26, 0, // Skip to: 8026
     283             : /* 1117 */    MCD::OPC_Decode, 202, 4, 9, // Opcode: SUBCri
     284             : /* 1121 */    MCD::OPC_FilterValue, 13, 28, 0, 0, // Skip to: 1154
     285             : /* 1126 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     286             : /* 1129 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1145
     287             : /* 1134 */    MCD::OPC_CheckField, 5, 8, 0, 229, 26, 0, // Skip to: 8026
     288             : /* 1141 */    MCD::OPC_Decode, 238, 4, 10, // Opcode: UDIVXrr
     289             : /* 1145 */    MCD::OPC_FilterValue, 1, 220, 26, 0, // Skip to: 8026
     290             : /* 1150 */    MCD::OPC_Decode, 237, 4, 11, // Opcode: UDIVXri
     291             : /* 1154 */    MCD::OPC_FilterValue, 14, 28, 0, 0, // Skip to: 1187
     292             : /* 1159 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     293             : /* 1162 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1178
     294             : /* 1167 */    MCD::OPC_CheckField, 5, 8, 0, 196, 26, 0, // Skip to: 8026
     295             : /* 1174 */    MCD::OPC_Decode, 240, 4, 8, // Opcode: UDIVrr
     296             : /* 1178 */    MCD::OPC_FilterValue, 1, 187, 26, 0, // Skip to: 8026
     297             : /* 1183 */    MCD::OPC_Decode, 239, 4, 9, // Opcode: UDIVri
     298             : /* 1187 */    MCD::OPC_FilterValue, 15, 28, 0, 0, // Skip to: 1220
     299             : /* 1192 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     300             : /* 1195 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1211
     301             : /* 1200 */    MCD::OPC_CheckField, 5, 8, 0, 163, 26, 0, // Skip to: 8026
     302             : /* 1207 */    MCD::OPC_Decode, 139, 4, 8, // Opcode: SDIVrr
     303             : /* 1211 */    MCD::OPC_FilterValue, 1, 154, 26, 0, // Skip to: 8026
     304             : /* 1216 */    MCD::OPC_Decode, 138, 4, 9, // Opcode: SDIVri
     305             : /* 1220 */    MCD::OPC_FilterValue, 16, 28, 0, 0, // Skip to: 1253
     306             : /* 1225 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     307             : /* 1228 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1244
     308             : /* 1233 */    MCD::OPC_CheckField, 5, 8, 0, 130, 26, 0, // Skip to: 8026
     309             : /* 1240 */    MCD::OPC_Decode, 150, 1, 8, // Opcode: ADDCCrr
     310             : /* 1244 */    MCD::OPC_FilterValue, 1, 121, 26, 0, // Skip to: 8026
     311             : /* 1249 */    MCD::OPC_Decode, 149, 1, 9, // Opcode: ADDCCri
     312             : /* 1253 */    MCD::OPC_FilterValue, 17, 28, 0, 0, // Skip to: 1286
     313             : /* 1258 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     314             : /* 1261 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1277
     315             : /* 1266 */    MCD::OPC_CheckField, 5, 8, 0, 97, 26, 0, // Skip to: 8026
     316             : /* 1273 */    MCD::OPC_Decode, 164, 1, 8, // Opcode: ANDCCrr
     317             : /* 1277 */    MCD::OPC_FilterValue, 1, 88, 26, 0, // Skip to: 8026
     318             : /* 1282 */    MCD::OPC_Decode, 163, 1, 9, // Opcode: ANDCCri
     319             : /* 1286 */    MCD::OPC_FilterValue, 18, 28, 0, 0, // Skip to: 1319
     320             : /* 1291 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     321             : /* 1294 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1310
     322             : /* 1299 */    MCD::OPC_CheckField, 5, 8, 0, 64, 26, 0, // Skip to: 8026
     323             : /* 1306 */    MCD::OPC_Decode, 234, 3, 8, // Opcode: ORCCrr
     324             : /* 1310 */    MCD::OPC_FilterValue, 1, 55, 26, 0, // Skip to: 8026
     325             : /* 1315 */    MCD::OPC_Decode, 233, 3, 9, // Opcode: ORCCri
     326             : /* 1319 */    MCD::OPC_FilterValue, 19, 28, 0, 0, // Skip to: 1352
     327             : /* 1324 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     328             : /* 1327 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1343
     329             : /* 1332 */    MCD::OPC_CheckField, 5, 8, 0, 31, 26, 0, // Skip to: 8026
     330             : /* 1339 */    MCD::OPC_Decode, 150, 5, 8, // Opcode: XORCCrr
     331             : /* 1343 */    MCD::OPC_FilterValue, 1, 22, 26, 0, // Skip to: 8026
     332             : /* 1348 */    MCD::OPC_Decode, 149, 5, 9, // Opcode: XORCCri
     333             : /* 1352 */    MCD::OPC_FilterValue, 20, 51, 0, 0, // Skip to: 1408
     334             : /* 1357 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     335             : /* 1360 */    MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1388
     336             : /* 1365 */    MCD::OPC_ExtractField, 5, 8,  // Inst{12-5} ...
     337             : /* 1368 */    MCD::OPC_FilterValue, 0, 253, 25, 0, // Skip to: 8026
     338             : /* 1373 */    MCD::OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 1384
     339             : /* 1380 */    MCD::OPC_Decode, 233, 1, 12, // Opcode: CMPrr
     340             : /* 1384 */    MCD::OPC_Decode, 201, 4, 8, // Opcode: SUBCCrr
     341             : /* 1388 */    MCD::OPC_FilterValue, 1, 233, 25, 0, // Skip to: 8026
     342             : /* 1393 */    MCD::OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 1404
     343             : /* 1400 */    MCD::OPC_Decode, 232, 1, 13, // Opcode: CMPri
     344             : /* 1404 */    MCD::OPC_Decode, 200, 4, 9, // Opcode: SUBCCri
     345             : /* 1408 */    MCD::OPC_FilterValue, 21, 28, 0, 0, // Skip to: 1441
     346             : /* 1413 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     347             : /* 1416 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1432
     348             : /* 1421 */    MCD::OPC_CheckField, 5, 8, 0, 198, 25, 0, // Skip to: 8026
     349             : /* 1428 */    MCD::OPC_Decode, 166, 1, 8, // Opcode: ANDNCCrr
     350             : /* 1432 */    MCD::OPC_FilterValue, 1, 189, 25, 0, // Skip to: 8026
     351             : /* 1437 */    MCD::OPC_Decode, 165, 1, 9, // Opcode: ANDNCCri
     352             : /* 1441 */    MCD::OPC_FilterValue, 22, 28, 0, 0, // Skip to: 1474
     353             : /* 1446 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     354             : /* 1449 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1465
     355             : /* 1454 */    MCD::OPC_CheckField, 5, 8, 0, 165, 25, 0, // Skip to: 8026
     356             : /* 1461 */    MCD::OPC_Decode, 236, 3, 8, // Opcode: ORNCCrr
     357             : /* 1465 */    MCD::OPC_FilterValue, 1, 156, 25, 0, // Skip to: 8026
     358             : /* 1470 */    MCD::OPC_Decode, 235, 3, 9, // Opcode: ORNCCri
     359             : /* 1474 */    MCD::OPC_FilterValue, 23, 28, 0, 0, // Skip to: 1507
     360             : /* 1479 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     361             : /* 1482 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1498
     362             : /* 1487 */    MCD::OPC_CheckField, 5, 8, 0, 132, 25, 0, // Skip to: 8026
     363             : /* 1494 */    MCD::OPC_Decode, 145, 5, 8, // Opcode: XNORCCrr
     364             : /* 1498 */    MCD::OPC_FilterValue, 1, 123, 25, 0, // Skip to: 8026
     365             : /* 1503 */    MCD::OPC_Decode, 144, 5, 9, // Opcode: XNORCCri
     366             : /* 1507 */    MCD::OPC_FilterValue, 24, 28, 0, 0, // Skip to: 1540
     367             : /* 1512 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     368             : /* 1515 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1531
     369             : /* 1520 */    MCD::OPC_CheckField, 5, 8, 0, 99, 25, 0, // Skip to: 8026
     370             : /* 1527 */    MCD::OPC_Decode, 154, 1, 8, // Opcode: ADDErr
     371             : /* 1531 */    MCD::OPC_FilterValue, 1, 90, 25, 0, // Skip to: 8026
     372             : /* 1536 */    MCD::OPC_Decode, 153, 1, 9, // Opcode: ADDEri
     373             : /* 1540 */    MCD::OPC_FilterValue, 26, 28, 0, 0, // Skip to: 1573
     374             : /* 1545 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     375             : /* 1548 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1564
     376             : /* 1553 */    MCD::OPC_CheckField, 5, 8, 0, 66, 25, 0, // Skip to: 8026
     377             : /* 1560 */    MCD::OPC_Decode, 244, 4, 8, // Opcode: UMULCCrr
     378             : /* 1564 */    MCD::OPC_FilterValue, 1, 57, 25, 0, // Skip to: 8026
     379             : /* 1569 */    MCD::OPC_Decode, 243, 4, 9, // Opcode: UMULCCri
     380             : /* 1573 */    MCD::OPC_FilterValue, 27, 28, 0, 0, // Skip to: 1606
     381             : /* 1578 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     382             : /* 1581 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1597
     383             : /* 1586 */    MCD::OPC_CheckField, 5, 8, 0, 33, 25, 0, // Skip to: 8026
     384             : /* 1593 */    MCD::OPC_Decode, 151, 4, 8, // Opcode: SMULCCrr
     385             : /* 1597 */    MCD::OPC_FilterValue, 1, 24, 25, 0, // Skip to: 8026
     386             : /* 1602 */    MCD::OPC_Decode, 150, 4, 9, // Opcode: SMULCCri
     387             : /* 1606 */    MCD::OPC_FilterValue, 28, 28, 0, 0, // Skip to: 1639
     388             : /* 1611 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     389             : /* 1614 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1630
     390             : /* 1619 */    MCD::OPC_CheckField, 5, 8, 0, 0, 25, 0, // Skip to: 8026
     391             : /* 1626 */    MCD::OPC_Decode, 205, 4, 8, // Opcode: SUBErr
     392             : /* 1630 */    MCD::OPC_FilterValue, 1, 247, 24, 0, // Skip to: 8026
     393             : /* 1635 */    MCD::OPC_Decode, 204, 4, 9, // Opcode: SUBEri
     394             : /* 1639 */    MCD::OPC_FilterValue, 30, 28, 0, 0, // Skip to: 1672
     395             : /* 1644 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     396             : /* 1647 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1663
     397             : /* 1652 */    MCD::OPC_CheckField, 5, 8, 0, 223, 24, 0, // Skip to: 8026
     398             : /* 1659 */    MCD::OPC_Decode, 236, 4, 8, // Opcode: UDIVCCrr
     399             : /* 1663 */    MCD::OPC_FilterValue, 1, 214, 24, 0, // Skip to: 8026
     400             : /* 1668 */    MCD::OPC_Decode, 235, 4, 9, // Opcode: UDIVCCri
     401             : /* 1672 */    MCD::OPC_FilterValue, 31, 28, 0, 0, // Skip to: 1705
     402             : /* 1677 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     403             : /* 1680 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1696
     404             : /* 1685 */    MCD::OPC_CheckField, 5, 8, 0, 190, 24, 0, // Skip to: 8026
     405             : /* 1692 */    MCD::OPC_Decode, 135, 4, 8, // Opcode: SDIVCCrr
     406             : /* 1696 */    MCD::OPC_FilterValue, 1, 181, 24, 0, // Skip to: 8026
     407             : /* 1701 */    MCD::OPC_Decode, 134, 4, 9, // Opcode: SDIVCCri
     408             : /* 1705 */    MCD::OPC_FilterValue, 32, 28, 0, 0, // Skip to: 1738
     409             : /* 1710 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     410             : /* 1713 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1729
     411             : /* 1718 */    MCD::OPC_CheckField, 5, 8, 0, 157, 24, 0, // Skip to: 8026
     412             : /* 1725 */    MCD::OPC_Decode, 219, 4, 8, // Opcode: TADDCCrr
     413             : /* 1729 */    MCD::OPC_FilterValue, 1, 148, 24, 0, // Skip to: 8026
     414             : /* 1734 */    MCD::OPC_Decode, 218, 4, 9, // Opcode: TADDCCri
     415             : /* 1738 */    MCD::OPC_FilterValue, 33, 28, 0, 0, // Skip to: 1771
     416             : /* 1743 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     417             : /* 1746 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1762
     418             : /* 1751 */    MCD::OPC_CheckField, 5, 8, 0, 124, 24, 0, // Skip to: 8026
     419             : /* 1758 */    MCD::OPC_Decode, 232, 4, 8, // Opcode: TSUBCCrr
     420             : /* 1762 */    MCD::OPC_FilterValue, 1, 115, 24, 0, // Skip to: 8026
     421             : /* 1767 */    MCD::OPC_Decode, 231, 4, 9, // Opcode: TSUBCCri
     422             : /* 1771 */    MCD::OPC_FilterValue, 34, 28, 0, 0, // Skip to: 1804
     423             : /* 1776 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     424             : /* 1779 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1795
     425             : /* 1784 */    MCD::OPC_CheckField, 5, 8, 0, 91, 24, 0, // Skip to: 8026
     426             : /* 1791 */    MCD::OPC_Decode, 217, 4, 8, // Opcode: TADDCCTVrr
     427             : /* 1795 */    MCD::OPC_FilterValue, 1, 82, 24, 0, // Skip to: 8026
     428             : /* 1800 */    MCD::OPC_Decode, 216, 4, 9, // Opcode: TADDCCTVri
     429             : /* 1804 */    MCD::OPC_FilterValue, 35, 28, 0, 0, // Skip to: 1837
     430             : /* 1809 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     431             : /* 1812 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1828
     432             : /* 1817 */    MCD::OPC_CheckField, 5, 8, 0, 58, 24, 0, // Skip to: 8026
     433             : /* 1824 */    MCD::OPC_Decode, 230, 4, 8, // Opcode: TSUBCCTVrr
     434             : /* 1828 */    MCD::OPC_FilterValue, 1, 49, 24, 0, // Skip to: 8026
     435             : /* 1833 */    MCD::OPC_Decode, 229, 4, 9, // Opcode: TSUBCCTVri
     436             : /* 1837 */    MCD::OPC_FilterValue, 36, 28, 0, 0, // Skip to: 1870
     437             : /* 1842 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     438             : /* 1845 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1861
     439             : /* 1850 */    MCD::OPC_CheckField, 5, 8, 0, 25, 24, 0, // Skip to: 8026
     440             : /* 1857 */    MCD::OPC_Decode, 229, 3, 8, // Opcode: MULSCCrr
     441             : /* 1861 */    MCD::OPC_FilterValue, 1, 16, 24, 0, // Skip to: 8026
     442             : /* 1866 */    MCD::OPC_Decode, 228, 3, 9, // Opcode: MULSCCri
     443             : /* 1870 */    MCD::OPC_FilterValue, 37, 56, 0, 0, // Skip to: 1931
     444             : /* 1875 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     445             : /* 1878 */    MCD::OPC_FilterValue, 0, 28, 0, 0, // Skip to: 1911
     446             : /* 1883 */    MCD::OPC_ExtractField, 12, 1,  // Inst{12} ...
     447             : /* 1886 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1902
     448             : /* 1891 */    MCD::OPC_CheckField, 5, 7, 0, 240, 23, 0, // Skip to: 8026
     449             : /* 1898 */    MCD::OPC_Decode, 147, 4, 8, // Opcode: SLLrr
     450             : /* 1902 */    MCD::OPC_FilterValue, 1, 231, 23, 0, // Skip to: 8026
     451             : /* 1907 */    MCD::OPC_Decode, 145, 4, 14, // Opcode: SLLXrr
     452             : /* 1911 */    MCD::OPC_FilterValue, 1, 222, 23, 0, // Skip to: 8026
     453             : /* 1916 */    MCD::OPC_CheckField, 12, 1, 1, 4, 0, 0, // Skip to: 1927
     454             : /* 1923 */    MCD::OPC_Decode, 144, 4, 15, // Opcode: SLLXri
     455             : /* 1927 */    MCD::OPC_Decode, 146, 4, 9, // Opcode: SLLri
     456             : /* 1931 */    MCD::OPC_FilterValue, 38, 56, 0, 0, // Skip to: 1992
     457             : /* 1936 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     458             : /* 1939 */    MCD::OPC_FilterValue, 0, 28, 0, 0, // Skip to: 1972
     459             : /* 1944 */    MCD::OPC_ExtractField, 12, 1,  // Inst{12} ...
     460             : /* 1947 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1963
     461             : /* 1952 */    MCD::OPC_CheckField, 5, 7, 0, 179, 23, 0, // Skip to: 8026
     462             : /* 1959 */    MCD::OPC_Decode, 161, 4, 8, // Opcode: SRLrr
     463             : /* 1963 */    MCD::OPC_FilterValue, 1, 170, 23, 0, // Skip to: 8026
     464             : /* 1968 */    MCD::OPC_Decode, 159, 4, 14, // Opcode: SRLXrr
     465             : /* 1972 */    MCD::OPC_FilterValue, 1, 161, 23, 0, // Skip to: 8026
     466             : /* 1977 */    MCD::OPC_CheckField, 12, 1, 1, 4, 0, 0, // Skip to: 1988
     467             : /* 1984 */    MCD::OPC_Decode, 158, 4, 15, // Opcode: SRLXri
     468             : /* 1988 */    MCD::OPC_Decode, 160, 4, 9, // Opcode: SRLri
     469             : /* 1992 */    MCD::OPC_FilterValue, 39, 56, 0, 0, // Skip to: 2053
     470             : /* 1997 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     471             : /* 2000 */    MCD::OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2033
     472             : /* 2005 */    MCD::OPC_ExtractField, 12, 1,  // Inst{12} ...
     473             : /* 2008 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2024
     474             : /* 2013 */    MCD::OPC_CheckField, 5, 7, 0, 118, 23, 0, // Skip to: 8026
     475             : /* 2020 */    MCD::OPC_Decode, 157, 4, 8, // Opcode: SRArr
     476             : /* 2024 */    MCD::OPC_FilterValue, 1, 109, 23, 0, // Skip to: 8026
     477             : /* 2029 */    MCD::OPC_Decode, 155, 4, 14, // Opcode: SRAXrr
     478             : /* 2033 */    MCD::OPC_FilterValue, 1, 100, 23, 0, // Skip to: 8026
     479             : /* 2038 */    MCD::OPC_CheckField, 12, 1, 1, 4, 0, 0, // Skip to: 2049
     480             : /* 2045 */    MCD::OPC_Decode, 154, 4, 15, // Opcode: SRAXri
     481             : /* 2049 */    MCD::OPC_Decode, 156, 4, 9, // Opcode: SRAri
     482             : /* 2053 */    MCD::OPC_FilterValue, 40, 66, 0, 0, // Skip to: 2124
     483             : /* 2058 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     484             : /* 2061 */    MCD::OPC_FilterValue, 0, 30, 0, 0, // Skip to: 2096
     485             : /* 2066 */    MCD::OPC_ExtractField, 0, 13,  // Inst{12-0} ...
     486             : /* 2069 */    MCD::OPC_FilterValue, 0, 64, 23, 0, // Skip to: 8026
     487             : /* 2074 */    MCD::OPC_CheckField, 25, 5, 0, 11, 0, 0, // Skip to: 2092
     488             : /* 2081 */    MCD::OPC_CheckField, 14, 5, 15, 4, 0, 0, // Skip to: 2092
     489             : /* 2088 */    MCD::OPC_Decode, 163, 4, 4, // Opcode: STBAR
     490             : /* 2092 */    MCD::OPC_Decode, 249, 3, 16, // Opcode: RDASR
     491             : /* 2096 */    MCD::OPC_FilterValue, 1, 37, 23, 0, // Skip to: 8026
     492             : /* 2101 */    MCD::OPC_CheckPredicate, 0, 32, 23, 0, // Skip to: 8026
     493             : /* 2106 */    MCD::OPC_CheckField, 25, 5, 0, 25, 23, 0, // Skip to: 8026
     494             : /* 2113 */    MCD::OPC_CheckField, 14, 5, 15, 18, 23, 0, // Skip to: 8026
     495             : /* 2120 */    MCD::OPC_Decode, 204, 3, 17, // Opcode: MEMBARi
     496             : /* 2124 */    MCD::OPC_FilterValue, 41, 11, 0, 0, // Skip to: 2140
     497             : /* 2129 */    MCD::OPC_CheckField, 0, 19, 0, 2, 23, 0, // Skip to: 8026
     498             : /* 2136 */    MCD::OPC_Decode, 251, 3, 18, // Opcode: RDPSR
     499             : /* 2140 */    MCD::OPC_FilterValue, 42, 28, 0, 0, // Skip to: 2173
     500             : /* 2145 */    MCD::OPC_ExtractField, 0, 14,  // Inst{13-0} ...
     501             : /* 2148 */    MCD::OPC_FilterValue, 0, 241, 22, 0, // Skip to: 8026
     502             : /* 2153 */    MCD::OPC_CheckField, 14, 5, 0, 4, 0, 0, // Skip to: 2164
     503             : /* 2160 */    MCD::OPC_Decode, 253, 3, 18, // Opcode: RDWIM
     504             : /* 2164 */    MCD::OPC_CheckPredicate, 0, 225, 22, 0, // Skip to: 8026
     505             : /* 2169 */    MCD::OPC_Decode, 250, 3, 19, // Opcode: RDPR
     506             : /* 2173 */    MCD::OPC_FilterValue, 43, 28, 0, 0, // Skip to: 2206
     507             : /* 2178 */    MCD::OPC_ExtractField, 0, 19,  // Inst{18-0} ...
     508             : /* 2181 */    MCD::OPC_FilterValue, 0, 208, 22, 0, // Skip to: 8026
     509             : /* 2186 */    MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2202
     510             : /* 2191 */    MCD::OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 2202
     511             : /* 2198 */    MCD::OPC_Decode, 164, 2, 4, // Opcode: FLUSHW
     512             : /* 2202 */    MCD::OPC_Decode, 252, 3, 18, // Opcode: RDTBR
     513             : /* 2206 */    MCD::OPC_FilterValue, 44, 141, 0, 0, // Skip to: 2352
     514             : /* 2211 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     515             : /* 2214 */    MCD::OPC_FilterValue, 0, 64, 0, 0, // Skip to: 2283
     516             : /* 2219 */    MCD::OPC_ExtractField, 18, 1,  // Inst{18} ...
     517             : /* 2222 */    MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2252
     518             : /* 2227 */    MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2243
     519             : /* 2232 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 2243
     520             : /* 2239 */    MCD::OPC_Decode, 207, 3, 20, // Opcode: MOVFCCrr
     521             : /* 2243 */    MCD::OPC_CheckPredicate, 0, 146, 22, 0, // Skip to: 8026
     522             : /* 2248 */    MCD::OPC_Decode, 131, 5, 21, // Opcode: V9MOVFCCrr
     523             : /* 2252 */    MCD::OPC_FilterValue, 1, 137, 22, 0, // Skip to: 8026
     524             : /* 2257 */    MCD::OPC_ExtractField, 11, 2,  // Inst{12-11} ...
     525             : /* 2260 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2274
     526             : /* 2265 */    MCD::OPC_CheckPredicate, 0, 124, 22, 0, // Skip to: 8026
     527             : /* 2270 */    MCD::OPC_Decode, 209, 3, 20, // Opcode: MOVICCrr
     528             : /* 2274 */    MCD::OPC_FilterValue, 2, 115, 22, 0, // Skip to: 8026
     529             : /* 2279 */    MCD::OPC_Decode, 226, 3, 20, // Opcode: MOVXCCrr
     530             : /* 2283 */    MCD::OPC_FilterValue, 1, 106, 22, 0, // Skip to: 8026
     531             : /* 2288 */    MCD::OPC_ExtractField, 18, 1,  // Inst{18} ...
     532             : /* 2291 */    MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2321
     533             : /* 2296 */    MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2312
     534             : /* 2301 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 2312
     535             : /* 2308 */    MCD::OPC_Decode, 206, 3, 22, // Opcode: MOVFCCri
     536             : /* 2312 */    MCD::OPC_CheckPredicate, 0, 77, 22, 0, // Skip to: 8026
     537             : /* 2317 */    MCD::OPC_Decode, 130, 5, 23, // Opcode: V9MOVFCCri
     538             : /* 2321 */    MCD::OPC_FilterValue, 1, 68, 22, 0, // Skip to: 8026
     539             : /* 2326 */    MCD::OPC_ExtractField, 11, 2,  // Inst{12-11} ...
     540             : /* 2329 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2343
     541             : /* 2334 */    MCD::OPC_CheckPredicate, 0, 55, 22, 0, // Skip to: 8026
     542             : /* 2339 */    MCD::OPC_Decode, 208, 3, 22, // Opcode: MOVICCri
     543             : /* 2343 */    MCD::OPC_FilterValue, 2, 46, 22, 0, // Skip to: 8026
     544             : /* 2348 */    MCD::OPC_Decode, 225, 3, 22, // Opcode: MOVXCCri
     545             : /* 2352 */    MCD::OPC_FilterValue, 45, 28, 0, 0, // Skip to: 2385
     546             : /* 2357 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     547             : /* 2360 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2376
     548             : /* 2365 */    MCD::OPC_CheckField, 5, 8, 0, 22, 22, 0, // Skip to: 8026
     549             : /* 2372 */    MCD::OPC_Decode, 137, 4, 10, // Opcode: SDIVXrr
     550             : /* 2376 */    MCD::OPC_FilterValue, 1, 13, 22, 0, // Skip to: 8026
     551             : /* 2381 */    MCD::OPC_Decode, 136, 4, 11, // Opcode: SDIVXri
     552             : /* 2385 */    MCD::OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2406
     553             : /* 2390 */    MCD::OPC_CheckPredicate, 0, 255, 21, 0, // Skip to: 8026
     554             : /* 2395 */    MCD::OPC_CheckField, 5, 14, 0, 248, 21, 0, // Skip to: 8026
     555             : /* 2402 */    MCD::OPC_Decode, 246, 3, 24, // Opcode: POPCrr
     556             : /* 2406 */    MCD::OPC_FilterValue, 47, 153, 0, 0, // Skip to: 2564
     557             : /* 2411 */    MCD::OPC_ExtractField, 10, 4,  // Inst{13-10} ...
     558             : /* 2414 */    MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 2430
     559             : /* 2419 */    MCD::OPC_CheckField, 5, 5, 0, 224, 21, 0, // Skip to: 8026
     560             : /* 2426 */    MCD::OPC_Decode, 221, 3, 14, // Opcode: MOVRRZrr
     561             : /* 2430 */    MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 2446
     562             : /* 2435 */    MCD::OPC_CheckField, 5, 5, 0, 208, 21, 0, // Skip to: 8026
     563             : /* 2442 */    MCD::OPC_Decode, 215, 3, 14, // Opcode: MOVRLEZrr
     564             : /* 2446 */    MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 2462
     565             : /* 2451 */    MCD::OPC_CheckField, 5, 5, 0, 192, 21, 0, // Skip to: 8026
     566             : /* 2458 */    MCD::OPC_Decode, 217, 3, 14, // Opcode: MOVRLZrr
     567             : /* 2462 */    MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2478
     568             : /* 2467 */    MCD::OPC_CheckField, 5, 5, 0, 176, 21, 0, // Skip to: 8026
     569             : /* 2474 */    MCD::OPC_Decode, 219, 3, 14, // Opcode: MOVRNZrr
     570             : /* 2478 */    MCD::OPC_FilterValue, 6, 11, 0, 0, // Skip to: 2494
     571             : /* 2483 */    MCD::OPC_CheckField, 5, 5, 0, 160, 21, 0, // Skip to: 8026
     572             : /* 2490 */    MCD::OPC_Decode, 213, 3, 14, // Opcode: MOVRGZrr
     573             : /* 2494 */    MCD::OPC_FilterValue, 7, 11, 0, 0, // Skip to: 2510
     574             : /* 2499 */    MCD::OPC_CheckField, 5, 5, 0, 144, 21, 0, // Skip to: 8026
     575             : /* 2506 */    MCD::OPC_Decode, 211, 3, 14, // Opcode: MOVRGEZrr
     576             : /* 2510 */    MCD::OPC_FilterValue, 9, 4, 0, 0, // Skip to: 2519
     577             : /* 2515 */    MCD::OPC_Decode, 220, 3, 25, // Opcode: MOVRRZri
     578             : /* 2519 */    MCD::OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2528
     579             : /* 2524 */    MCD::OPC_Decode, 214, 3, 25, // Opcode: MOVRLEZri
     580             : /* 2528 */    MCD::OPC_FilterValue, 11, 4, 0, 0, // Skip to: 2537
     581             : /* 2533 */    MCD::OPC_Decode, 216, 3, 25, // Opcode: MOVRLZri
     582             : /* 2537 */    MCD::OPC_FilterValue, 13, 4, 0, 0, // Skip to: 2546
     583             : /* 2542 */    MCD::OPC_Decode, 218, 3, 25, // Opcode: MOVRNZri
     584             : /* 2546 */    MCD::OPC_FilterValue, 14, 4, 0, 0, // Skip to: 2555
     585             : /* 2551 */    MCD::OPC_Decode, 212, 3, 25, // Opcode: MOVRGZri
     586             : /* 2555 */    MCD::OPC_FilterValue, 15, 90, 21, 0, // Skip to: 8026
     587             : /* 2560 */    MCD::OPC_Decode, 210, 3, 25, // Opcode: MOVRGEZri
     588             : /* 2564 */    MCD::OPC_FilterValue, 48, 28, 0, 0, // Skip to: 2597
     589             : /* 2569 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     590             : /* 2572 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2588
     591             : /* 2577 */    MCD::OPC_CheckField, 5, 8, 0, 66, 21, 0, // Skip to: 8026
     592             : /* 2584 */    MCD::OPC_Decode, 133, 5, 26, // Opcode: WRASRrr
     593             : /* 2588 */    MCD::OPC_FilterValue, 1, 57, 21, 0, // Skip to: 8026
     594             : /* 2593 */    MCD::OPC_Decode, 132, 5, 27, // Opcode: WRASRri
     595             : /* 2597 */    MCD::OPC_FilterValue, 49, 79, 0, 0, // Skip to: 2681
     596             : /* 2602 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     597             : /* 2605 */    MCD::OPC_FilterValue, 0, 40, 0, 0, // Skip to: 2650
     598             : /* 2610 */    MCD::OPC_ExtractField, 25, 5,  // Inst{29-25} ...
     599             : /* 2613 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2629
     600             : /* 2618 */    MCD::OPC_CheckField, 5, 8, 0, 25, 21, 0, // Skip to: 8026
     601             : /* 2625 */    MCD::OPC_Decode, 137, 5, 12, // Opcode: WRPSRrr
     602             : /* 2629 */    MCD::OPC_FilterValue, 1, 16, 21, 0, // Skip to: 8026
     603             : /* 2634 */    MCD::OPC_CheckPredicate, 1, 11, 21, 0, // Skip to: 8026
     604             : /* 2639 */    MCD::OPC_CheckField, 5, 8, 0, 4, 21, 0, // Skip to: 8026
     605             : /* 2646 */    MCD::OPC_Decode, 248, 3, 12, // Opcode: PWRPSRrr
     606             : /* 2650 */    MCD::OPC_FilterValue, 1, 251, 20, 0, // Skip to: 8026
     607             : /* 2655 */    MCD::OPC_ExtractField, 25, 5,  // Inst{29-25} ...
     608             : /* 2658 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2667
     609             : /* 2663 */    MCD::OPC_Decode, 136, 5, 13, // Opcode: WRPSRri
     610             : /* 2667 */    MCD::OPC_FilterValue, 1, 234, 20, 0, // Skip to: 8026
     611             : /* 2672 */    MCD::OPC_CheckPredicate, 1, 229, 20, 0, // Skip to: 8026
     612             : /* 2677 */    MCD::OPC_Decode, 247, 3, 13, // Opcode: PWRPSRri
     613             : /* 2681 */    MCD::OPC_FilterValue, 50, 61, 0, 0, // Skip to: 2747
     614             : /* 2686 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     615             : /* 2689 */    MCD::OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2722
     616             : /* 2694 */    MCD::OPC_ExtractField, 5, 8,  // Inst{12-5} ...
     617             : /* 2697 */    MCD::OPC_FilterValue, 0, 204, 20, 0, // Skip to: 8026
     618             : /* 2702 */    MCD::OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 2713
     619             : /* 2709 */    MCD::OPC_Decode, 141, 5, 12, // Opcode: WRWIMrr
     620             : /* 2713 */    MCD::OPC_CheckPredicate, 0, 188, 20, 0, // Skip to: 8026
     621             : /* 2718 */    MCD::OPC_Decode, 135, 5, 28, // Opcode: WRPRrr
     622             : /* 2722 */    MCD::OPC_FilterValue, 1, 179, 20, 0, // Skip to: 8026
     623             : /* 2727 */    MCD::OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 2738
     624             : /* 2734 */    MCD::OPC_Decode, 140, 5, 13, // Opcode: WRWIMri
     625             : /* 2738 */    MCD::OPC_CheckPredicate, 0, 163, 20, 0, // Skip to: 8026
     626             : /* 2743 */    MCD::OPC_Decode, 134, 5, 29, // Opcode: WRPRri
     627             : /* 2747 */    MCD::OPC_FilterValue, 51, 42, 0, 0, // Skip to: 2794
     628             : /* 2752 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     629             : /* 2755 */    MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 2778
     630             : /* 2760 */    MCD::OPC_CheckField, 25, 5, 0, 139, 20, 0, // Skip to: 8026
     631             : /* 2767 */    MCD::OPC_CheckField, 5, 8, 0, 132, 20, 0, // Skip to: 8026
     632             : /* 2774 */    MCD::OPC_Decode, 139, 5, 12, // Opcode: WRTBRrr
     633             : /* 2778 */    MCD::OPC_FilterValue, 1, 123, 20, 0, // Skip to: 8026
     634             : /* 2783 */    MCD::OPC_CheckField, 25, 5, 0, 116, 20, 0, // Skip to: 8026
     635             : /* 2790 */    MCD::OPC_Decode, 138, 5, 13, // Opcode: WRTBRri
     636             : /* 2794 */    MCD::OPC_FilterValue, 52, 43, 3, 0, // Skip to: 3610
     637             : /* 2799 */    MCD::OPC_ExtractField, 5, 9,  // Inst{13-5} ...
     638             : /* 2802 */    MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 2818
     639             : /* 2807 */    MCD::OPC_CheckField, 14, 5, 0, 92, 20, 0, // Skip to: 8026
     640             : /* 2814 */    MCD::OPC_Decode, 194, 2, 30, // Opcode: FMOVS
     641             : /* 2818 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2839
     642             : /* 2823 */    MCD::OPC_CheckPredicate, 0, 78, 20, 0, // Skip to: 8026
     643             : /* 2828 */    MCD::OPC_CheckField, 14, 5, 0, 71, 20, 0, // Skip to: 8026
     644             : /* 2835 */    MCD::OPC_Decode, 168, 2, 31, // Opcode: FMOVD
     645             : /* 2839 */    MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 2860
     646             : /* 2844 */    MCD::OPC_CheckPredicate, 0, 57, 20, 0, // Skip to: 8026
     647             : /* 2849 */    MCD::OPC_CheckField, 14, 5, 0, 50, 20, 0, // Skip to: 8026
     648             : /* 2856 */    MCD::OPC_Decode, 172, 2, 32, // Opcode: FMOVQ
     649             : /* 2860 */    MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2876
     650             : /* 2865 */    MCD::OPC_CheckField, 14, 5, 0, 34, 20, 0, // Skip to: 8026
     651             : /* 2872 */    MCD::OPC_Decode, 214, 2, 30, // Opcode: FNEGS
     652             : /* 2876 */    MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2897
     653             : /* 2881 */    MCD::OPC_CheckPredicate, 0, 20, 20, 0, // Skip to: 8026
     654             : /* 2886 */    MCD::OPC_CheckField, 14, 5, 0, 13, 20, 0, // Skip to: 8026
     655             : /* 2893 */    MCD::OPC_Decode, 212, 2, 31, // Opcode: FNEGD
     656             : /* 2897 */    MCD::OPC_FilterValue, 7, 16, 0, 0, // Skip to: 2918
     657             : /* 2902 */    MCD::OPC_CheckPredicate, 0, 255, 19, 0, // Skip to: 8026
     658             : /* 2907 */    MCD::OPC_CheckField, 14, 5, 0, 248, 19, 0, // Skip to: 8026
     659             : /* 2914 */    MCD::OPC_Decode, 213, 2, 32, // Opcode: FNEGQ
     660             : /* 2918 */    MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 2934
     661             : /* 2923 */    MCD::OPC_CheckField, 14, 5, 0, 232, 19, 0, // Skip to: 8026
     662             : /* 2930 */    MCD::OPC_Decode, 248, 1, 30, // Opcode: FABSS
     663             : /* 2934 */    MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 2955
     664             : /* 2939 */    MCD::OPC_CheckPredicate, 0, 218, 19, 0, // Skip to: 8026
     665             : /* 2944 */    MCD::OPC_CheckField, 14, 5, 0, 211, 19, 0, // Skip to: 8026
     666             : /* 2951 */    MCD::OPC_Decode, 246, 1, 31, // Opcode: FABSD
     667             : /* 2955 */    MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 2976
     668             : /* 2960 */    MCD::OPC_CheckPredicate, 0, 197, 19, 0, // Skip to: 8026
     669             : /* 2965 */    MCD::OPC_CheckField, 14, 5, 0, 190, 19, 0, // Skip to: 8026
     670             : /* 2972 */    MCD::OPC_Decode, 247, 1, 32, // Opcode: FABSQ
     671             : /* 2976 */    MCD::OPC_FilterValue, 41, 11, 0, 0, // Skip to: 2992
     672             : /* 2981 */    MCD::OPC_CheckField, 14, 5, 0, 174, 19, 0, // Skip to: 8026
     673             : /* 2988 */    MCD::OPC_Decode, 130, 3, 30, // Opcode: FSQRTS
     674             : /* 2992 */    MCD::OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3008
     675             : /* 2997 */    MCD::OPC_CheckField, 14, 5, 0, 158, 19, 0, // Skip to: 8026
     676             : /* 3004 */    MCD::OPC_Decode, 128, 3, 31, // Opcode: FSQRTD
     677             : /* 3008 */    MCD::OPC_FilterValue, 43, 11, 0, 0, // Skip to: 3024
     678             : /* 3013 */    MCD::OPC_CheckField, 14, 5, 0, 142, 19, 0, // Skip to: 8026
     679             : /* 3020 */    MCD::OPC_Decode, 129, 3, 32, // Opcode: FSQRTQ
     680             : /* 3024 */    MCD::OPC_FilterValue, 65, 4, 0, 0, // Skip to: 3033
     681             : /* 3029 */    MCD::OPC_Decode, 251, 1, 33, // Opcode: FADDS
     682             : /* 3033 */    MCD::OPC_FilterValue, 66, 4, 0, 0, // Skip to: 3042
     683             : /* 3038 */    MCD::OPC_Decode, 249, 1, 34, // Opcode: FADDD
     684             : /* 3042 */    MCD::OPC_FilterValue, 67, 4, 0, 0, // Skip to: 3051
     685             : /* 3047 */    MCD::OPC_Decode, 250, 1, 35, // Opcode: FADDQ
     686             : /* 3051 */    MCD::OPC_FilterValue, 69, 4, 0, 0, // Skip to: 3060
     687             : /* 3056 */    MCD::OPC_Decode, 145, 3, 33, // Opcode: FSUBS
     688             : /* 3060 */    MCD::OPC_FilterValue, 70, 4, 0, 0, // Skip to: 3069
     689             : /* 3065 */    MCD::OPC_Decode, 143, 3, 34, // Opcode: FSUBD
     690             : /* 3069 */    MCD::OPC_FilterValue, 71, 4, 0, 0, // Skip to: 3078
     691             : /* 3074 */    MCD::OPC_Decode, 144, 3, 35, // Opcode: FSUBQ
     692             : /* 3078 */    MCD::OPC_FilterValue, 73, 4, 0, 0, // Skip to: 3087
     693             : /* 3083 */    MCD::OPC_Decode, 207, 2, 33, // Opcode: FMULS
     694             : /* 3087 */    MCD::OPC_FilterValue, 74, 4, 0, 0, // Skip to: 3096
     695             : /* 3092 */    MCD::OPC_Decode, 203, 2, 34, // Opcode: FMULD
     696             : /* 3096 */    MCD::OPC_FilterValue, 75, 4, 0, 0, // Skip to: 3105
     697             : /* 3101 */    MCD::OPC_Decode, 206, 2, 35, // Opcode: FMULQ
     698             : /* 3105 */    MCD::OPC_FilterValue, 77, 4, 0, 0, // Skip to: 3114
     699             : /* 3110 */    MCD::OPC_Decode, 147, 2, 33, // Opcode: FDIVS
     700             : /* 3114 */    MCD::OPC_FilterValue, 78, 4, 0, 0, // Skip to: 3123
     701             : /* 3119 */    MCD::OPC_Decode, 145, 2, 34, // Opcode: FDIVD
     702             : /* 3123 */    MCD::OPC_FilterValue, 79, 4, 0, 0, // Skip to: 3132
     703             : /* 3128 */    MCD::OPC_Decode, 146, 2, 35, // Opcode: FDIVQ
     704             : /* 3132 */    MCD::OPC_FilterValue, 81, 9, 0, 0, // Skip to: 3146
     705             : /* 3137 */    MCD::OPC_CheckPredicate, 2, 20, 19, 0, // Skip to: 8026
     706             : /* 3142 */    MCD::OPC_Decode, 209, 2, 34, // Opcode: FNADDS
     707             : /* 3146 */    MCD::OPC_FilterValue, 82, 9, 0, 0, // Skip to: 3160
     708             : /* 3151 */    MCD::OPC_CheckPredicate, 2, 6, 19, 0, // Skip to: 8026
     709             : /* 3156 */    MCD::OPC_Decode, 208, 2, 34, // Opcode: FNADDD
     710             : /* 3160 */    MCD::OPC_FilterValue, 89, 9, 0, 0, // Skip to: 3174
     711             : /* 3165 */    MCD::OPC_CheckPredicate, 2, 248, 18, 0, // Skip to: 8026
     712             : /* 3170 */    MCD::OPC_Decode, 218, 2, 34, // Opcode: FNMULS
     713             : /* 3174 */    MCD::OPC_FilterValue, 90, 9, 0, 0, // Skip to: 3188
     714             : /* 3179 */    MCD::OPC_CheckPredicate, 2, 234, 18, 0, // Skip to: 8026
     715             : /* 3184 */    MCD::OPC_Decode, 217, 2, 34, // Opcode: FNMULD
     716             : /* 3188 */    MCD::OPC_FilterValue, 97, 9, 0, 0, // Skip to: 3202
     717             : /* 3193 */    MCD::OPC_CheckPredicate, 2, 220, 18, 0, // Skip to: 8026
     718             : /* 3198 */    MCD::OPC_Decode, 155, 2, 34, // Opcode: FHADDS
     719             : /* 3202 */    MCD::OPC_FilterValue, 98, 9, 0, 0, // Skip to: 3216
     720             : /* 3207 */    MCD::OPC_CheckPredicate, 2, 206, 18, 0, // Skip to: 8026
     721             : /* 3212 */    MCD::OPC_Decode, 154, 2, 34, // Opcode: FHADDD
     722             : /* 3216 */    MCD::OPC_FilterValue, 101, 9, 0, 0, // Skip to: 3230
     723             : /* 3221 */    MCD::OPC_CheckPredicate, 2, 192, 18, 0, // Skip to: 8026
     724             : /* 3226 */    MCD::OPC_Decode, 157, 2, 34, // Opcode: FHSUBS
     725             : /* 3230 */    MCD::OPC_FilterValue, 102, 9, 0, 0, // Skip to: 3244
     726             : /* 3235 */    MCD::OPC_CheckPredicate, 2, 178, 18, 0, // Skip to: 8026
     727             : /* 3240 */    MCD::OPC_Decode, 156, 2, 34, // Opcode: FHSUBD
     728             : /* 3244 */    MCD::OPC_FilterValue, 105, 4, 0, 0, // Skip to: 3253
     729             : /* 3249 */    MCD::OPC_Decode, 255, 2, 36, // Opcode: FSMULD
     730             : /* 3253 */    MCD::OPC_FilterValue, 110, 4, 0, 0, // Skip to: 3262
     731             : /* 3258 */    MCD::OPC_Decode, 148, 2, 37, // Opcode: FDMULQ
     732             : /* 3262 */    MCD::OPC_FilterValue, 113, 9, 0, 0, // Skip to: 3276
     733             : /* 3267 */    MCD::OPC_CheckPredicate, 2, 146, 18, 0, // Skip to: 8026
     734             : /* 3272 */    MCD::OPC_Decode, 216, 2, 34, // Opcode: FNHADDS
     735             : /* 3276 */    MCD::OPC_FilterValue, 114, 9, 0, 0, // Skip to: 3290
     736             : /* 3281 */    MCD::OPC_CheckPredicate, 2, 132, 18, 0, // Skip to: 8026
     737             : /* 3286 */    MCD::OPC_Decode, 215, 2, 34, // Opcode: FNHADDD
     738             : /* 3290 */    MCD::OPC_FilterValue, 121, 9, 0, 0, // Skip to: 3304
     739             : /* 3295 */    MCD::OPC_CheckPredicate, 2, 118, 18, 0, // Skip to: 8026
     740             : /* 3300 */    MCD::OPC_Decode, 225, 2, 34, // Opcode: FNSMULD
     741             : /* 3304 */    MCD::OPC_FilterValue, 129, 1, 11, 0, 0, // Skip to: 3321
     742             : /* 3310 */    MCD::OPC_CheckField, 14, 5, 0, 101, 18, 0, // Skip to: 8026
     743             : /* 3317 */    MCD::OPC_Decode, 142, 3, 38, // Opcode: FSTOX
     744             : /* 3321 */    MCD::OPC_FilterValue, 130, 1, 11, 0, 0, // Skip to: 3338
     745             : /* 3327 */    MCD::OPC_CheckField, 14, 5, 0, 84, 18, 0, // Skip to: 8026
     746             : /* 3334 */    MCD::OPC_Decode, 152, 2, 31, // Opcode: FDTOX
     747             : /* 3338 */    MCD::OPC_FilterValue, 131, 1, 11, 0, 0, // Skip to: 3355
     748             : /* 3344 */    MCD::OPC_CheckField, 14, 5, 0, 67, 18, 0, // Skip to: 8026
     749             : /* 3351 */    MCD::OPC_Decode, 250, 2, 39, // Opcode: FQTOX
     750             : /* 3355 */    MCD::OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 3372
     751             : /* 3361 */    MCD::OPC_CheckField, 14, 5, 0, 50, 18, 0, // Skip to: 8026
     752             : /* 3368 */    MCD::OPC_Decode, 152, 3, 40, // Opcode: FXTOS
     753             : /* 3372 */    MCD::OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 3389
     754             : /* 3378 */    MCD::OPC_CheckField, 14, 5, 0, 33, 18, 0, // Skip to: 8026
     755             : /* 3385 */    MCD::OPC_Decode, 150, 3, 31, // Opcode: FXTOD
     756             : /* 3389 */    MCD::OPC_FilterValue, 140, 1, 11, 0, 0, // Skip to: 3406
     757             : /* 3395 */    MCD::OPC_CheckField, 14, 5, 0, 16, 18, 0, // Skip to: 8026
     758             : /* 3402 */    MCD::OPC_Decode, 151, 3, 41, // Opcode: FXTOQ
     759             : /* 3406 */    MCD::OPC_FilterValue, 196, 1, 11, 0, 0, // Skip to: 3423
     760             : /* 3412 */    MCD::OPC_CheckField, 14, 5, 0, 255, 17, 0, // Skip to: 8026
     761             : /* 3419 */    MCD::OPC_Decode, 160, 2, 30, // Opcode: FITOS
     762             : /* 3423 */    MCD::OPC_FilterValue, 198, 1, 11, 0, 0, // Skip to: 3440
     763             : /* 3429 */    MCD::OPC_CheckField, 14, 5, 0, 238, 17, 0, // Skip to: 8026
     764             : /* 3436 */    MCD::OPC_Decode, 151, 2, 40, // Opcode: FDTOS
     765             : /* 3440 */    MCD::OPC_FilterValue, 199, 1, 11, 0, 0, // Skip to: 3457
     766             : /* 3446 */    MCD::OPC_CheckField, 14, 5, 0, 221, 17, 0, // Skip to: 8026
     767             : /* 3453 */    MCD::OPC_Decode, 249, 2, 42, // Opcode: FQTOS
     768             : /* 3457 */    MCD::OPC_FilterValue, 200, 1, 11, 0, 0, // Skip to: 3474
     769             : /* 3463 */    MCD::OPC_CheckField, 14, 5, 0, 204, 17, 0, // Skip to: 8026
     770             : /* 3470 */    MCD::OPC_Decode, 158, 2, 38, // Opcode: FITOD
     771             : /* 3474 */    MCD::OPC_FilterValue, 201, 1, 11, 0, 0, // Skip to: 3491
     772             : /* 3480 */    MCD::OPC_CheckField, 14, 5, 0, 187, 17, 0, // Skip to: 8026
     773             : /* 3487 */    MCD::OPC_Decode, 139, 3, 38, // Opcode: FSTOD
     774             : /* 3491 */    MCD::OPC_FilterValue, 203, 1, 11, 0, 0, // Skip to: 3508
     775             : /* 3497 */    MCD::OPC_CheckField, 14, 5, 0, 170, 17, 0, // Skip to: 8026
     776             : /* 3504 */    MCD::OPC_Decode, 247, 2, 39, // Opcode: FQTOD
     777             : /* 3508 */    MCD::OPC_FilterValue, 204, 1, 11, 0, 0, // Skip to: 3525
     778             : /* 3514 */    MCD::OPC_CheckField, 14, 5, 0, 153, 17, 0, // Skip to: 8026
     779             : /* 3521 */    MCD::OPC_Decode, 159, 2, 43, // Opcode: FITOQ
     780             : /* 3525 */    MCD::OPC_FilterValue, 205, 1, 11, 0, 0, // Skip to: 3542
     781             : /* 3531 */    MCD::OPC_CheckField, 14, 5, 0, 136, 17, 0, // Skip to: 8026
     782             : /* 3538 */    MCD::OPC_Decode, 141, 3, 43, // Opcode: FSTOQ
     783             : /* 3542 */    MCD::OPC_FilterValue, 206, 1, 11, 0, 0, // Skip to: 3559
     784             : /* 3548 */    MCD::OPC_CheckField, 14, 5, 0, 119, 17, 0, // Skip to: 8026
     785             : /* 3555 */    MCD::OPC_Decode, 150, 2, 41, // Opcode: FDTOQ
     786             : /* 3559 */    MCD::OPC_FilterValue, 209, 1, 11, 0, 0, // Skip to: 3576
     787             : /* 3565 */    MCD::OPC_CheckField, 14, 5, 0, 102, 17, 0, // Skip to: 8026
     788             : /* 3572 */    MCD::OPC_Decode, 140, 3, 30, // Opcode: FSTOI
     789             : /* 3576 */    MCD::OPC_FilterValue, 210, 1, 11, 0, 0, // Skip to: 3593
     790             : /* 3582 */    MCD::OPC_CheckField, 14, 5, 0, 85, 17, 0, // Skip to: 8026
     791             : /* 3589 */    MCD::OPC_Decode, 149, 2, 40, // Opcode: FDTOI
     792             : /* 3593 */    MCD::OPC_FilterValue, 211, 1, 75, 17, 0, // Skip to: 8026
     793             : /* 3599 */    MCD::OPC_CheckField, 14, 5, 0, 68, 17, 0, // Skip to: 8026
     794             : /* 3606 */    MCD::OPC_Decode, 248, 2, 42, // Opcode: FQTOI
     795             : /* 3610 */    MCD::OPC_FilterValue, 53, 160, 2, 0, // Skip to: 4287
     796             : /* 3615 */    MCD::OPC_ExtractField, 5, 6,  // Inst{10-5} ...
     797             : /* 3618 */    MCD::OPC_FilterValue, 1, 86, 0, 0, // Skip to: 3709
     798             : /* 3623 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     799             : /* 3626 */    MCD::OPC_FilterValue, 0, 33, 0, 0, // Skip to: 3664
     800             : /* 3631 */    MCD::OPC_ExtractField, 18, 1,  // Inst{18} ...
     801             : /* 3634 */    MCD::OPC_FilterValue, 0, 35, 17, 0, // Skip to: 8026
     802             : /* 3639 */    MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 3655
     803             : /* 3644 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 3655
     804             : /* 3651 */    MCD::OPC_Decode, 195, 2, 44, // Opcode: FMOVS_FCC
     805             : /* 3655 */    MCD::OPC_CheckPredicate, 0, 14, 17, 0, // Skip to: 8026
     806             : /* 3660 */    MCD::OPC_Decode, 129, 5, 45, // Opcode: V9FMOVS_FCC
     807             : /* 3664 */    MCD::OPC_FilterValue, 1, 5, 17, 0, // Skip to: 8026
     808             : /* 3669 */    MCD::OPC_ExtractField, 11, 2,  // Inst{12-11} ...
     809             : /* 3672 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3693
     810             : /* 3677 */    MCD::OPC_CheckPredicate, 0, 248, 16, 0, // Skip to: 8026
     811             : /* 3682 */    MCD::OPC_CheckField, 18, 1, 0, 241, 16, 0, // Skip to: 8026
     812             : /* 3689 */    MCD::OPC_Decode, 196, 2, 44, // Opcode: FMOVS_ICC
     813             : /* 3693 */    MCD::OPC_FilterValue, 2, 232, 16, 0, // Skip to: 8026
     814             : /* 3698 */    MCD::OPC_CheckField, 18, 1, 0, 225, 16, 0, // Skip to: 8026
     815             : /* 3705 */    MCD::OPC_Decode, 197, 2, 44, // Opcode: FMOVS_XCC
     816             : /* 3709 */    MCD::OPC_FilterValue, 2, 86, 0, 0, // Skip to: 3800
     817             : /* 3714 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     818             : /* 3717 */    MCD::OPC_FilterValue, 0, 33, 0, 0, // Skip to: 3755
     819             : /* 3722 */    MCD::OPC_ExtractField, 18, 1,  // Inst{18} ...
     820             : /* 3725 */    MCD::OPC_FilterValue, 0, 200, 16, 0, // Skip to: 8026
     821             : /* 3730 */    MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 3746
     822             : /* 3735 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 3746
     823             : /* 3742 */    MCD::OPC_Decode, 169, 2, 46, // Opcode: FMOVD_FCC
     824             : /* 3746 */    MCD::OPC_CheckPredicate, 0, 179, 16, 0, // Skip to: 8026
     825             : /* 3751 */    MCD::OPC_Decode, 255, 4, 47, // Opcode: V9FMOVD_FCC
     826             : /* 3755 */    MCD::OPC_FilterValue, 1, 170, 16, 0, // Skip to: 8026
     827             : /* 3760 */    MCD::OPC_ExtractField, 11, 2,  // Inst{12-11} ...
     828             : /* 3763 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3784
     829             : /* 3768 */    MCD::OPC_CheckPredicate, 0, 157, 16, 0, // Skip to: 8026
     830             : /* 3773 */    MCD::OPC_CheckField, 18, 1, 0, 150, 16, 0, // Skip to: 8026
     831             : /* 3780 */    MCD::OPC_Decode, 170, 2, 46, // Opcode: FMOVD_ICC
     832             : /* 3784 */    MCD::OPC_FilterValue, 2, 141, 16, 0, // Skip to: 8026
     833             : /* 3789 */    MCD::OPC_CheckField, 18, 1, 0, 134, 16, 0, // Skip to: 8026
     834             : /* 3796 */    MCD::OPC_Decode, 171, 2, 46, // Opcode: FMOVD_XCC
     835             : /* 3800 */    MCD::OPC_FilterValue, 3, 86, 0, 0, // Skip to: 3891
     836             : /* 3805 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
     837             : /* 3808 */    MCD::OPC_FilterValue, 0, 33, 0, 0, // Skip to: 3846
     838             : /* 3813 */    MCD::OPC_ExtractField, 18, 1,  // Inst{18} ...
     839             : /* 3816 */    MCD::OPC_FilterValue, 0, 109, 16, 0, // Skip to: 8026
     840             : /* 3821 */    MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 3837
     841             : /* 3826 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 3837
     842             : /* 3833 */    MCD::OPC_Decode, 173, 2, 48, // Opcode: FMOVQ_FCC
     843             : /* 3837 */    MCD::OPC_CheckPredicate, 0, 88, 16, 0, // Skip to: 8026
     844             : /* 3842 */    MCD::OPC_Decode, 128, 5, 49, // Opcode: V9FMOVQ_FCC
     845             : /* 3846 */    MCD::OPC_FilterValue, 1, 79, 16, 0, // Skip to: 8026
     846             : /* 3851 */    MCD::OPC_ExtractField, 11, 2,  // Inst{12-11} ...
     847             : /* 3854 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3875
     848             : /* 3859 */    MCD::OPC_CheckPredicate, 0, 66, 16, 0, // Skip to: 8026
     849             : /* 3864 */    MCD::OPC_CheckField, 18, 1, 0, 59, 16, 0, // Skip to: 8026
     850             : /* 3871 */    MCD::OPC_Decode, 174, 2, 48, // Opcode: FMOVQ_ICC
     851             : /* 3875 */    MCD::OPC_FilterValue, 2, 50, 16, 0, // Skip to: 8026
     852             : /* 3880 */    MCD::OPC_CheckField, 18, 1, 0, 43, 16, 0, // Skip to: 8026
     853             : /* 3887 */    MCD::OPC_Decode, 175, 2, 48, // Opcode: FMOVQ_XCC
     854             : /* 3891 */    MCD::OPC_FilterValue, 5, 31, 0, 0, // Skip to: 3927
     855             : /* 3896 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
     856             : /* 3899 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3913
     857             : /* 3904 */    MCD::OPC_CheckPredicate, 0, 21, 16, 0, // Skip to: 8026
     858             : /* 3909 */    MCD::OPC_Decode, 184, 2, 50, // Opcode: FMOVRLEZS
     859             : /* 3913 */    MCD::OPC_FilterValue, 3, 12, 16, 0, // Skip to: 8026
     860             : /* 3918 */    MCD::OPC_CheckPredicate, 0, 7, 16, 0, // Skip to: 8026
     861             : /* 3923 */    MCD::OPC_Decode, 181, 2, 50, // Opcode: FMOVRGZS
     862             : /* 3927 */    MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 3963
     863             : /* 3932 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
     864             : /* 3935 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3949
     865             : /* 3940 */    MCD::OPC_CheckPredicate, 0, 241, 15, 0, // Skip to: 8026
     866             : /* 3945 */    MCD::OPC_Decode, 182, 2, 50, // Opcode: FMOVRLEZD
     867             : /* 3949 */    MCD::OPC_FilterValue, 3, 232, 15, 0, // Skip to: 8026
     868             : /* 3954 */    MCD::OPC_CheckPredicate, 0, 227, 15, 0, // Skip to: 8026
     869             : /* 3959 */    MCD::OPC_Decode, 179, 2, 50, // Opcode: FMOVRGZD
     870             : /* 3963 */    MCD::OPC_FilterValue, 7, 31, 0, 0, // Skip to: 3999
     871             : /* 3968 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
     872             : /* 3971 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3985
     873             : /* 3976 */    MCD::OPC_CheckPredicate, 0, 205, 15, 0, // Skip to: 8026
     874             : /* 3981 */    MCD::OPC_Decode, 183, 2, 50, // Opcode: FMOVRLEZQ
     875             : /* 3985 */    MCD::OPC_FilterValue, 3, 196, 15, 0, // Skip to: 8026
     876             : /* 3990 */    MCD::OPC_CheckPredicate, 0, 191, 15, 0, // Skip to: 8026
     877             : /* 3995 */    MCD::OPC_Decode, 180, 2, 50, // Opcode: FMOVRGZQ
     878             : /* 3999 */    MCD::OPC_FilterValue, 17, 11, 0, 0, // Skip to: 4015
     879             : /* 4004 */    MCD::OPC_CheckField, 11, 3, 1, 175, 15, 0, // Skip to: 8026
     880             : /* 4011 */    MCD::OPC_Decode, 254, 4, 51, // Opcode: V9FCMPS
     881             : /* 4015 */    MCD::OPC_FilterValue, 18, 11, 0, 0, // Skip to: 4031
     882             : /* 4020 */    MCD::OPC_CheckField, 11, 3, 1, 159, 15, 0, // Skip to: 8026
     883             : /* 4027 */    MCD::OPC_Decode, 249, 4, 52, // Opcode: V9FCMPD
     884             : /* 4031 */    MCD::OPC_FilterValue, 19, 11, 0, 0, // Skip to: 4047
     885             : /* 4036 */    MCD::OPC_CheckField, 11, 3, 1, 143, 15, 0, // Skip to: 8026
     886             : /* 4043 */    MCD::OPC_Decode, 253, 4, 53, // Opcode: V9FCMPQ
     887             : /* 4047 */    MCD::OPC_FilterValue, 21, 11, 0, 0, // Skip to: 4063
     888             : /* 4052 */    MCD::OPC_CheckField, 11, 3, 1, 127, 15, 0, // Skip to: 8026
     889             : /* 4059 */    MCD::OPC_Decode, 252, 4, 51, // Opcode: V9FCMPES
     890             : /* 4063 */    MCD::OPC_FilterValue, 22, 11, 0, 0, // Skip to: 4079
     891             : /* 4068 */    MCD::OPC_CheckField, 11, 3, 1, 111, 15, 0, // Skip to: 8026
     892             : /* 4075 */    MCD::OPC_Decode, 250, 4, 52, // Opcode: V9FCMPED
     893             : /* 4079 */    MCD::OPC_FilterValue, 23, 11, 0, 0, // Skip to: 4095
     894             : /* 4084 */    MCD::OPC_CheckField, 11, 3, 1, 95, 15, 0, // Skip to: 8026
     895             : /* 4091 */    MCD::OPC_Decode, 251, 4, 53, // Opcode: V9FCMPEQ
     896             : /* 4095 */    MCD::OPC_FilterValue, 37, 59, 0, 0, // Skip to: 4159
     897             : /* 4100 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
     898             : /* 4103 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4117
     899             : /* 4108 */    MCD::OPC_CheckPredicate, 0, 73, 15, 0, // Skip to: 8026
     900             : /* 4113 */    MCD::OPC_Decode, 193, 2, 50, // Opcode: FMOVRZS
     901             : /* 4117 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4131
     902             : /* 4122 */    MCD::OPC_CheckPredicate, 0, 59, 15, 0, // Skip to: 8026
     903             : /* 4127 */    MCD::OPC_Decode, 187, 2, 50, // Opcode: FMOVRLZS
     904             : /* 4131 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4145
     905             : /* 4136 */    MCD::OPC_CheckPredicate, 0, 45, 15, 0, // Skip to: 8026
     906             : /* 4141 */    MCD::OPC_Decode, 190, 2, 50, // Opcode: FMOVRNZS
     907             : /* 4145 */    MCD::OPC_FilterValue, 3, 36, 15, 0, // Skip to: 8026
     908             : /* 4150 */    MCD::OPC_CheckPredicate, 0, 31, 15, 0, // Skip to: 8026
     909             : /* 4155 */    MCD::OPC_Decode, 178, 2, 50, // Opcode: FMOVRGEZS
     910             : /* 4159 */    MCD::OPC_FilterValue, 38, 59, 0, 0, // Skip to: 4223
     911             : /* 4164 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
     912             : /* 4167 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4181
     913             : /* 4172 */    MCD::OPC_CheckPredicate, 0, 9, 15, 0, // Skip to: 8026
     914             : /* 4177 */    MCD::OPC_Decode, 191, 2, 50, // Opcode: FMOVRZD
     915             : /* 4181 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4195
     916             : /* 4186 */    MCD::OPC_CheckPredicate, 0, 251, 14, 0, // Skip to: 8026
     917             : /* 4191 */    MCD::OPC_Decode, 185, 2, 50, // Opcode: FMOVRLZD
     918             : /* 4195 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4209
     919             : /* 4200 */    MCD::OPC_CheckPredicate, 0, 237, 14, 0, // Skip to: 8026
     920             : /* 4205 */    MCD::OPC_Decode, 188, 2, 50, // Opcode: FMOVRNZD
     921             : /* 4209 */    MCD::OPC_FilterValue, 3, 228, 14, 0, // Skip to: 8026
     922             : /* 4214 */    MCD::OPC_CheckPredicate, 0, 223, 14, 0, // Skip to: 8026
     923             : /* 4219 */    MCD::OPC_Decode, 176, 2, 50, // Opcode: FMOVRGEZD
     924             : /* 4223 */    MCD::OPC_FilterValue, 39, 214, 14, 0, // Skip to: 8026
     925             : /* 4228 */    MCD::OPC_ExtractField, 11, 3,  // Inst{13-11} ...
     926             : /* 4231 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4245
     927             : /* 4236 */    MCD::OPC_CheckPredicate, 0, 201, 14, 0, // Skip to: 8026
     928             : /* 4241 */    MCD::OPC_Decode, 192, 2, 50, // Opcode: FMOVRZQ
     929             : /* 4245 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4259
     930             : /* 4250 */    MCD::OPC_CheckPredicate, 0, 187, 14, 0, // Skip to: 8026
     931             : /* 4255 */    MCD::OPC_Decode, 186, 2, 50, // Opcode: FMOVRLZQ
     932             : /* 4259 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4273
     933             : /* 4264 */    MCD::OPC_CheckPredicate, 0, 173, 14, 0, // Skip to: 8026
     934             : /* 4269 */    MCD::OPC_Decode, 189, 2, 50, // Opcode: FMOVRNZQ
     935             : /* 4273 */    MCD::OPC_FilterValue, 3, 164, 14, 0, // Skip to: 8026
     936             : /* 4278 */    MCD::OPC_CheckPredicate, 0, 159, 14, 0, // Skip to: 8026
     937             : /* 4283 */    MCD::OPC_Decode, 177, 2, 50, // Opcode: FMOVRGEZQ
     938             : /* 4287 */    MCD::OPC_FilterValue, 54, 35, 7, 0, // Skip to: 6119
     939             : /* 4292 */    MCD::OPC_ExtractField, 5, 9,  // Inst{13-5} ...
     940             : /* 4295 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4309
     941             : /* 4300 */    MCD::OPC_CheckPredicate, 3, 137, 14, 0, // Skip to: 8026
     942             : /* 4305 */    MCD::OPC_Decode, 242, 1, 10, // Opcode: EDGE8
     943             : /* 4309 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4323
     944             : /* 4314 */    MCD::OPC_CheckPredicate, 4, 123, 14, 0, // Skip to: 8026
     945             : /* 4319 */    MCD::OPC_Decode, 245, 1, 10, // Opcode: EDGE8N
     946             : /* 4323 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4337
     947             : /* 4328 */    MCD::OPC_CheckPredicate, 3, 109, 14, 0, // Skip to: 8026
     948             : /* 4333 */    MCD::OPC_Decode, 243, 1, 10, // Opcode: EDGE8L
     949             : /* 4337 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4351
     950             : /* 4342 */    MCD::OPC_CheckPredicate, 4, 95, 14, 0, // Skip to: 8026
     951             : /* 4347 */    MCD::OPC_Decode, 244, 1, 10, // Opcode: EDGE8LN
     952             : /* 4351 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 4365
     953             : /* 4356 */    MCD::OPC_CheckPredicate, 3, 81, 14, 0, // Skip to: 8026
     954             : /* 4361 */    MCD::OPC_Decode, 234, 1, 10, // Opcode: EDGE16
     955             : /* 4365 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 4379
     956             : /* 4370 */    MCD::OPC_CheckPredicate, 4, 67, 14, 0, // Skip to: 8026
     957             : /* 4375 */    MCD::OPC_Decode, 237, 1, 10, // Opcode: EDGE16N
     958             : /* 4379 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 4393
     959             : /* 4384 */    MCD::OPC_CheckPredicate, 3, 53, 14, 0, // Skip to: 8026
     960             : /* 4389 */    MCD::OPC_Decode, 235, 1, 10, // Opcode: EDGE16L
     961             : /* 4393 */    MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 4407
     962             : /* 4398 */    MCD::OPC_CheckPredicate, 4, 39, 14, 0, // Skip to: 8026
     963             : /* 4403 */    MCD::OPC_Decode, 236, 1, 10, // Opcode: EDGE16LN
     964             : /* 4407 */    MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 4421
     965             : /* 4412 */    MCD::OPC_CheckPredicate, 3, 25, 14, 0, // Skip to: 8026
     966             : /* 4417 */    MCD::OPC_Decode, 238, 1, 10, // Opcode: EDGE32
     967             : /* 4421 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4435
     968             : /* 4426 */    MCD::OPC_CheckPredicate, 4, 11, 14, 0, // Skip to: 8026
     969             : /* 4431 */    MCD::OPC_Decode, 241, 1, 10, // Opcode: EDGE32N
     970             : /* 4435 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4449
     971             : /* 4440 */    MCD::OPC_CheckPredicate, 3, 253, 13, 0, // Skip to: 8026
     972             : /* 4445 */    MCD::OPC_Decode, 239, 1, 10, // Opcode: EDGE32L
     973             : /* 4449 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4463
     974             : /* 4454 */    MCD::OPC_CheckPredicate, 4, 239, 13, 0, // Skip to: 8026
     975             : /* 4459 */    MCD::OPC_Decode, 240, 1, 10, // Opcode: EDGE32LN
     976             : /* 4463 */    MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 4477
     977             : /* 4468 */    MCD::OPC_CheckPredicate, 3, 225, 13, 0, // Skip to: 8026
     978             : /* 4473 */    MCD::OPC_Decode, 176, 1, 10, // Opcode: ARRAY8
     979             : /* 4477 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4491
     980             : /* 4482 */    MCD::OPC_CheckPredicate, 2, 211, 13, 0, // Skip to: 8026
     981             : /* 4487 */    MCD::OPC_Decode, 155, 1, 10, // Opcode: ADDXC
     982             : /* 4491 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 4505
     983             : /* 4496 */    MCD::OPC_CheckPredicate, 3, 197, 13, 0, // Skip to: 8026
     984             : /* 4501 */    MCD::OPC_Decode, 174, 1, 10, // Opcode: ARRAY16
     985             : /* 4505 */    MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4519
     986             : /* 4510 */    MCD::OPC_CheckPredicate, 2, 183, 13, 0, // Skip to: 8026
     987             : /* 4515 */    MCD::OPC_Decode, 156, 1, 10, // Opcode: ADDXCCC
     988             : /* 4519 */    MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 4533
     989             : /* 4524 */    MCD::OPC_CheckPredicate, 3, 169, 13, 0, // Skip to: 8026
     990             : /* 4529 */    MCD::OPC_Decode, 175, 1, 10, // Opcode: ARRAY32
     991             : /* 4533 */    MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 4547
     992             : /* 4538 */    MCD::OPC_CheckPredicate, 2, 155, 13, 0, // Skip to: 8026
     993             : /* 4543 */    MCD::OPC_Decode, 245, 4, 10, // Opcode: UMULXHI
     994             : /* 4547 */    MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 4568
     995             : /* 4552 */    MCD::OPC_CheckPredicate, 2, 141, 13, 0, // Skip to: 8026
     996             : /* 4557 */    MCD::OPC_CheckField, 14, 5, 0, 134, 13, 0, // Skip to: 8026
     997             : /* 4564 */    MCD::OPC_Decode, 203, 3, 54, // Opcode: LZCNT
     998             : /* 4568 */    MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 4582
     999             : /* 4573 */    MCD::OPC_CheckPredicate, 3, 120, 13, 0, // Skip to: 8026
    1000             : /* 4578 */    MCD::OPC_Decode, 161, 1, 10, // Opcode: ALIGNADDR
    1001             : /* 4582 */    MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 4596
    1002             : /* 4587 */    MCD::OPC_CheckPredicate, 4, 106, 13, 0, // Skip to: 8026
    1003             : /* 4592 */    MCD::OPC_Decode, 182, 1, 10, // Opcode: BMASK
    1004             : /* 4596 */    MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 4610
    1005             : /* 4601 */    MCD::OPC_CheckPredicate, 3, 92, 13, 0, // Skip to: 8026
    1006             : /* 4606 */    MCD::OPC_Decode, 162, 1, 10, // Opcode: ALIGNADDRL
    1007             : /* 4610 */    MCD::OPC_FilterValue, 27, 23, 0, 0, // Skip to: 4638
    1008             : /* 4615 */    MCD::OPC_CheckPredicate, 2, 78, 13, 0, // Skip to: 8026
    1009             : /* 4620 */    MCD::OPC_CheckField, 25, 5, 0, 71, 13, 0, // Skip to: 8026
    1010             : /* 4627 */    MCD::OPC_CheckField, 14, 5, 0, 64, 13, 0, // Skip to: 8026
    1011             : /* 4634 */    MCD::OPC_Decode, 231, 1, 55, // Opcode: CMASK8
    1012             : /* 4638 */    MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 4652
    1013             : /* 4643 */    MCD::OPC_CheckPredicate, 4, 50, 13, 0, // Skip to: 8026
    1014             : /* 4648 */    MCD::OPC_Decode, 219, 1, 34, // Opcode: BSHUFFLE
    1015             : /* 4652 */    MCD::OPC_FilterValue, 29, 23, 0, 0, // Skip to: 4680
    1016             : /* 4657 */    MCD::OPC_CheckPredicate, 2, 36, 13, 0, // Skip to: 8026
    1017             : /* 4662 */    MCD::OPC_CheckField, 25, 5, 0, 29, 13, 0, // Skip to: 8026
    1018             : /* 4669 */    MCD::OPC_CheckField, 14, 5, 0, 22, 13, 0, // Skip to: 8026
    1019             : /* 4676 */    MCD::OPC_Decode, 229, 1, 55, // Opcode: CMASK16
    1020             : /* 4680 */    MCD::OPC_FilterValue, 31, 23, 0, 0, // Skip to: 4708
    1021             : /* 4685 */    MCD::OPC_CheckPredicate, 2, 8, 13, 0, // Skip to: 8026
    1022             : /* 4690 */    MCD::OPC_CheckField, 25, 5, 0, 1, 13, 0, // Skip to: 8026
    1023             : /* 4697 */    MCD::OPC_CheckField, 14, 5, 0, 250, 12, 0, // Skip to: 8026
    1024             : /* 4704 */    MCD::OPC_Decode, 230, 1, 55, // Opcode: CMASK32
    1025             : /* 4708 */    MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 4722
    1026             : /* 4713 */    MCD::OPC_CheckPredicate, 3, 236, 12, 0, // Skip to: 8026
    1027             : /* 4718 */    MCD::OPC_Decode, 139, 2, 56, // Opcode: FCMPLE16
    1028             : /* 4722 */    MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4736
    1029             : /* 4727 */    MCD::OPC_CheckPredicate, 2, 222, 12, 0, // Skip to: 8026
    1030             : /* 4732 */    MCD::OPC_Decode, 253, 2, 34, // Opcode: FSLL16
    1031             : /* 4736 */    MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4750
    1032             : /* 4741 */    MCD::OPC_CheckPredicate, 3, 208, 12, 0, // Skip to: 8026
    1033             : /* 4746 */    MCD::OPC_Decode, 141, 2, 56, // Opcode: FCMPNE16
    1034             : /* 4750 */    MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 4764
    1035             : /* 4755 */    MCD::OPC_CheckPredicate, 2, 194, 12, 0, // Skip to: 8026
    1036             : /* 4760 */    MCD::OPC_Decode, 137, 3, 34, // Opcode: FSRL16
    1037             : /* 4764 */    MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 4778
    1038             : /* 4769 */    MCD::OPC_CheckPredicate, 3, 180, 12, 0, // Skip to: 8026
    1039             : /* 4774 */    MCD::OPC_Decode, 140, 2, 56, // Opcode: FCMPLE32
    1040             : /* 4778 */    MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 4792
    1041             : /* 4783 */    MCD::OPC_CheckPredicate, 2, 166, 12, 0, // Skip to: 8026
    1042             : /* 4788 */    MCD::OPC_Decode, 254, 2, 34, // Opcode: FSLL32
    1043             : /* 4792 */    MCD::OPC_FilterValue, 38, 9, 0, 0, // Skip to: 4806
    1044             : /* 4797 */    MCD::OPC_CheckPredicate, 3, 152, 12, 0, // Skip to: 8026
    1045             : /* 4802 */    MCD::OPC_Decode, 142, 2, 56, // Opcode: FCMPNE32
    1046             : /* 4806 */    MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 4820
    1047             : /* 4811 */    MCD::OPC_CheckPredicate, 2, 138, 12, 0, // Skip to: 8026
    1048             : /* 4816 */    MCD::OPC_Decode, 138, 3, 34, // Opcode: FSRL32
    1049             : /* 4820 */    MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 4834
    1050             : /* 4825 */    MCD::OPC_CheckPredicate, 3, 124, 12, 0, // Skip to: 8026
    1051             : /* 4830 */    MCD::OPC_Decode, 137, 2, 56, // Opcode: FCMPGT16
    1052             : /* 4834 */    MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 4848
    1053             : /* 4839 */    MCD::OPC_CheckPredicate, 2, 110, 12, 0, // Skip to: 8026
    1054             : /* 4844 */    MCD::OPC_Decode, 251, 2, 34, // Opcode: FSLAS16
    1055             : /* 4848 */    MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 4862
    1056             : /* 4853 */    MCD::OPC_CheckPredicate, 3, 96, 12, 0, // Skip to: 8026
    1057             : /* 4858 */    MCD::OPC_Decode, 135, 2, 56, // Opcode: FCMPEQ16
    1058             : /* 4862 */    MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 4876
    1059             : /* 4867 */    MCD::OPC_CheckPredicate, 2, 82, 12, 0, // Skip to: 8026
    1060             : /* 4872 */    MCD::OPC_Decode, 131, 3, 34, // Opcode: FSRA16
    1061             : /* 4876 */    MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 4890
    1062             : /* 4881 */    MCD::OPC_CheckPredicate, 3, 68, 12, 0, // Skip to: 8026
    1063             : /* 4886 */    MCD::OPC_Decode, 138, 2, 56, // Opcode: FCMPGT32
    1064             : /* 4890 */    MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 4904
    1065             : /* 4895 */    MCD::OPC_CheckPredicate, 2, 54, 12, 0, // Skip to: 8026
    1066             : /* 4900 */    MCD::OPC_Decode, 252, 2, 34, // Opcode: FSLAS32
    1067             : /* 4904 */    MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 4918
    1068             : /* 4909 */    MCD::OPC_CheckPredicate, 3, 40, 12, 0, // Skip to: 8026
    1069             : /* 4914 */    MCD::OPC_Decode, 136, 2, 56, // Opcode: FCMPEQ32
    1070             : /* 4918 */    MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 4932
    1071             : /* 4923 */    MCD::OPC_CheckPredicate, 2, 26, 12, 0, // Skip to: 8026
    1072             : /* 4928 */    MCD::OPC_Decode, 132, 3, 34, // Opcode: FSRA32
    1073             : /* 4932 */    MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 4946
    1074             : /* 4937 */    MCD::OPC_CheckPredicate, 3, 12, 12, 0, // Skip to: 8026
    1075             : /* 4942 */    MCD::OPC_Decode, 200, 2, 34, // Opcode: FMUL8X16
    1076             : /* 4946 */    MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 4960
    1077             : /* 4951 */    MCD::OPC_CheckPredicate, 3, 254, 11, 0, // Skip to: 8026
    1078             : /* 4956 */    MCD::OPC_Decode, 202, 2, 34, // Opcode: FMUL8X16AU
    1079             : /* 4960 */    MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 4974
    1080             : /* 4965 */    MCD::OPC_CheckPredicate, 3, 240, 11, 0, // Skip to: 8026
    1081             : /* 4970 */    MCD::OPC_Decode, 201, 2, 34, // Opcode: FMUL8X16AL
    1082             : /* 4974 */    MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 4988
    1083             : /* 4979 */    MCD::OPC_CheckPredicate, 3, 226, 11, 0, // Skip to: 8026
    1084             : /* 4984 */    MCD::OPC_Decode, 198, 2, 34, // Opcode: FMUL8SUX16
    1085             : /* 4988 */    MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 5002
    1086             : /* 4993 */    MCD::OPC_CheckPredicate, 3, 212, 11, 0, // Skip to: 8026
    1087             : /* 4998 */    MCD::OPC_Decode, 199, 2, 34, // Opcode: FMUL8ULX16
    1088             : /* 5002 */    MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 5016
    1089             : /* 5007 */    MCD::OPC_CheckPredicate, 3, 198, 11, 0, // Skip to: 8026
    1090             : /* 5012 */    MCD::OPC_Decode, 204, 2, 34, // Opcode: FMULD8SUX16
    1091             : /* 5016 */    MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 5030
    1092             : /* 5021 */    MCD::OPC_CheckPredicate, 3, 184, 11, 0, // Skip to: 8026
    1093             : /* 5026 */    MCD::OPC_Decode, 205, 2, 34, // Opcode: FMULD8ULX16
    1094             : /* 5030 */    MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 5044
    1095             : /* 5035 */    MCD::OPC_CheckPredicate, 3, 170, 11, 0, // Skip to: 8026
    1096             : /* 5040 */    MCD::OPC_Decode, 235, 2, 34, // Opcode: FPACK32
    1097             : /* 5044 */    MCD::OPC_FilterValue, 59, 16, 0, 0, // Skip to: 5065
    1098             : /* 5049 */    MCD::OPC_CheckPredicate, 3, 156, 11, 0, // Skip to: 8026
    1099             : /* 5054 */    MCD::OPC_CheckField, 14, 5, 0, 149, 11, 0, // Skip to: 8026
    1100             : /* 5061 */    MCD::OPC_Decode, 234, 2, 31, // Opcode: FPACK16
    1101             : /* 5065 */    MCD::OPC_FilterValue, 61, 16, 0, 0, // Skip to: 5086
    1102             : /* 5070 */    MCD::OPC_CheckPredicate, 3, 135, 11, 0, // Skip to: 8026
    1103             : /* 5075 */    MCD::OPC_CheckField, 14, 5, 0, 128, 11, 0, // Skip to: 8026
    1104             : /* 5082 */    MCD::OPC_Decode, 236, 2, 31, // Opcode: FPACKFIX
    1105             : /* 5086 */    MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 5100
    1106             : /* 5091 */    MCD::OPC_CheckPredicate, 3, 114, 11, 0, // Skip to: 8026
    1107             : /* 5096 */    MCD::OPC_Decode, 244, 3, 34, // Opcode: PDIST
    1108             : /* 5100 */    MCD::OPC_FilterValue, 63, 9, 0, 0, // Skip to: 5114
    1109             : /* 5105 */    MCD::OPC_CheckPredicate, 2, 100, 11, 0, // Skip to: 8026
    1110             : /* 5110 */    MCD::OPC_Decode, 245, 3, 34, // Opcode: PDISTN
    1111             : /* 5114 */    MCD::OPC_FilterValue, 64, 9, 0, 0, // Skip to: 5128
    1112             : /* 5119 */    MCD::OPC_CheckPredicate, 2, 86, 11, 0, // Skip to: 8026
    1113             : /* 5124 */    MCD::OPC_Decode, 167, 2, 34, // Opcode: FMEAN16
    1114             : /* 5128 */    MCD::OPC_FilterValue, 66, 9, 0, 0, // Skip to: 5142
    1115             : /* 5133 */    MCD::OPC_CheckPredicate, 2, 72, 11, 0, // Skip to: 8026
    1116             : /* 5138 */    MCD::OPC_Decode, 241, 2, 34, // Opcode: FPADD64
    1117             : /* 5142 */    MCD::OPC_FilterValue, 68, 9, 0, 0, // Skip to: 5156
    1118             : /* 5147 */    MCD::OPC_CheckPredicate, 2, 58, 11, 0, // Skip to: 8026
    1119             : /* 5152 */    MCD::OPC_Decode, 133, 2, 34, // Opcode: FCHKSM16
    1120             : /* 5156 */    MCD::OPC_FilterValue, 72, 9, 0, 0, // Skip to: 5170
    1121             : /* 5161 */    MCD::OPC_CheckPredicate, 3, 44, 11, 0, // Skip to: 8026
    1122             : /* 5166 */    MCD::OPC_Decode, 252, 1, 34, // Opcode: FALIGNADATA
    1123             : /* 5170 */    MCD::OPC_FilterValue, 75, 9, 0, 0, // Skip to: 5184
    1124             : /* 5175 */    MCD::OPC_CheckPredicate, 3, 30, 11, 0, // Skip to: 8026
    1125             : /* 5180 */    MCD::OPC_Decode, 242, 2, 34, // Opcode: FPMERGE
    1126             : /* 5184 */    MCD::OPC_FilterValue, 77, 16, 0, 0, // Skip to: 5205
    1127             : /* 5189 */    MCD::OPC_CheckPredicate, 3, 16, 11, 0, // Skip to: 8026
    1128             : /* 5194 */    MCD::OPC_CheckField, 14, 5, 0, 9, 11, 0, // Skip to: 8026
    1129             : /* 5201 */    MCD::OPC_Decode, 153, 2, 31, // Opcode: FEXPAND
    1130             : /* 5205 */    MCD::OPC_FilterValue, 80, 9, 0, 0, // Skip to: 5219
    1131             : /* 5210 */    MCD::OPC_CheckPredicate, 3, 251, 10, 0, // Skip to: 8026
    1132             : /* 5215 */    MCD::OPC_Decode, 237, 2, 34, // Opcode: FPADD16
    1133             : /* 5219 */    MCD::OPC_FilterValue, 81, 9, 0, 0, // Skip to: 5233
    1134             : /* 5224 */    MCD::OPC_CheckPredicate, 3, 237, 10, 0, // Skip to: 8026
    1135             : /* 5229 */    MCD::OPC_Decode, 238, 2, 34, // Opcode: FPADD16S
    1136             : /* 5233 */    MCD::OPC_FilterValue, 82, 9, 0, 0, // Skip to: 5247
    1137             : /* 5238 */    MCD::OPC_CheckPredicate, 3, 223, 10, 0, // Skip to: 8026
    1138             : /* 5243 */    MCD::OPC_Decode, 239, 2, 34, // Opcode: FPADD32
    1139             : /* 5247 */    MCD::OPC_FilterValue, 83, 9, 0, 0, // Skip to: 5261
    1140             : /* 5252 */    MCD::OPC_CheckPredicate, 3, 209, 10, 0, // Skip to: 8026
    1141             : /* 5257 */    MCD::OPC_Decode, 240, 2, 34, // Opcode: FPADD32S
    1142             : /* 5261 */    MCD::OPC_FilterValue, 84, 9, 0, 0, // Skip to: 5275
    1143             : /* 5266 */    MCD::OPC_CheckPredicate, 3, 195, 10, 0, // Skip to: 8026
    1144             : /* 5271 */    MCD::OPC_Decode, 243, 2, 34, // Opcode: FPSUB16
    1145             : /* 5275 */    MCD::OPC_FilterValue, 85, 9, 0, 0, // Skip to: 5289
    1146             : /* 5280 */    MCD::OPC_CheckPredicate, 3, 181, 10, 0, // Skip to: 8026
    1147             : /* 5285 */    MCD::OPC_Decode, 244, 2, 34, // Opcode: FPSUB16S
    1148             : /* 5289 */    MCD::OPC_FilterValue, 86, 9, 0, 0, // Skip to: 5303
    1149             : /* 5294 */    MCD::OPC_CheckPredicate, 3, 167, 10, 0, // Skip to: 8026
    1150             : /* 5299 */    MCD::OPC_Decode, 245, 2, 34, // Opcode: FPSUB32
    1151             : /* 5303 */    MCD::OPC_FilterValue, 87, 9, 0, 0, // Skip to: 5317
    1152             : /* 5308 */    MCD::OPC_CheckPredicate, 3, 153, 10, 0, // Skip to: 8026
    1153             : /* 5313 */    MCD::OPC_Decode, 246, 2, 34, // Opcode: FPSUB32S
    1154             : /* 5317 */    MCD::OPC_FilterValue, 96, 23, 0, 0, // Skip to: 5345
    1155             : /* 5322 */    MCD::OPC_CheckPredicate, 3, 139, 10, 0, // Skip to: 8026
    1156             : /* 5327 */    MCD::OPC_CheckField, 14, 5, 0, 132, 10, 0, // Skip to: 8026
    1157             : /* 5334 */    MCD::OPC_CheckField, 0, 5, 0, 125, 10, 0, // Skip to: 8026
    1158             : /* 5341 */    MCD::OPC_Decode, 153, 3, 57, // Opcode: FZERO
    1159             : /* 5345 */    MCD::OPC_FilterValue, 97, 23, 0, 0, // Skip to: 5373
    1160             : /* 5350 */    MCD::OPC_CheckPredicate, 3, 111, 10, 0, // Skip to: 8026
    1161             : /* 5355 */    MCD::OPC_CheckField, 14, 5, 0, 104, 10, 0, // Skip to: 8026
    1162             : /* 5362 */    MCD::OPC_CheckField, 0, 5, 0, 97, 10, 0, // Skip to: 8026
    1163             : /* 5369 */    MCD::OPC_Decode, 154, 3, 58, // Opcode: FZEROS
    1164             : /* 5373 */    MCD::OPC_FilterValue, 98, 9, 0, 0, // Skip to: 5387
    1165             : /* 5378 */    MCD::OPC_CheckPredicate, 3, 83, 10, 0, // Skip to: 8026
    1166             : /* 5383 */    MCD::OPC_Decode, 219, 2, 34, // Opcode: FNOR
    1167             : /* 5387 */    MCD::OPC_FilterValue, 99, 9, 0, 0, // Skip to: 5401
    1168             : /* 5392 */    MCD::OPC_CheckPredicate, 3, 69, 10, 0, // Skip to: 8026
    1169             : /* 5397 */    MCD::OPC_Decode, 220, 2, 33, // Opcode: FNORS
    1170             : /* 5401 */    MCD::OPC_FilterValue, 100, 9, 0, 0, // Skip to: 5415
    1171             : /* 5406 */    MCD::OPC_CheckPredicate, 3, 55, 10, 0, // Skip to: 8026
    1172             : /* 5411 */    MCD::OPC_Decode, 128, 2, 34, // Opcode: FANDNOT2
    1173             : /* 5415 */    MCD::OPC_FilterValue, 101, 9, 0, 0, // Skip to: 5429
    1174             : /* 5420 */    MCD::OPC_CheckPredicate, 3, 41, 10, 0, // Skip to: 8026
    1175             : /* 5425 */    MCD::OPC_Decode, 129, 2, 33, // Opcode: FANDNOT2S
    1176             : /* 5429 */    MCD::OPC_FilterValue, 102, 16, 0, 0, // Skip to: 5450
    1177             : /* 5434 */    MCD::OPC_CheckPredicate, 3, 27, 10, 0, // Skip to: 8026
    1178             : /* 5439 */    MCD::OPC_CheckField, 14, 5, 0, 20, 10, 0, // Skip to: 8026
    1179             : /* 5446 */    MCD::OPC_Decode, 223, 2, 31, // Opcode: FNOT2
    1180             : /* 5450 */    MCD::OPC_FilterValue, 103, 16, 0, 0, // Skip to: 5471
    1181             : /* 5455 */    MCD::OPC_CheckPredicate, 3, 6, 10, 0, // Skip to: 8026
    1182             : /* 5460 */    MCD::OPC_CheckField, 14, 5, 0, 255, 9, 0, // Skip to: 8026
    1183             : /* 5467 */    MCD::OPC_Decode, 224, 2, 30, // Opcode: FNOT2S
    1184             : /* 5471 */    MCD::OPC_FilterValue, 104, 9, 0, 0, // Skip to: 5485
    1185             : /* 5476 */    MCD::OPC_CheckPredicate, 3, 241, 9, 0, // Skip to: 8026
    1186             : /* 5481 */    MCD::OPC_Decode, 254, 1, 34, // Opcode: FANDNOT1
    1187             : /* 5485 */    MCD::OPC_FilterValue, 105, 9, 0, 0, // Skip to: 5499
    1188             : /* 5490 */    MCD::OPC_CheckPredicate, 3, 227, 9, 0, // Skip to: 8026
    1189             : /* 5495 */    MCD::OPC_Decode, 255, 1, 33, // Opcode: FANDNOT1S
    1190             : /* 5499 */    MCD::OPC_FilterValue, 106, 16, 0, 0, // Skip to: 5520
    1191             : /* 5504 */    MCD::OPC_CheckPredicate, 3, 213, 9, 0, // Skip to: 8026
    1192             : /* 5509 */    MCD::OPC_CheckField, 0, 5, 0, 206, 9, 0, // Skip to: 8026
    1193             : /* 5516 */    MCD::OPC_Decode, 221, 2, 59, // Opcode: FNOT1
    1194             : /* 5520 */    MCD::OPC_FilterValue, 107, 16, 0, 0, // Skip to: 5541
    1195             : /* 5525 */    MCD::OPC_CheckPredicate, 3, 192, 9, 0, // Skip to: 8026
    1196             : /* 5530 */    MCD::OPC_CheckField, 0, 5, 0, 185, 9, 0, // Skip to: 8026
    1197             : /* 5537 */    MCD::OPC_Decode, 222, 2, 60, // Opcode: FNOT1S
    1198             : /* 5541 */    MCD::OPC_FilterValue, 108, 9, 0, 0, // Skip to: 5555
    1199             : /* 5546 */    MCD::OPC_CheckPredicate, 3, 171, 9, 0, // Skip to: 8026
    1200             : /* 5551 */    MCD::OPC_Decode, 148, 3, 34, // Opcode: FXOR
    1201             : /* 5555 */    MCD::OPC_FilterValue, 109, 9, 0, 0, // Skip to: 5569
    1202             : /* 5560 */    MCD::OPC_CheckPredicate, 3, 157, 9, 0, // Skip to: 8026
    1203             : /* 5565 */    MCD::OPC_Decode, 149, 3, 33, // Opcode: FXORS
    1204             : /* 5569 */    MCD::OPC_FilterValue, 110, 9, 0, 0, // Skip to: 5583
    1205             : /* 5574 */    MCD::OPC_CheckPredicate, 3, 143, 9, 0, // Skip to: 8026
    1206             : /* 5579 */    MCD::OPC_Decode, 210, 2, 34, // Opcode: FNAND
    1207             : /* 5583 */    MCD::OPC_FilterValue, 111, 9, 0, 0, // Skip to: 5597
    1208             : /* 5588 */    MCD::OPC_CheckPredicate, 3, 129, 9, 0, // Skip to: 8026
    1209             : /* 5593 */    MCD::OPC_Decode, 211, 2, 33, // Opcode: FNANDS
    1210             : /* 5597 */    MCD::OPC_FilterValue, 112, 9, 0, 0, // Skip to: 5611
    1211             : /* 5602 */    MCD::OPC_CheckPredicate, 3, 115, 9, 0, // Skip to: 8026
    1212             : /* 5607 */    MCD::OPC_Decode, 253, 1, 34, // Opcode: FAND
    1213             : /* 5611 */    MCD::OPC_FilterValue, 113, 9, 0, 0, // Skip to: 5625
    1214             : /* 5616 */    MCD::OPC_CheckPredicate, 3, 101, 9, 0, // Skip to: 8026
    1215             : /* 5621 */    MCD::OPC_Decode, 130, 2, 33, // Opcode: FANDS
    1216             : /* 5625 */    MCD::OPC_FilterValue, 114, 9, 0, 0, // Skip to: 5639
    1217             : /* 5630 */    MCD::OPC_CheckPredicate, 3, 87, 9, 0, // Skip to: 8026
    1218             : /* 5635 */    MCD::OPC_Decode, 146, 3, 34, // Opcode: FXNOR
    1219             : /* 5639 */    MCD::OPC_FilterValue, 115, 9, 0, 0, // Skip to: 5653
    1220             : /* 5644 */    MCD::OPC_CheckPredicate, 3, 73, 9, 0, // Skip to: 8026
    1221             : /* 5649 */    MCD::OPC_Decode, 147, 3, 33, // Opcode: FXNORS
    1222             : /* 5653 */    MCD::OPC_FilterValue, 116, 16, 0, 0, // Skip to: 5674
    1223             : /* 5658 */    MCD::OPC_CheckPredicate, 3, 59, 9, 0, // Skip to: 8026
    1224             : /* 5663 */    MCD::OPC_CheckField, 0, 5, 0, 52, 9, 0, // Skip to: 8026
    1225             : /* 5670 */    MCD::OPC_Decode, 133, 3, 59, // Opcode: FSRC1
    1226             : /* 5674 */    MCD::OPC_FilterValue, 117, 16, 0, 0, // Skip to: 5695
    1227             : /* 5679 */    MCD::OPC_CheckPredicate, 3, 38, 9, 0, // Skip to: 8026
    1228             : /* 5684 */    MCD::OPC_CheckField, 0, 5, 0, 31, 9, 0, // Skip to: 8026
    1229             : /* 5691 */    MCD::OPC_Decode, 134, 3, 60, // Opcode: FSRC1S
    1230             : /* 5695 */    MCD::OPC_FilterValue, 118, 9, 0, 0, // Skip to: 5709
    1231             : /* 5700 */    MCD::OPC_CheckPredicate, 3, 17, 9, 0, // Skip to: 8026
    1232             : /* 5705 */    MCD::OPC_Decode, 231, 2, 34, // Opcode: FORNOT2
    1233             : /* 5709 */    MCD::OPC_FilterValue, 119, 9, 0, 0, // Skip to: 5723
    1234             : /* 5714 */    MCD::OPC_CheckPredicate, 3, 3, 9, 0, // Skip to: 8026
    1235             : /* 5719 */    MCD::OPC_Decode, 232, 2, 33, // Opcode: FORNOT2S
    1236             : /* 5723 */    MCD::OPC_FilterValue, 120, 16, 0, 0, // Skip to: 5744
    1237             : /* 5728 */    MCD::OPC_CheckPredicate, 3, 245, 8, 0, // Skip to: 8026
    1238             : /* 5733 */    MCD::OPC_CheckField, 14, 5, 0, 238, 8, 0, // Skip to: 8026
    1239             : /* 5740 */    MCD::OPC_Decode, 135, 3, 31, // Opcode: FSRC2
    1240             : /* 5744 */    MCD::OPC_FilterValue, 121, 16, 0, 0, // Skip to: 5765
    1241             : /* 5749 */    MCD::OPC_CheckPredicate, 3, 224, 8, 0, // Skip to: 8026
    1242             : /* 5754 */    MCD::OPC_CheckField, 14, 5, 0, 217, 8, 0, // Skip to: 8026
    1243             : /* 5761 */    MCD::OPC_Decode, 136, 3, 30, // Opcode: FSRC2S
    1244             : /* 5765 */    MCD::OPC_FilterValue, 122, 9, 0, 0, // Skip to: 5779
    1245             : /* 5770 */    MCD::OPC_CheckPredicate, 3, 203, 8, 0, // Skip to: 8026
    1246             : /* 5775 */    MCD::OPC_Decode, 229, 2, 34, // Opcode: FORNOT1
    1247             : /* 5779 */    MCD::OPC_FilterValue, 123, 9, 0, 0, // Skip to: 5793
    1248             : /* 5784 */    MCD::OPC_CheckPredicate, 3, 189, 8, 0, // Skip to: 8026
    1249             : /* 5789 */    MCD::OPC_Decode, 230, 2, 33, // Opcode: FORNOT1S
    1250             : /* 5793 */    MCD::OPC_FilterValue, 124, 9, 0, 0, // Skip to: 5807
    1251             : /* 5798 */    MCD::OPC_CheckPredicate, 3, 175, 8, 0, // Skip to: 8026
    1252             : /* 5803 */    MCD::OPC_Decode, 228, 2, 34, // Opcode: FOR
    1253             : /* 5807 */    MCD::OPC_FilterValue, 125, 9, 0, 0, // Skip to: 5821
    1254             : /* 5812 */    MCD::OPC_CheckPredicate, 3, 161, 8, 0, // Skip to: 8026
    1255             : /* 5817 */    MCD::OPC_Decode, 233, 2, 33, // Opcode: FORS
    1256             : /* 5821 */    MCD::OPC_FilterValue, 126, 23, 0, 0, // Skip to: 5849
    1257             : /* 5826 */    MCD::OPC_CheckPredicate, 3, 147, 8, 0, // Skip to: 8026
    1258             : /* 5831 */    MCD::OPC_CheckField, 14, 5, 0, 140, 8, 0, // Skip to: 8026
    1259             : /* 5838 */    MCD::OPC_CheckField, 0, 5, 0, 133, 8, 0, // Skip to: 8026
    1260             : /* 5845 */    MCD::OPC_Decode, 226, 2, 57, // Opcode: FONE
    1261             : /* 5849 */    MCD::OPC_FilterValue, 127, 23, 0, 0, // Skip to: 5877
    1262             : /* 5854 */    MCD::OPC_CheckPredicate, 3, 119, 8, 0, // Skip to: 8026
    1263             : /* 5859 */    MCD::OPC_CheckField, 14, 5, 0, 112, 8, 0, // Skip to: 8026
    1264             : /* 5866 */    MCD::OPC_CheckField, 0, 5, 0, 105, 8, 0, // Skip to: 8026
    1265             : /* 5873 */    MCD::OPC_Decode, 227, 2, 58, // Opcode: FONES
    1266             : /* 5877 */    MCD::OPC_FilterValue, 128, 1, 30, 0, 0, // Skip to: 5913
    1267             : /* 5883 */    MCD::OPC_CheckPredicate, 3, 90, 8, 0, // Skip to: 8026
    1268             : /* 5888 */    MCD::OPC_CheckField, 25, 5, 0, 83, 8, 0, // Skip to: 8026
    1269             : /* 5895 */    MCD::OPC_CheckField, 14, 5, 0, 76, 8, 0, // Skip to: 8026
    1270             : /* 5902 */    MCD::OPC_CheckField, 0, 5, 0, 69, 8, 0, // Skip to: 8026
    1271             : /* 5909 */    MCD::OPC_Decode, 142, 4, 4, // Opcode: SHUTDOWN
    1272             : /* 5913 */    MCD::OPC_FilterValue, 129, 1, 30, 0, 0, // Skip to: 5949
    1273             : /* 5919 */    MCD::OPC_CheckPredicate, 4, 54, 8, 0, // Skip to: 8026
    1274             : /* 5924 */    MCD::OPC_CheckField, 25, 5, 0, 47, 8, 0, // Skip to: 8026
    1275             : /* 5931 */    MCD::OPC_CheckField, 14, 5, 0, 40, 8, 0, // Skip to: 8026
    1276             : /* 5938 */    MCD::OPC_CheckField, 0, 5, 0, 33, 8, 0, // Skip to: 8026
    1277             : /* 5945 */    MCD::OPC_Decode, 143, 4, 4, // Opcode: SIAM
    1278             : /* 5949 */    MCD::OPC_FilterValue, 144, 2, 16, 0, 0, // Skip to: 5971
    1279             : /* 5955 */    MCD::OPC_CheckPredicate, 2, 18, 8, 0, // Skip to: 8026
    1280             : /* 5960 */    MCD::OPC_CheckField, 14, 5, 0, 11, 8, 0, // Skip to: 8026
    1281             : /* 5967 */    MCD::OPC_Decode, 205, 3, 61, // Opcode: MOVDTOX
    1282             : /* 5971 */    MCD::OPC_FilterValue, 145, 2, 16, 0, 0, // Skip to: 5993
    1283             : /* 5977 */    MCD::OPC_CheckPredicate, 2, 252, 7, 0, // Skip to: 8026
    1284             : /* 5982 */    MCD::OPC_CheckField, 14, 5, 0, 245, 7, 0, // Skip to: 8026
    1285             : /* 5989 */    MCD::OPC_Decode, 223, 3, 61, // Opcode: MOVSTOUW
    1286             : /* 5993 */    MCD::OPC_FilterValue, 147, 2, 16, 0, 0, // Skip to: 6015
    1287             : /* 5999 */    MCD::OPC_CheckPredicate, 2, 230, 7, 0, // Skip to: 8026
    1288             : /* 6004 */    MCD::OPC_CheckField, 14, 5, 0, 223, 7, 0, // Skip to: 8026
    1289             : /* 6011 */    MCD::OPC_Decode, 222, 3, 61, // Opcode: MOVSTOSW
    1290             : /* 6015 */    MCD::OPC_FilterValue, 149, 2, 9, 0, 0, // Skip to: 6030
    1291             : /* 6021 */    MCD::OPC_CheckPredicate, 2, 208, 7, 0, // Skip to: 8026
    1292             : /* 6026 */    MCD::OPC_Decode, 142, 5, 10, // Opcode: XMULX
    1293             : /* 6030 */    MCD::OPC_FilterValue, 151, 2, 9, 0, 0, // Skip to: 6045
    1294             : /* 6036 */    MCD::OPC_CheckPredicate, 2, 193, 7, 0, // Skip to: 8026
    1295             : /* 6041 */    MCD::OPC_Decode, 143, 5, 10, // Opcode: XMULXHI
    1296             : /* 6045 */    MCD::OPC_FilterValue, 152, 2, 16, 0, 0, // Skip to: 6067
    1297             : /* 6051 */    MCD::OPC_CheckPredicate, 2, 178, 7, 0, // Skip to: 8026
    1298             : /* 6056 */    MCD::OPC_CheckField, 14, 5, 0, 171, 7, 0, // Skip to: 8026
    1299             : /* 6063 */    MCD::OPC_Decode, 227, 3, 62, // Opcode: MOVXTOD
    1300             : /* 6067 */    MCD::OPC_FilterValue, 153, 2, 16, 0, 0, // Skip to: 6089
    1301             : /* 6073 */    MCD::OPC_CheckPredicate, 2, 156, 7, 0, // Skip to: 8026
    1302             : /* 6078 */    MCD::OPC_CheckField, 14, 5, 0, 149, 7, 0, // Skip to: 8026
    1303             : /* 6085 */    MCD::OPC_Decode, 224, 3, 62, // Opcode: MOVWTOS
    1304             : /* 6089 */    MCD::OPC_FilterValue, 209, 2, 9, 0, 0, // Skip to: 6104
    1305             : /* 6095 */    MCD::OPC_CheckPredicate, 2, 134, 7, 0, // Skip to: 8026
    1306             : /* 6100 */    MCD::OPC_Decode, 162, 2, 52, // Opcode: FLCMPS
    1307             : /* 6104 */    MCD::OPC_FilterValue, 210, 2, 124, 7, 0, // Skip to: 8026
    1308             : /* 6110 */    MCD::OPC_CheckPredicate, 2, 119, 7, 0, // Skip to: 8026
    1309             : /* 6115 */    MCD::OPC_Decode, 161, 2, 52, // Opcode: FLCMPD
    1310             : /* 6119 */    MCD::OPC_FilterValue, 56, 28, 0, 0, // Skip to: 6152
    1311             : /* 6124 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1312             : /* 6127 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6143
    1313             : /* 6132 */    MCD::OPC_CheckField, 5, 8, 0, 95, 7, 0, // Skip to: 8026
    1314             : /* 6139 */    MCD::OPC_Decode, 156, 3, 63, // Opcode: JMPLrr
    1315             : /* 6143 */    MCD::OPC_FilterValue, 1, 86, 7, 0, // Skip to: 8026
    1316             : /* 6148 */    MCD::OPC_Decode, 155, 3, 63, // Opcode: JMPLri
    1317             : /* 6152 */    MCD::OPC_FilterValue, 57, 42, 0, 0, // Skip to: 6199
    1318             : /* 6157 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1319             : /* 6160 */    MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 6183
    1320             : /* 6165 */    MCD::OPC_CheckField, 25, 5, 0, 62, 7, 0, // Skip to: 8026
    1321             : /* 6172 */    MCD::OPC_CheckField, 5, 8, 0, 55, 7, 0, // Skip to: 8026
    1322             : /* 6179 */    MCD::OPC_Decode, 131, 4, 64, // Opcode: RETTrr
    1323             : /* 6183 */    MCD::OPC_FilterValue, 1, 46, 7, 0, // Skip to: 8026
    1324             : /* 6188 */    MCD::OPC_CheckField, 25, 5, 0, 39, 7, 0, // Skip to: 8026
    1325             : /* 6195 */    MCD::OPC_Decode, 130, 4, 64, // Opcode: RETTri
    1326             : /* 6199 */    MCD::OPC_FilterValue, 58, 119, 0, 0, // Skip to: 6323
    1327             : /* 6204 */    MCD::OPC_ExtractField, 8, 6,  // Inst{13-8} ...
    1328             : /* 6207 */    MCD::OPC_FilterValue, 16, 18, 0, 0, // Skip to: 6230
    1329             : /* 6212 */    MCD::OPC_CheckField, 29, 1, 0, 15, 7, 0, // Skip to: 8026
    1330             : /* 6219 */    MCD::OPC_CheckField, 5, 3, 0, 8, 7, 0, // Skip to: 8026
    1331             : /* 6226 */    MCD::OPC_Decode, 234, 4, 65, // Opcode: TXCCrr
    1332             : /* 6230 */    MCD::OPC_FilterValue, 32, 72, 0, 0, // Skip to: 6307
    1333             : /* 6235 */    MCD::OPC_ExtractField, 0, 8,  // Inst{7-0} ...
    1334             : /* 6238 */    MCD::OPC_FilterValue, 1, 18, 0, 0, // Skip to: 6261
    1335             : /* 6243 */    MCD::OPC_CheckField, 25, 5, 8, 240, 6, 0, // Skip to: 8026
    1336             : /* 6250 */    MCD::OPC_CheckField, 14, 5, 0, 233, 6, 0, // Skip to: 8026
    1337             : /* 6257 */    MCD::OPC_Decode, 213, 4, 4, // Opcode: TA1
    1338             : /* 6261 */    MCD::OPC_FilterValue, 3, 18, 0, 0, // Skip to: 6284
    1339             : /* 6266 */    MCD::OPC_CheckField, 25, 5, 8, 217, 6, 0, // Skip to: 8026
    1340             : /* 6273 */    MCD::OPC_CheckField, 14, 5, 0, 210, 6, 0, // Skip to: 8026
    1341             : /* 6280 */    MCD::OPC_Decode, 214, 4, 4, // Opcode: TA3
    1342             : /* 6284 */    MCD::OPC_FilterValue, 5, 201, 6, 0, // Skip to: 8026
    1343             : /* 6289 */    MCD::OPC_CheckField, 25, 5, 8, 194, 6, 0, // Skip to: 8026
    1344             : /* 6296 */    MCD::OPC_CheckField, 14, 5, 0, 187, 6, 0, // Skip to: 8026
    1345             : /* 6303 */    MCD::OPC_Decode, 215, 4, 4, // Opcode: TA5
    1346             : /* 6307 */    MCD::OPC_FilterValue, 48, 178, 6, 0, // Skip to: 8026
    1347             : /* 6312 */    MCD::OPC_CheckField, 29, 1, 0, 171, 6, 0, // Skip to: 8026
    1348             : /* 6319 */    MCD::OPC_Decode, 233, 4, 66, // Opcode: TXCCri
    1349             : /* 6323 */    MCD::OPC_FilterValue, 59, 62, 0, 0, // Skip to: 6390
    1350             : /* 6328 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1351             : /* 6331 */    MCD::OPC_FilterValue, 0, 38, 0, 0, // Skip to: 6374
    1352             : /* 6336 */    MCD::OPC_ExtractField, 5, 8,  // Inst{12-5} ...
    1353             : /* 6339 */    MCD::OPC_FilterValue, 0, 146, 6, 0, // Skip to: 8026
    1354             : /* 6344 */    MCD::OPC_ExtractField, 25, 5,  // Inst{29-25} ...
    1355             : /* 6347 */    MCD::OPC_FilterValue, 0, 138, 6, 0, // Skip to: 8026
    1356             : /* 6352 */    MCD::OPC_CheckField, 14, 5, 0, 11, 0, 0, // Skip to: 6370
    1357             : /* 6359 */    MCD::OPC_CheckField, 0, 5, 0, 4, 0, 0, // Skip to: 6370
    1358             : /* 6366 */    MCD::OPC_Decode, 163, 2, 4, // Opcode: FLUSH
    1359             : /* 6370 */    MCD::OPC_Decode, 166, 2, 4, // Opcode: FLUSHrr
    1360             : /* 6374 */    MCD::OPC_FilterValue, 1, 111, 6, 0, // Skip to: 8026
    1361             : /* 6379 */    MCD::OPC_CheckField, 25, 5, 0, 104, 6, 0, // Skip to: 8026
    1362             : /* 6386 */    MCD::OPC_Decode, 165, 2, 4, // Opcode: FLUSHri
    1363             : /* 6390 */    MCD::OPC_FilterValue, 60, 28, 0, 0, // Skip to: 6423
    1364             : /* 6395 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1365             : /* 6398 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6414
    1366             : /* 6403 */    MCD::OPC_CheckField, 5, 8, 0, 80, 6, 0, // Skip to: 8026
    1367             : /* 6410 */    MCD::OPC_Decode, 133, 4, 8, // Opcode: SAVErr
    1368             : /* 6414 */    MCD::OPC_FilterValue, 1, 71, 6, 0, // Skip to: 8026
    1369             : /* 6419 */    MCD::OPC_Decode, 132, 4, 9, // Opcode: SAVEri
    1370             : /* 6423 */    MCD::OPC_FilterValue, 61, 28, 0, 0, // Skip to: 6456
    1371             : /* 6428 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1372             : /* 6431 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6447
    1373             : /* 6436 */    MCD::OPC_CheckField, 5, 8, 0, 47, 6, 0, // Skip to: 8026
    1374             : /* 6443 */    MCD::OPC_Decode, 255, 3, 8, // Opcode: RESTORErr
    1375             : /* 6447 */    MCD::OPC_FilterValue, 1, 38, 6, 0, // Skip to: 8026
    1376             : /* 6452 */    MCD::OPC_Decode, 254, 3, 9, // Opcode: RESTOREri
    1377             : /* 6456 */    MCD::OPC_FilterValue, 62, 28, 0, 0, // Skip to: 6489
    1378             : /* 6461 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1379             : /* 6464 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6480
    1380             : /* 6469 */    MCD::OPC_CheckField, 5, 8, 0, 14, 6, 0, // Skip to: 8026
    1381             : /* 6476 */    MCD::OPC_Decode, 242, 4, 8, // Opcode: UMACrr
    1382             : /* 6480 */    MCD::OPC_FilterValue, 1, 5, 6, 0, // Skip to: 8026
    1383             : /* 6485 */    MCD::OPC_Decode, 241, 4, 9, // Opcode: UMACri
    1384             : /* 6489 */    MCD::OPC_FilterValue, 63, 252, 5, 0, // Skip to: 8026
    1385             : /* 6494 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1386             : /* 6497 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6513
    1387             : /* 6502 */    MCD::OPC_CheckField, 5, 8, 0, 237, 5, 0, // Skip to: 8026
    1388             : /* 6509 */    MCD::OPC_Decode, 149, 4, 8, // Opcode: SMACrr
    1389             : /* 6513 */    MCD::OPC_FilterValue, 1, 228, 5, 0, // Skip to: 8026
    1390             : /* 6518 */    MCD::OPC_Decode, 148, 4, 9, // Opcode: SMACri
    1391             : /* 6522 */    MCD::OPC_FilterValue, 3, 219, 5, 0, // Skip to: 8026
    1392             : /* 6527 */    MCD::OPC_ExtractField, 19, 6,  // Inst{24-19} ...
    1393             : /* 6530 */    MCD::OPC_FilterValue, 0, 28, 0, 0, // Skip to: 6563
    1394             : /* 6535 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1395             : /* 6538 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6554
    1396             : /* 6543 */    MCD::OPC_CheckField, 5, 8, 0, 196, 5, 0, // Skip to: 8026
    1397             : /* 6550 */    MCD::OPC_Decode, 200, 3, 67, // Opcode: LDrr
    1398             : /* 6554 */    MCD::OPC_FilterValue, 1, 187, 5, 0, // Skip to: 8026
    1399             : /* 6559 */    MCD::OPC_Decode, 199, 3, 67, // Opcode: LDri
    1400             : /* 6563 */    MCD::OPC_FilterValue, 1, 28, 0, 0, // Skip to: 6596
    1401             : /* 6568 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1402             : /* 6571 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6587
    1403             : /* 6576 */    MCD::OPC_CheckField, 5, 8, 0, 163, 5, 0, // Skip to: 8026
    1404             : /* 6583 */    MCD::OPC_Decode, 191, 3, 67, // Opcode: LDUBrr
    1405             : /* 6587 */    MCD::OPC_FilterValue, 1, 154, 5, 0, // Skip to: 8026
    1406             : /* 6592 */    MCD::OPC_Decode, 190, 3, 67, // Opcode: LDUBri
    1407             : /* 6596 */    MCD::OPC_FilterValue, 2, 28, 0, 0, // Skip to: 6629
    1408             : /* 6601 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1409             : /* 6604 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6620
    1410             : /* 6609 */    MCD::OPC_CheckField, 5, 8, 0, 130, 5, 0, // Skip to: 8026
    1411             : /* 6616 */    MCD::OPC_Decode, 194, 3, 67, // Opcode: LDUHrr
    1412             : /* 6620 */    MCD::OPC_FilterValue, 1, 121, 5, 0, // Skip to: 8026
    1413             : /* 6625 */    MCD::OPC_Decode, 193, 3, 67, // Opcode: LDUHri
    1414             : /* 6629 */    MCD::OPC_FilterValue, 3, 28, 0, 0, // Skip to: 6662
    1415             : /* 6634 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1416             : /* 6637 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6653
    1417             : /* 6642 */    MCD::OPC_CheckField, 5, 8, 0, 97, 5, 0, // Skip to: 8026
    1418             : /* 6649 */    MCD::OPC_Decode, 169, 3, 68, // Opcode: LDDrr
    1419             : /* 6653 */    MCD::OPC_FilterValue, 1, 88, 5, 0, // Skip to: 8026
    1420             : /* 6658 */    MCD::OPC_Decode, 168, 3, 68, // Opcode: LDDri
    1421             : /* 6662 */    MCD::OPC_FilterValue, 4, 28, 0, 0, // Skip to: 6695
    1422             : /* 6667 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1423             : /* 6670 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6686
    1424             : /* 6675 */    MCD::OPC_CheckField, 5, 8, 0, 64, 5, 0, // Skip to: 8026
    1425             : /* 6682 */    MCD::OPC_Decode, 199, 4, 69, // Opcode: STrr
    1426             : /* 6686 */    MCD::OPC_FilterValue, 1, 55, 5, 0, // Skip to: 8026
    1427             : /* 6691 */    MCD::OPC_Decode, 198, 4, 69, // Opcode: STri
    1428             : /* 6695 */    MCD::OPC_FilterValue, 5, 28, 0, 0, // Skip to: 6728
    1429             : /* 6700 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1430             : /* 6703 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6719
    1431             : /* 6708 */    MCD::OPC_CheckField, 5, 8, 0, 31, 5, 0, // Skip to: 8026
    1432             : /* 6715 */    MCD::OPC_Decode, 166, 4, 69, // Opcode: STBrr
    1433             : /* 6719 */    MCD::OPC_FilterValue, 1, 22, 5, 0, // Skip to: 8026
    1434             : /* 6724 */    MCD::OPC_Decode, 165, 4, 69, // Opcode: STBri
    1435             : /* 6728 */    MCD::OPC_FilterValue, 6, 28, 0, 0, // Skip to: 6761
    1436             : /* 6733 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1437             : /* 6736 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6752
    1438             : /* 6741 */    MCD::OPC_CheckField, 5, 8, 0, 254, 4, 0, // Skip to: 8026
    1439             : /* 6748 */    MCD::OPC_Decode, 190, 4, 69, // Opcode: STHrr
    1440             : /* 6752 */    MCD::OPC_FilterValue, 1, 245, 4, 0, // Skip to: 8026
    1441             : /* 6757 */    MCD::OPC_Decode, 189, 4, 69, // Opcode: STHri
    1442             : /* 6761 */    MCD::OPC_FilterValue, 7, 28, 0, 0, // Skip to: 6794
    1443             : /* 6766 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1444             : /* 6769 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6785
    1445             : /* 6774 */    MCD::OPC_CheckField, 5, 8, 0, 221, 4, 0, // Skip to: 8026
    1446             : /* 6781 */    MCD::OPC_Decode, 182, 4, 70, // Opcode: STDrr
    1447             : /* 6785 */    MCD::OPC_FilterValue, 1, 212, 4, 0, // Skip to: 8026
    1448             : /* 6790 */    MCD::OPC_Decode, 181, 4, 70, // Opcode: STDri
    1449             : /* 6794 */    MCD::OPC_FilterValue, 8, 28, 0, 0, // Skip to: 6827
    1450             : /* 6799 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1451             : /* 6802 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6818
    1452             : /* 6807 */    MCD::OPC_CheckField, 5, 8, 0, 188, 4, 0, // Skip to: 8026
    1453             : /* 6814 */    MCD::OPC_Decode, 188, 3, 67, // Opcode: LDSWrr
    1454             : /* 6818 */    MCD::OPC_FilterValue, 1, 179, 4, 0, // Skip to: 8026
    1455             : /* 6823 */    MCD::OPC_Decode, 187, 3, 67, // Opcode: LDSWri
    1456             : /* 6827 */    MCD::OPC_FilterValue, 9, 28, 0, 0, // Skip to: 6860
    1457             : /* 6832 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1458             : /* 6835 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6851
    1459             : /* 6840 */    MCD::OPC_CheckField, 5, 8, 0, 155, 4, 0, // Skip to: 8026
    1460             : /* 6847 */    MCD::OPC_Decode, 180, 3, 67, // Opcode: LDSBrr
    1461             : /* 6851 */    MCD::OPC_FilterValue, 1, 146, 4, 0, // Skip to: 8026
    1462             : /* 6856 */    MCD::OPC_Decode, 179, 3, 67, // Opcode: LDSBri
    1463             : /* 6860 */    MCD::OPC_FilterValue, 10, 28, 0, 0, // Skip to: 6893
    1464             : /* 6865 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1465             : /* 6868 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6884
    1466             : /* 6873 */    MCD::OPC_CheckField, 5, 8, 0, 122, 4, 0, // Skip to: 8026
    1467             : /* 6880 */    MCD::OPC_Decode, 183, 3, 67, // Opcode: LDSHrr
    1468             : /* 6884 */    MCD::OPC_FilterValue, 1, 113, 4, 0, // Skip to: 8026
    1469             : /* 6889 */    MCD::OPC_Decode, 182, 3, 67, // Opcode: LDSHri
    1470             : /* 6893 */    MCD::OPC_FilterValue, 11, 28, 0, 0, // Skip to: 6926
    1471             : /* 6898 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1472             : /* 6901 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6917
    1473             : /* 6906 */    MCD::OPC_CheckField, 5, 8, 0, 89, 4, 0, // Skip to: 8026
    1474             : /* 6913 */    MCD::OPC_Decode, 198, 3, 67, // Opcode: LDXrr
    1475             : /* 6917 */    MCD::OPC_FilterValue, 1, 80, 4, 0, // Skip to: 8026
    1476             : /* 6922 */    MCD::OPC_Decode, 197, 3, 67, // Opcode: LDXri
    1477             : /* 6926 */    MCD::OPC_FilterValue, 13, 28, 0, 0, // Skip to: 6959
    1478             : /* 6931 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1479             : /* 6934 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6950
    1480             : /* 6939 */    MCD::OPC_CheckField, 5, 8, 0, 56, 4, 0, // Skip to: 8026
    1481             : /* 6946 */    MCD::OPC_Decode, 186, 3, 4, // Opcode: LDSTUBrr
    1482             : /* 6950 */    MCD::OPC_FilterValue, 1, 47, 4, 0, // Skip to: 8026
    1483             : /* 6955 */    MCD::OPC_Decode, 185, 3, 4, // Opcode: LDSTUBri
    1484             : /* 6959 */    MCD::OPC_FilterValue, 14, 28, 0, 0, // Skip to: 6992
    1485             : /* 6964 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1486             : /* 6967 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6983
    1487             : /* 6972 */    MCD::OPC_CheckField, 5, 8, 0, 23, 4, 0, // Skip to: 8026
    1488             : /* 6979 */    MCD::OPC_Decode, 197, 4, 69, // Opcode: STXrr
    1489             : /* 6983 */    MCD::OPC_FilterValue, 1, 14, 4, 0, // Skip to: 8026
    1490             : /* 6988 */    MCD::OPC_Decode, 196, 4, 69, // Opcode: STXri
    1491             : /* 6992 */    MCD::OPC_FilterValue, 15, 28, 0, 0, // Skip to: 7025
    1492             : /* 6997 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1493             : /* 7000 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7016
    1494             : /* 7005 */    MCD::OPC_CheckField, 5, 8, 0, 246, 3, 0, // Skip to: 8026
    1495             : /* 7012 */    MCD::OPC_Decode, 212, 4, 71, // Opcode: SWAPrr
    1496             : /* 7016 */    MCD::OPC_FilterValue, 1, 237, 3, 0, // Skip to: 8026
    1497             : /* 7021 */    MCD::OPC_Decode, 211, 4, 71, // Opcode: SWAPri
    1498             : /* 7025 */    MCD::OPC_FilterValue, 16, 11, 0, 0, // Skip to: 7041
    1499             : /* 7030 */    MCD::OPC_CheckField, 13, 1, 0, 221, 3, 0, // Skip to: 8026
    1500             : /* 7037 */    MCD::OPC_Decode, 157, 3, 67, // Opcode: LDArr
    1501             : /* 7041 */    MCD::OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7057
    1502             : /* 7046 */    MCD::OPC_CheckField, 13, 1, 0, 205, 3, 0, // Skip to: 8026
    1503             : /* 7053 */    MCD::OPC_Decode, 189, 3, 67, // Opcode: LDUBArr
    1504             : /* 7057 */    MCD::OPC_FilterValue, 18, 11, 0, 0, // Skip to: 7073
    1505             : /* 7062 */    MCD::OPC_CheckField, 13, 1, 0, 189, 3, 0, // Skip to: 8026
    1506             : /* 7069 */    MCD::OPC_Decode, 192, 3, 67, // Opcode: LDUHArr
    1507             : /* 7073 */    MCD::OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7089
    1508             : /* 7078 */    MCD::OPC_CheckField, 13, 1, 0, 173, 3, 0, // Skip to: 8026
    1509             : /* 7085 */    MCD::OPC_Decode, 162, 3, 68, // Opcode: LDDArr
    1510             : /* 7089 */    MCD::OPC_FilterValue, 20, 11, 0, 0, // Skip to: 7105
    1511             : /* 7094 */    MCD::OPC_CheckField, 13, 1, 0, 157, 3, 0, // Skip to: 8026
    1512             : /* 7101 */    MCD::OPC_Decode, 162, 4, 69, // Opcode: STArr
    1513             : /* 7105 */    MCD::OPC_FilterValue, 21, 11, 0, 0, // Skip to: 7121
    1514             : /* 7110 */    MCD::OPC_CheckField, 13, 1, 0, 141, 3, 0, // Skip to: 8026
    1515             : /* 7117 */    MCD::OPC_Decode, 164, 4, 69, // Opcode: STBArr
    1516             : /* 7121 */    MCD::OPC_FilterValue, 22, 11, 0, 0, // Skip to: 7137
    1517             : /* 7126 */    MCD::OPC_CheckField, 13, 1, 0, 125, 3, 0, // Skip to: 8026
    1518             : /* 7133 */    MCD::OPC_Decode, 188, 4, 69, // Opcode: STHArr
    1519             : /* 7137 */    MCD::OPC_FilterValue, 23, 11, 0, 0, // Skip to: 7153
    1520             : /* 7142 */    MCD::OPC_CheckField, 13, 1, 0, 109, 3, 0, // Skip to: 8026
    1521             : /* 7149 */    MCD::OPC_Decode, 171, 4, 70, // Opcode: STDArr
    1522             : /* 7153 */    MCD::OPC_FilterValue, 25, 11, 0, 0, // Skip to: 7169
    1523             : /* 7158 */    MCD::OPC_CheckField, 13, 1, 0, 93, 3, 0, // Skip to: 8026
    1524             : /* 7165 */    MCD::OPC_Decode, 178, 3, 67, // Opcode: LDSBArr
    1525             : /* 7169 */    MCD::OPC_FilterValue, 26, 11, 0, 0, // Skip to: 7185
    1526             : /* 7174 */    MCD::OPC_CheckField, 13, 1, 0, 77, 3, 0, // Skip to: 8026
    1527             : /* 7181 */    MCD::OPC_Decode, 181, 3, 67, // Opcode: LDSHArr
    1528             : /* 7185 */    MCD::OPC_FilterValue, 29, 11, 0, 0, // Skip to: 7201
    1529             : /* 7190 */    MCD::OPC_CheckField, 13, 1, 0, 61, 3, 0, // Skip to: 8026
    1530             : /* 7197 */    MCD::OPC_Decode, 184, 3, 72, // Opcode: LDSTUBArr
    1531             : /* 7201 */    MCD::OPC_FilterValue, 31, 11, 0, 0, // Skip to: 7217
    1532             : /* 7206 */    MCD::OPC_CheckField, 13, 1, 0, 45, 3, 0, // Skip to: 8026
    1533             : /* 7213 */    MCD::OPC_Decode, 210, 4, 71, // Opcode: SWAPArr
    1534             : /* 7217 */    MCD::OPC_FilterValue, 32, 28, 0, 0, // Skip to: 7250
    1535             : /* 7222 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1536             : /* 7225 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7241
    1537             : /* 7230 */    MCD::OPC_CheckField, 5, 8, 0, 21, 3, 0, // Skip to: 8026
    1538             : /* 7237 */    MCD::OPC_Decode, 174, 3, 73, // Opcode: LDFrr
    1539             : /* 7241 */    MCD::OPC_FilterValue, 1, 12, 3, 0, // Skip to: 8026
    1540             : /* 7246 */    MCD::OPC_Decode, 173, 3, 73, // Opcode: LDFri
    1541             : /* 7250 */    MCD::OPC_FilterValue, 33, 79, 0, 0, // Skip to: 7334
    1542             : /* 7255 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1543             : /* 7258 */    MCD::OPC_FilterValue, 0, 40, 0, 0, // Skip to: 7303
    1544             : /* 7263 */    MCD::OPC_ExtractField, 25, 5,  // Inst{29-25} ...
    1545             : /* 7266 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7282
    1546             : /* 7271 */    MCD::OPC_CheckField, 5, 8, 0, 236, 2, 0, // Skip to: 8026
    1547             : /* 7278 */    MCD::OPC_Decode, 172, 3, 73, // Opcode: LDFSRrr
    1548             : /* 7282 */    MCD::OPC_FilterValue, 1, 227, 2, 0, // Skip to: 8026
    1549             : /* 7287 */    MCD::OPC_CheckPredicate, 0, 222, 2, 0, // Skip to: 8026
    1550             : /* 7292 */    MCD::OPC_CheckField, 5, 8, 0, 215, 2, 0, // Skip to: 8026
    1551             : /* 7299 */    MCD::OPC_Decode, 196, 3, 73, // Opcode: LDXFSRrr
    1552             : /* 7303 */    MCD::OPC_FilterValue, 1, 206, 2, 0, // Skip to: 8026
    1553             : /* 7308 */    MCD::OPC_ExtractField, 25, 5,  // Inst{29-25} ...
    1554             : /* 7311 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7320
    1555             : /* 7316 */    MCD::OPC_Decode, 171, 3, 73, // Opcode: LDFSRri
    1556             : /* 7320 */    MCD::OPC_FilterValue, 1, 189, 2, 0, // Skip to: 8026
    1557             : /* 7325 */    MCD::OPC_CheckPredicate, 0, 184, 2, 0, // Skip to: 8026
    1558             : /* 7330 */    MCD::OPC_Decode, 195, 3, 73, // Opcode: LDXFSRri
    1559             : /* 7334 */    MCD::OPC_FilterValue, 34, 38, 0, 0, // Skip to: 7377
    1560             : /* 7339 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1561             : /* 7342 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7363
    1562             : /* 7347 */    MCD::OPC_CheckPredicate, 0, 162, 2, 0, // Skip to: 8026
    1563             : /* 7352 */    MCD::OPC_CheckField, 5, 8, 0, 155, 2, 0, // Skip to: 8026
    1564             : /* 7359 */    MCD::OPC_Decode, 177, 3, 74, // Opcode: LDQFrr
    1565             : /* 7363 */    MCD::OPC_FilterValue, 1, 146, 2, 0, // Skip to: 8026
    1566             : /* 7368 */    MCD::OPC_CheckPredicate, 0, 141, 2, 0, // Skip to: 8026
    1567             : /* 7373 */    MCD::OPC_Decode, 176, 3, 74, // Opcode: LDQFri
    1568             : /* 7377 */    MCD::OPC_FilterValue, 35, 28, 0, 0, // Skip to: 7410
    1569             : /* 7382 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1570             : /* 7385 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7401
    1571             : /* 7390 */    MCD::OPC_CheckField, 5, 8, 0, 117, 2, 0, // Skip to: 8026
    1572             : /* 7397 */    MCD::OPC_Decode, 167, 3, 75, // Opcode: LDDFrr
    1573             : /* 7401 */    MCD::OPC_FilterValue, 1, 108, 2, 0, // Skip to: 8026
    1574             : /* 7406 */    MCD::OPC_Decode, 166, 3, 75, // Opcode: LDDFri
    1575             : /* 7410 */    MCD::OPC_FilterValue, 36, 28, 0, 0, // Skip to: 7443
    1576             : /* 7415 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1577             : /* 7418 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7434
    1578             : /* 7423 */    MCD::OPC_CheckField, 5, 8, 0, 84, 2, 0, // Skip to: 8026
    1579             : /* 7430 */    MCD::OPC_Decode, 187, 4, 76, // Opcode: STFrr
    1580             : /* 7434 */    MCD::OPC_FilterValue, 1, 75, 2, 0, // Skip to: 8026
    1581             : /* 7439 */    MCD::OPC_Decode, 186, 4, 76, // Opcode: STFri
    1582             : /* 7443 */    MCD::OPC_FilterValue, 37, 79, 0, 0, // Skip to: 7527
    1583             : /* 7448 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1584             : /* 7451 */    MCD::OPC_FilterValue, 0, 40, 0, 0, // Skip to: 7496
    1585             : /* 7456 */    MCD::OPC_ExtractField, 25, 5,  // Inst{29-25} ...
    1586             : /* 7459 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7475
    1587             : /* 7464 */    MCD::OPC_CheckField, 5, 8, 0, 43, 2, 0, // Skip to: 8026
    1588             : /* 7471 */    MCD::OPC_Decode, 185, 4, 76, // Opcode: STFSRrr
    1589             : /* 7475 */    MCD::OPC_FilterValue, 1, 34, 2, 0, // Skip to: 8026
    1590             : /* 7480 */    MCD::OPC_CheckPredicate, 0, 29, 2, 0, // Skip to: 8026
    1591             : /* 7485 */    MCD::OPC_CheckField, 5, 8, 0, 22, 2, 0, // Skip to: 8026
    1592             : /* 7492 */    MCD::OPC_Decode, 195, 4, 76, // Opcode: STXFSRrr
    1593             : /* 7496 */    MCD::OPC_FilterValue, 1, 13, 2, 0, // Skip to: 8026
    1594             : /* 7501 */    MCD::OPC_ExtractField, 25, 5,  // Inst{29-25} ...
    1595             : /* 7504 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7513
    1596             : /* 7509 */    MCD::OPC_Decode, 184, 4, 76, // Opcode: STFSRri
    1597             : /* 7513 */    MCD::OPC_FilterValue, 1, 252, 1, 0, // Skip to: 8026
    1598             : /* 7518 */    MCD::OPC_CheckPredicate, 0, 247, 1, 0, // Skip to: 8026
    1599             : /* 7523 */    MCD::OPC_Decode, 194, 4, 76, // Opcode: STXFSRri
    1600             : /* 7527 */    MCD::OPC_FilterValue, 38, 61, 0, 0, // Skip to: 7593
    1601             : /* 7532 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1602             : /* 7535 */    MCD::OPC_FilterValue, 0, 28, 0, 0, // Skip to: 7568
    1603             : /* 7540 */    MCD::OPC_ExtractField, 5, 8,  // Inst{12-5} ...
    1604             : /* 7543 */    MCD::OPC_FilterValue, 0, 222, 1, 0, // Skip to: 8026
    1605             : /* 7548 */    MCD::OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 7559
    1606             : /* 7555 */    MCD::OPC_Decode, 178, 4, 76, // Opcode: STDFQrr
    1607             : /* 7559 */    MCD::OPC_CheckPredicate, 0, 206, 1, 0, // Skip to: 8026
    1608             : /* 7564 */    MCD::OPC_Decode, 193, 4, 77, // Opcode: STQFrr
    1609             : /* 7568 */    MCD::OPC_FilterValue, 1, 197, 1, 0, // Skip to: 8026
    1610             : /* 7573 */    MCD::OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 7584
    1611             : /* 7580 */    MCD::OPC_Decode, 177, 4, 76, // Opcode: STDFQri
    1612             : /* 7584 */    MCD::OPC_CheckPredicate, 0, 181, 1, 0, // Skip to: 8026
    1613             : /* 7589 */    MCD::OPC_Decode, 192, 4, 77, // Opcode: STQFri
    1614             : /* 7593 */    MCD::OPC_FilterValue, 39, 28, 0, 0, // Skip to: 7626
    1615             : /* 7598 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1616             : /* 7601 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7617
    1617             : /* 7606 */    MCD::OPC_CheckField, 5, 8, 0, 157, 1, 0, // Skip to: 8026
    1618             : /* 7613 */    MCD::OPC_Decode, 180, 4, 78, // Opcode: STDFrr
    1619             : /* 7617 */    MCD::OPC_FilterValue, 1, 148, 1, 0, // Skip to: 8026
    1620             : /* 7622 */    MCD::OPC_Decode, 179, 4, 78, // Opcode: STDFri
    1621             : /* 7626 */    MCD::OPC_FilterValue, 48, 37, 0, 0, // Skip to: 7668
    1622             : /* 7631 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1623             : /* 7634 */    MCD::OPC_FilterValue, 0, 20, 0, 0, // Skip to: 7659
    1624             : /* 7639 */    MCD::OPC_CheckField, 5, 8, 0, 4, 0, 0, // Skip to: 7650
    1625             : /* 7646 */    MCD::OPC_Decode, 161, 3, 79, // Opcode: LDCrr
    1626             : /* 7650 */    MCD::OPC_CheckPredicate, 0, 115, 1, 0, // Skip to: 8026
    1627             : /* 7655 */    MCD::OPC_Decode, 170, 3, 73, // Opcode: LDFArr
    1628             : /* 7659 */    MCD::OPC_FilterValue, 1, 106, 1, 0, // Skip to: 8026
    1629             : /* 7664 */    MCD::OPC_Decode, 160, 3, 79, // Opcode: LDCri
    1630             : /* 7668 */    MCD::OPC_FilterValue, 49, 42, 0, 0, // Skip to: 7715
    1631             : /* 7673 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1632             : /* 7676 */    MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 7699
    1633             : /* 7681 */    MCD::OPC_CheckField, 25, 5, 0, 82, 1, 0, // Skip to: 8026
    1634             : /* 7688 */    MCD::OPC_CheckField, 5, 8, 0, 75, 1, 0, // Skip to: 8026
    1635             : /* 7695 */    MCD::OPC_Decode, 159, 3, 79, // Opcode: LDCSRrr
    1636             : /* 7699 */    MCD::OPC_FilterValue, 1, 66, 1, 0, // Skip to: 8026
    1637             : /* 7704 */    MCD::OPC_CheckField, 25, 5, 0, 59, 1, 0, // Skip to: 8026
    1638             : /* 7711 */    MCD::OPC_Decode, 158, 3, 79, // Opcode: LDCSRri
    1639             : /* 7715 */    MCD::OPC_FilterValue, 50, 16, 0, 0, // Skip to: 7736
    1640             : /* 7720 */    MCD::OPC_CheckPredicate, 0, 45, 1, 0, // Skip to: 8026
    1641             : /* 7725 */    MCD::OPC_CheckField, 13, 1, 0, 38, 1, 0, // Skip to: 8026
    1642             : /* 7732 */    MCD::OPC_Decode, 175, 3, 74, // Opcode: LDQFArr
    1643             : /* 7736 */    MCD::OPC_FilterValue, 51, 37, 0, 0, // Skip to: 7778
    1644             : /* 7741 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1645             : /* 7744 */    MCD::OPC_FilterValue, 0, 20, 0, 0, // Skip to: 7769
    1646             : /* 7749 */    MCD::OPC_CheckField, 5, 8, 0, 4, 0, 0, // Skip to: 7760
    1647             : /* 7756 */    MCD::OPC_Decode, 164, 3, 80, // Opcode: LDDCrr
    1648             : /* 7760 */    MCD::OPC_CheckPredicate, 0, 5, 1, 0, // Skip to: 8026
    1649             : /* 7765 */    MCD::OPC_Decode, 165, 3, 75, // Opcode: LDDFArr
    1650             : /* 7769 */    MCD::OPC_FilterValue, 1, 252, 0, 0, // Skip to: 8026
    1651             : /* 7774 */    MCD::OPC_Decode, 163, 3, 80, // Opcode: LDDCri
    1652             : /* 7778 */    MCD::OPC_FilterValue, 52, 37, 0, 0, // Skip to: 7820
    1653             : /* 7783 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1654             : /* 7786 */    MCD::OPC_FilterValue, 0, 20, 0, 0, // Skip to: 7811
    1655             : /* 7791 */    MCD::OPC_CheckField, 5, 8, 0, 4, 0, 0, // Skip to: 7802
    1656             : /* 7798 */    MCD::OPC_Decode, 170, 4, 81, // Opcode: STCrr
    1657             : /* 7802 */    MCD::OPC_CheckPredicate, 0, 219, 0, 0, // Skip to: 8026
    1658             : /* 7807 */    MCD::OPC_Decode, 183, 4, 76, // Opcode: STFArr
    1659             : /* 7811 */    MCD::OPC_FilterValue, 1, 210, 0, 0, // Skip to: 8026
    1660             : /* 7816 */    MCD::OPC_Decode, 169, 4, 81, // Opcode: STCri
    1661             : /* 7820 */    MCD::OPC_FilterValue, 53, 42, 0, 0, // Skip to: 7867
    1662             : /* 7825 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1663             : /* 7828 */    MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 7851
    1664             : /* 7833 */    MCD::OPC_CheckField, 25, 5, 0, 186, 0, 0, // Skip to: 8026
    1665             : /* 7840 */    MCD::OPC_CheckField, 5, 8, 0, 179, 0, 0, // Skip to: 8026
    1666             : /* 7847 */    MCD::OPC_Decode, 168, 4, 81, // Opcode: STCSRrr
    1667             : /* 7851 */    MCD::OPC_FilterValue, 1, 170, 0, 0, // Skip to: 8026
    1668             : /* 7856 */    MCD::OPC_CheckField, 25, 5, 0, 163, 0, 0, // Skip to: 8026
    1669             : /* 7863 */    MCD::OPC_Decode, 167, 4, 81, // Opcode: STCSRri
    1670             : /* 7867 */    MCD::OPC_FilterValue, 54, 51, 0, 0, // Skip to: 7923
    1671             : /* 7872 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1672             : /* 7875 */    MCD::OPC_FilterValue, 0, 27, 0, 0, // Skip to: 7907
    1673             : /* 7880 */    MCD::OPC_CheckField, 25, 5, 0, 11, 0, 0, // Skip to: 7898
    1674             : /* 7887 */    MCD::OPC_CheckField, 5, 8, 0, 4, 0, 0, // Skip to: 7898
    1675             : /* 7894 */    MCD::OPC_Decode, 173, 4, 81, // Opcode: STDCQrr
    1676             : /* 7898 */    MCD::OPC_CheckPredicate, 0, 123, 0, 0, // Skip to: 8026
    1677             : /* 7903 */    MCD::OPC_Decode, 191, 4, 77, // Opcode: STQFArr
    1678             : /* 7907 */    MCD::OPC_FilterValue, 1, 114, 0, 0, // Skip to: 8026
    1679             : /* 7912 */    MCD::OPC_CheckField, 25, 5, 0, 107, 0, 0, // Skip to: 8026
    1680             : /* 7919 */    MCD::OPC_Decode, 172, 4, 81, // Opcode: STDCQri
    1681             : /* 7923 */    MCD::OPC_FilterValue, 55, 37, 0, 0, // Skip to: 7965
    1682             : /* 7928 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1683             : /* 7931 */    MCD::OPC_FilterValue, 0, 20, 0, 0, // Skip to: 7956
    1684             : /* 7936 */    MCD::OPC_CheckField, 5, 8, 0, 4, 0, 0, // Skip to: 7947
    1685             : /* 7943 */    MCD::OPC_Decode, 175, 4, 82, // Opcode: STDCrr
    1686             : /* 7947 */    MCD::OPC_CheckPredicate, 0, 74, 0, 0, // Skip to: 8026
    1687             : /* 7952 */    MCD::OPC_Decode, 176, 4, 78, // Opcode: STDFArr
    1688             : /* 7956 */    MCD::OPC_FilterValue, 1, 65, 0, 0, // Skip to: 8026
    1689             : /* 7961 */    MCD::OPC_Decode, 174, 4, 82, // Opcode: STDCri
    1690             : /* 7965 */    MCD::OPC_FilterValue, 60, 39, 0, 0, // Skip to: 8009
    1691             : /* 7970 */    MCD::OPC_ExtractField, 13, 1,  // Inst{13} ...
    1692             : /* 7973 */    MCD::OPC_FilterValue, 0, 48, 0, 0, // Skip to: 8026
    1693             : /* 7978 */    MCD::OPC_ExtractField, 5, 8,  // Inst{12-5} ...
    1694             : /* 7981 */    MCD::OPC_FilterValue, 10, 4, 0, 0, // Skip to: 7990
    1695             : /* 7986 */    MCD::OPC_Decode, 223, 1, 83, // Opcode: CASAasi10
    1696             : /* 7990 */    MCD::OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 8005
    1697             : /* 7996 */    MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 8005
    1698             : /* 8001 */    MCD::OPC_Decode, 226, 1, 83, // Opcode: CASrr
    1699             : /* 8005 */    MCD::OPC_Decode, 224, 1, 84, // Opcode: CASArr
    1700             : /* 8009 */    MCD::OPC_FilterValue, 62, 12, 0, 0, // Skip to: 8026
    1701             : /* 8014 */    MCD::OPC_CheckField, 5, 9, 128, 1, 4, 0, 0, // Skip to: 8026
    1702             : /* 8022 */    MCD::OPC_Decode, 225, 1, 85, // Opcode: CASXrr
    1703             : /* 8026 */    MCD::OPC_Fail,
    1704             :   0
    1705             : };
    1706             : 
    1707             : static const uint8_t DecoderTableSparcV832[] = {
    1708             : /* 0 */       MCD::OPC_ExtractField, 8, 6,  // Inst{13-8} ...
    1709             : /* 3 */       MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 33
    1710             : /* 8 */       MCD::OPC_CheckField, 29, 3, 4, 41, 0, 0, // Skip to: 56
    1711             : /* 15 */      MCD::OPC_CheckField, 19, 6, 58, 34, 0, 0, // Skip to: 56
    1712             : /* 22 */      MCD::OPC_CheckField, 5, 3, 0, 27, 0, 0, // Skip to: 56
    1713             : /* 29 */      MCD::OPC_Decode, 228, 4, 86, // Opcode: TRAPrr
    1714             : /* 33 */      MCD::OPC_FilterValue, 32, 18, 0, 0, // Skip to: 56
    1715             : /* 38 */      MCD::OPC_CheckField, 29, 3, 4, 11, 0, 0, // Skip to: 56
    1716             : /* 45 */      MCD::OPC_CheckField, 19, 6, 58, 4, 0, 0, // Skip to: 56
    1717             : /* 52 */      MCD::OPC_Decode, 227, 4, 86, // Opcode: TRAPri
    1718             : /* 56 */      MCD::OPC_Fail,
    1719             :   0
    1720             : };
    1721             : 
    1722             : static const uint8_t DecoderTableSparcV932[] = {
    1723             : /* 0 */       MCD::OPC_ExtractField, 8, 6,  // Inst{13-8} ...
    1724             : /* 3 */       MCD::OPC_FilterValue, 0, 30, 0, 0, // Skip to: 38
    1725             : /* 8 */       MCD::OPC_CheckPredicate, 0, 53, 0, 0, // Skip to: 66
    1726             : /* 13 */      MCD::OPC_CheckField, 29, 3, 4, 46, 0, 0, // Skip to: 66
    1727             : /* 20 */      MCD::OPC_CheckField, 19, 6, 58, 39, 0, 0, // Skip to: 66
    1728             : /* 27 */      MCD::OPC_CheckField, 5, 3, 0, 32, 0, 0, // Skip to: 66
    1729             : /* 34 */      MCD::OPC_Decode, 221, 4, 86, // Opcode: TICCrr
    1730             : /* 38 */      MCD::OPC_FilterValue, 32, 23, 0, 0, // Skip to: 66
    1731             : /* 43 */      MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 66
    1732             : /* 48 */      MCD::OPC_CheckField, 29, 3, 4, 11, 0, 0, // Skip to: 66
    1733             : /* 55 */      MCD::OPC_CheckField, 19, 6, 58, 4, 0, 0, // Skip to: 66
    1734             : /* 62 */      MCD::OPC_Decode, 220, 4, 86, // Opcode: TICCri
    1735             : /* 66 */      MCD::OPC_Fail,
    1736             :   0
    1737             : };
    1738             : 
    1739         141 : static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
    1740         141 :   switch (Idx) {
    1741           0 :   default: llvm_unreachable("Invalid index!");
    1742         141 :   case 0:
    1743         141 :     return (Bits[Sparc::FeatureV9]);
    1744           0 :   case 1:
    1745           0 :     return (Bits[Sparc::FeaturePWRPSR]);
    1746           0 :   case 2:
    1747           0 :     return (Bits[Sparc::FeatureVIS3]);
    1748           0 :   case 3:
    1749           0 :     return (Bits[Sparc::FeatureVIS]);
    1750           0 :   case 4:
    1751           0 :     return (Bits[Sparc::FeatureVIS2]);
    1752             :   }
    1753             : }
    1754             : 
    1755             : template<typename InsnType>
    1756         326 : static DecodeStatus decodeToMCInst(DecodeStatus S, unsigned Idx, InsnType insn, MCInst &MI,
    1757             :                                    uint64_t Address, const void *Decoder, bool &DecodeComplete) {
    1758         326 :   DecodeComplete = true;
    1759             :   InsnType tmp;
    1760         326 :   switch (Idx) {
    1761           0 :   default: llvm_unreachable("Invalid index!");
    1762             :   case 0:
    1763             :     tmp = fieldFromInstruction(insn, 0, 22);
    1764           3 :     MI.addOperand(MCOperand::createImm(tmp));
    1765           3 :     return S;
    1766             :   case 1:
    1767             :     tmp = fieldFromInstruction(insn, 0, 19);
    1768           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1769             :     tmp = fieldFromInstruction(insn, 25, 4);
    1770           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1771           0 :     return S;
    1772             :   case 2:
    1773             :     tmp = fieldFromInstruction(insn, 0, 22);
    1774          43 :     MI.addOperand(MCOperand::createImm(tmp));
    1775             :     tmp = fieldFromInstruction(insn, 25, 4);
    1776          43 :     MI.addOperand(MCOperand::createImm(tmp));
    1777          43 :     return S;
    1778             :   case 3:
    1779             :     tmp = fieldFromInstruction(insn, 14, 5);
    1780             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1781             :     tmp = 0;
    1782             :     tmp |= fieldFromInstruction(insn, 0, 14) << 0;
    1783           0 :     tmp |= fieldFromInstruction(insn, 20, 2) << 14;
    1784           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1785           0 :     return S;
    1786             :   case 4:
    1787             :     return S;
    1788             :   case 5:
    1789             :     tmp = fieldFromInstruction(insn, 25, 5);
    1790             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1791             :     tmp = fieldFromInstruction(insn, 0, 22);
    1792          11 :     MI.addOperand(MCOperand::createImm(tmp));
    1793          11 :     return S;
    1794             :   case 6:
    1795             :     tmp = fieldFromInstruction(insn, 0, 19);
    1796           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1797             :     tmp = fieldFromInstruction(insn, 25, 4);
    1798           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1799             :     tmp = fieldFromInstruction(insn, 20, 2);
    1800             :     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1801             :     return S;
    1802             :   case 7:
    1803             :     tmp = fieldFromInstruction(insn, 0, 30);
    1804           5 :     if (DecodeCall(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1805             :     return S;
    1806             :   case 8:
    1807             :     tmp = fieldFromInstruction(insn, 25, 5);
    1808             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1809             :     tmp = fieldFromInstruction(insn, 14, 5);
    1810             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1811             :     tmp = fieldFromInstruction(insn, 0, 5);
    1812             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1813             :     return S;
    1814             :   case 9:
    1815             :     tmp = fieldFromInstruction(insn, 25, 5);
    1816             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1817             :     tmp = fieldFromInstruction(insn, 14, 5);
    1818             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1819             :     tmp = fieldFromInstruction(insn, 0, 13);
    1820             :     if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1821          16 :     return S;
    1822             :   case 10:
    1823             :     tmp = fieldFromInstruction(insn, 25, 5);
    1824             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1825             :     tmp = fieldFromInstruction(insn, 14, 5);
    1826             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1827             :     tmp = fieldFromInstruction(insn, 0, 5);
    1828             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1829             :     return S;
    1830             :   case 11:
    1831             :     tmp = fieldFromInstruction(insn, 25, 5);
    1832             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1833             :     tmp = fieldFromInstruction(insn, 14, 5);
    1834             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1835             :     tmp = fieldFromInstruction(insn, 0, 13);
    1836           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1837           0 :     return S;
    1838             :   case 12:
    1839             :     tmp = fieldFromInstruction(insn, 14, 5);
    1840             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1841             :     tmp = fieldFromInstruction(insn, 0, 5);
    1842             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1843             :     return S;
    1844             :   case 13:
    1845             :     tmp = fieldFromInstruction(insn, 14, 5);
    1846             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1847             :     tmp = fieldFromInstruction(insn, 0, 13);
    1848             :     if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1849           4 :     return S;
    1850             :   case 14:
    1851             :     tmp = fieldFromInstruction(insn, 25, 5);
    1852             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1853             :     tmp = fieldFromInstruction(insn, 14, 5);
    1854             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1855             :     tmp = fieldFromInstruction(insn, 0, 5);
    1856             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1857             :     return S;
    1858             :   case 15:
    1859             :     tmp = fieldFromInstruction(insn, 25, 5);
    1860             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1861             :     tmp = fieldFromInstruction(insn, 14, 5);
    1862             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1863             :     tmp = fieldFromInstruction(insn, 0, 6);
    1864           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1865           0 :     return S;
    1866             :   case 16:
    1867             :     tmp = fieldFromInstruction(insn, 25, 5);
    1868             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1869             :     tmp = fieldFromInstruction(insn, 14, 5);
    1870             :     if (DecodeASRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1871             :     return S;
    1872             :   case 17:
    1873             :     tmp = fieldFromInstruction(insn, 0, 13);
    1874             :     if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1875           0 :     return S;
    1876             :   case 18:
    1877             :     tmp = fieldFromInstruction(insn, 25, 5);
    1878             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1879             :     return S;
    1880             :   case 19:
    1881             :     tmp = fieldFromInstruction(insn, 25, 5);
    1882             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1883             :     tmp = fieldFromInstruction(insn, 14, 5);
    1884             :     if (DecodePRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1885             :     return S;
    1886             :   case 20:
    1887             :     tmp = fieldFromInstruction(insn, 25, 5);
    1888             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1889             :     tmp = fieldFromInstruction(insn, 0, 5);
    1890             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1891             :     tmp = fieldFromInstruction(insn, 25, 5);
    1892             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1893             :     tmp = fieldFromInstruction(insn, 14, 4);
    1894           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1895           0 :     return S;
    1896             :   case 21:
    1897             :     tmp = fieldFromInstruction(insn, 25, 5);
    1898             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1899             :     tmp = fieldFromInstruction(insn, 11, 2);
    1900             :     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1901             :     tmp = fieldFromInstruction(insn, 0, 5);
    1902             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1903             :     tmp = fieldFromInstruction(insn, 25, 5);
    1904             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1905             :     tmp = fieldFromInstruction(insn, 14, 4);
    1906           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1907           0 :     return S;
    1908             :   case 22:
    1909             :     tmp = fieldFromInstruction(insn, 25, 5);
    1910             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1911             :     tmp = fieldFromInstruction(insn, 0, 11);
    1912           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1913             :     tmp = fieldFromInstruction(insn, 25, 5);
    1914             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1915             :     tmp = fieldFromInstruction(insn, 14, 4);
    1916           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1917           0 :     return S;
    1918             :   case 23:
    1919             :     tmp = fieldFromInstruction(insn, 25, 5);
    1920             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1921             :     tmp = fieldFromInstruction(insn, 11, 2);
    1922             :     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1923             :     tmp = fieldFromInstruction(insn, 0, 11);
    1924           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1925             :     tmp = fieldFromInstruction(insn, 25, 5);
    1926             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1927             :     tmp = fieldFromInstruction(insn, 14, 4);
    1928           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1929           0 :     return S;
    1930             :   case 24:
    1931             :     tmp = fieldFromInstruction(insn, 25, 5);
    1932             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1933             :     tmp = fieldFromInstruction(insn, 0, 5);
    1934             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1935             :     return S;
    1936             :   case 25:
    1937             :     tmp = fieldFromInstruction(insn, 25, 5);
    1938             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1939             :     tmp = fieldFromInstruction(insn, 14, 5);
    1940             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1941             :     tmp = fieldFromInstruction(insn, 0, 10);
    1942           0 :     MI.addOperand(MCOperand::createImm(tmp));
    1943           0 :     return S;
    1944             :   case 26:
    1945             :     tmp = fieldFromInstruction(insn, 25, 5);
    1946             :     if (DecodeASRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1947             :     tmp = fieldFromInstruction(insn, 14, 5);
    1948             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1949             :     tmp = fieldFromInstruction(insn, 0, 5);
    1950             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1951             :     return S;
    1952             :   case 27:
    1953             :     tmp = fieldFromInstruction(insn, 25, 5);
    1954             :     if (DecodeASRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1955             :     tmp = fieldFromInstruction(insn, 14, 5);
    1956             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1957             :     tmp = fieldFromInstruction(insn, 0, 13);
    1958             :     if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1959           2 :     return S;
    1960             :   case 28:
    1961             :     tmp = fieldFromInstruction(insn, 25, 5);
    1962             :     if (DecodePRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1963             :     tmp = fieldFromInstruction(insn, 14, 5);
    1964             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1965             :     tmp = fieldFromInstruction(insn, 0, 5);
    1966             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1967             :     return S;
    1968             :   case 29:
    1969             :     tmp = fieldFromInstruction(insn, 25, 5);
    1970             :     if (DecodePRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1971             :     tmp = fieldFromInstruction(insn, 14, 5);
    1972             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1973             :     tmp = fieldFromInstruction(insn, 0, 13);
    1974             :     if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1975           0 :     return S;
    1976             :   case 30:
    1977             :     tmp = fieldFromInstruction(insn, 25, 5);
    1978             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1979             :     tmp = fieldFromInstruction(insn, 0, 5);
    1980             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1981             :     return S;
    1982             :   case 31:
    1983             :     tmp = fieldFromInstruction(insn, 25, 5);
    1984             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1985             :     tmp = fieldFromInstruction(insn, 0, 5);
    1986             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1987             :     return S;
    1988             :   case 32:
    1989             :     tmp = fieldFromInstruction(insn, 25, 5);
    1990             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1991             :     tmp = fieldFromInstruction(insn, 0, 5);
    1992             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1993             :     return S;
    1994             :   case 33:
    1995             :     tmp = fieldFromInstruction(insn, 25, 5);
    1996             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1997             :     tmp = fieldFromInstruction(insn, 14, 5);
    1998             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    1999             :     tmp = fieldFromInstruction(insn, 0, 5);
    2000             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2001             :     return S;
    2002             :   case 34:
    2003             :     tmp = fieldFromInstruction(insn, 25, 5);
    2004             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2005             :     tmp = fieldFromInstruction(insn, 14, 5);
    2006             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2007             :     tmp = fieldFromInstruction(insn, 0, 5);
    2008             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2009             :     return S;
    2010             :   case 35:
    2011             :     tmp = fieldFromInstruction(insn, 25, 5);
    2012             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2013             :     tmp = fieldFromInstruction(insn, 14, 5);
    2014             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2015             :     tmp = fieldFromInstruction(insn, 0, 5);
    2016             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2017             :     return S;
    2018             :   case 36:
    2019             :     tmp = fieldFromInstruction(insn, 25, 5);
    2020             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2021             :     tmp = fieldFromInstruction(insn, 14, 5);
    2022             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2023             :     tmp = fieldFromInstruction(insn, 0, 5);
    2024             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2025             :     return S;
    2026             :   case 37:
    2027             :     tmp = fieldFromInstruction(insn, 25, 5);
    2028             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2029             :     tmp = fieldFromInstruction(insn, 14, 5);
    2030             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2031             :     tmp = fieldFromInstruction(insn, 0, 5);
    2032             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2033             :     return S;
    2034             :   case 38:
    2035             :     tmp = fieldFromInstruction(insn, 25, 5);
    2036             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2037             :     tmp = fieldFromInstruction(insn, 0, 5);
    2038             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2039             :     return S;
    2040             :   case 39:
    2041             :     tmp = fieldFromInstruction(insn, 25, 5);
    2042             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2043             :     tmp = fieldFromInstruction(insn, 0, 5);
    2044             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2045             :     return S;
    2046             :   case 40:
    2047             :     tmp = fieldFromInstruction(insn, 25, 5);
    2048             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2049             :     tmp = fieldFromInstruction(insn, 0, 5);
    2050             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2051             :     return S;
    2052             :   case 41:
    2053             :     tmp = fieldFromInstruction(insn, 25, 5);
    2054             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2055             :     tmp = fieldFromInstruction(insn, 0, 5);
    2056             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2057             :     return S;
    2058             :   case 42:
    2059             :     tmp = fieldFromInstruction(insn, 25, 5);
    2060             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2061             :     tmp = fieldFromInstruction(insn, 0, 5);
    2062             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2063             :     return S;
    2064             :   case 43:
    2065             :     tmp = fieldFromInstruction(insn, 25, 5);
    2066             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2067             :     tmp = fieldFromInstruction(insn, 0, 5);
    2068             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2069             :     return S;
    2070             :   case 44:
    2071             :     tmp = fieldFromInstruction(insn, 25, 5);
    2072             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2073             :     tmp = fieldFromInstruction(insn, 0, 5);
    2074             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2075             :     tmp = fieldFromInstruction(insn, 25, 5);
    2076             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2077             :     tmp = fieldFromInstruction(insn, 14, 4);
    2078           0 :     MI.addOperand(MCOperand::createImm(tmp));
    2079           0 :     return S;
    2080             :   case 45:
    2081             :     tmp = fieldFromInstruction(insn, 25, 5);
    2082             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2083             :     tmp = fieldFromInstruction(insn, 11, 2);
    2084             :     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2085             :     tmp = fieldFromInstruction(insn, 0, 5);
    2086             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2087             :     tmp = fieldFromInstruction(insn, 25, 5);
    2088             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2089             :     tmp = fieldFromInstruction(insn, 14, 4);
    2090           0 :     MI.addOperand(MCOperand::createImm(tmp));
    2091           0 :     return S;
    2092             :   case 46:
    2093             :     tmp = fieldFromInstruction(insn, 25, 5);
    2094             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2095             :     tmp = fieldFromInstruction(insn, 0, 5);
    2096             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2097             :     tmp = fieldFromInstruction(insn, 25, 5);
    2098             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2099             :     tmp = fieldFromInstruction(insn, 14, 4);
    2100           0 :     MI.addOperand(MCOperand::createImm(tmp));
    2101           0 :     return S;
    2102             :   case 47:
    2103             :     tmp = fieldFromInstruction(insn, 25, 5);
    2104             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2105             :     tmp = fieldFromInstruction(insn, 11, 2);
    2106             :     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2107             :     tmp = fieldFromInstruction(insn, 0, 5);
    2108             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2109             :     tmp = fieldFromInstruction(insn, 25, 5);
    2110             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2111             :     tmp = fieldFromInstruction(insn, 14, 4);
    2112           0 :     MI.addOperand(MCOperand::createImm(tmp));
    2113           0 :     return S;
    2114             :   case 48:
    2115             :     tmp = fieldFromInstruction(insn, 25, 5);
    2116             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2117             :     tmp = fieldFromInstruction(insn, 0, 5);
    2118             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2119             :     tmp = fieldFromInstruction(insn, 25, 5);
    2120             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2121             :     tmp = fieldFromInstruction(insn, 14, 4);
    2122           0 :     MI.addOperand(MCOperand::createImm(tmp));
    2123           0 :     return S;
    2124             :   case 49:
    2125             :     tmp = fieldFromInstruction(insn, 25, 5);
    2126             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2127             :     tmp = fieldFromInstruction(insn, 11, 2);
    2128             :     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2129             :     tmp = fieldFromInstruction(insn, 0, 5);
    2130             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2131             :     tmp = fieldFromInstruction(insn, 25, 5);
    2132             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2133             :     tmp = fieldFromInstruction(insn, 14, 4);
    2134           0 :     MI.addOperand(MCOperand::createImm(tmp));
    2135           0 :     return S;
    2136             :   case 50:
    2137             :     tmp = fieldFromInstruction(insn, 25, 5);
    2138             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2139             :     tmp = fieldFromInstruction(insn, 14, 5);
    2140             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2141             :     tmp = fieldFromInstruction(insn, 0, 5);
    2142             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2143             :     return S;
    2144             :   case 51:
    2145             :     tmp = fieldFromInstruction(insn, 25, 5);
    2146             :     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2147             :     tmp = fieldFromInstruction(insn, 14, 5);
    2148             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2149             :     tmp = fieldFromInstruction(insn, 0, 5);
    2150             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2151             :     return S;
    2152             :   case 52:
    2153             :     tmp = fieldFromInstruction(insn, 25, 5);
    2154             :     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2155             :     tmp = fieldFromInstruction(insn, 14, 5);
    2156             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2157             :     tmp = fieldFromInstruction(insn, 0, 5);
    2158             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2159             :     return S;
    2160             :   case 53:
    2161             :     tmp = fieldFromInstruction(insn, 25, 5);
    2162             :     if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2163             :     tmp = fieldFromInstruction(insn, 14, 5);
    2164             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2165             :     tmp = fieldFromInstruction(insn, 0, 5);
    2166             :     if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2167             :     return S;
    2168             :   case 54:
    2169             :     tmp = fieldFromInstruction(insn, 25, 5);
    2170             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2171             :     tmp = fieldFromInstruction(insn, 0, 5);
    2172             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2173             :     return S;
    2174             :   case 55:
    2175             :     tmp = fieldFromInstruction(insn, 0, 5);
    2176             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2177             :     return S;
    2178             :   case 56:
    2179             :     tmp = fieldFromInstruction(insn, 25, 5);
    2180             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2181             :     tmp = fieldFromInstruction(insn, 14, 5);
    2182             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2183             :     tmp = fieldFromInstruction(insn, 0, 5);
    2184             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2185             :     return S;
    2186             :   case 57:
    2187             :     tmp = fieldFromInstruction(insn, 25, 5);
    2188             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2189             :     tmp = fieldFromInstruction(insn, 25, 5);
    2190             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2191             :     return S;
    2192             :   case 58:
    2193             :     tmp = fieldFromInstruction(insn, 25, 5);
    2194             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2195             :     tmp = fieldFromInstruction(insn, 25, 5);
    2196             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2197             :     return S;
    2198             :   case 59:
    2199             :     tmp = fieldFromInstruction(insn, 25, 5);
    2200             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2201             :     tmp = fieldFromInstruction(insn, 14, 5);
    2202             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2203             :     return S;
    2204             :   case 60:
    2205             :     tmp = fieldFromInstruction(insn, 25, 5);
    2206             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2207             :     tmp = fieldFromInstruction(insn, 14, 5);
    2208             :     if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2209             :     return S;
    2210             :   case 61:
    2211             :     tmp = fieldFromInstruction(insn, 25, 5);
    2212             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2213             :     tmp = fieldFromInstruction(insn, 0, 5);
    2214             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2215             :     return S;
    2216             :   case 62:
    2217             :     tmp = fieldFromInstruction(insn, 25, 5);
    2218             :     if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2219             :     tmp = fieldFromInstruction(insn, 0, 5);
    2220             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2221             :     return S;
    2222           4 :   case 63:
    2223           4 :     if (DecodeJMPL(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2224             :     return S;
    2225           1 :   case 64:
    2226           1 :     if (DecodeReturn(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2227             :     return S;
    2228             :   case 65:
    2229             :     tmp = fieldFromInstruction(insn, 14, 5);
    2230             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2231             :     tmp = fieldFromInstruction(insn, 0, 5);
    2232             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2233             :     tmp = fieldFromInstruction(insn, 25, 4);
    2234          10 :     MI.addOperand(MCOperand::createImm(tmp));
    2235          10 :     return S;
    2236             :   case 66:
    2237             :     tmp = fieldFromInstruction(insn, 14, 5);
    2238             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2239             :     tmp = fieldFromInstruction(insn, 0, 8);
    2240           9 :     MI.addOperand(MCOperand::createImm(tmp));
    2241             :     tmp = fieldFromInstruction(insn, 25, 4);
    2242           9 :     MI.addOperand(MCOperand::createImm(tmp));
    2243           9 :     return S;
    2244             :   case 67:
    2245          32 :     if (DecodeLoadInt(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2246             :     return S;
    2247             :   case 68:
    2248           4 :     if (DecodeLoadIntPair(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2249             :     return S;
    2250             :   case 69:
    2251          16 :     if (DecodeStoreInt(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2252             :     return S;
    2253             :   case 70:
    2254           4 :     if (DecodeStoreIntPair(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2255             :     return S;
    2256           6 :   case 71:
    2257           6 :     if (DecodeSWAP(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2258             :     return S;
    2259             :   case 72:
    2260             :     tmp = fieldFromInstruction(insn, 5, 8);
    2261           0 :     MI.addOperand(MCOperand::createImm(tmp));
    2262           0 :     return S;
    2263             :   case 73:
    2264           4 :     if (DecodeLoadFP(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2265             :     return S;
    2266             :   case 74:
    2267           4 :     if (DecodeLoadQFP(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2268             :     return S;
    2269             :   case 75:
    2270           4 :     if (DecodeLoadDFP(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2271             :     return S;
    2272             :   case 76:
    2273           6 :     if (DecodeStoreFP(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2274             :     return S;
    2275             :   case 77:
    2276           4 :     if (DecodeStoreQFP(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2277             :     return S;
    2278             :   case 78:
    2279           4 :     if (DecodeStoreDFP(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2280             :     return S;
    2281             :   case 79:
    2282           0 :     if (DecodeLoadCP(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2283             :     return S;
    2284             :   case 80:
    2285           0 :     if (DecodeLoadCPPair(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2286             :     return S;
    2287             :   case 81:
    2288           2 :     if (DecodeStoreCP(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2289             :     return S;
    2290             :   case 82:
    2291           0 :     if (DecodeStoreCPPair(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2292             :     return S;
    2293             :   case 83:
    2294             :     tmp = fieldFromInstruction(insn, 25, 5);
    2295             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2296             :     tmp = fieldFromInstruction(insn, 14, 5);
    2297             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2298             :     tmp = fieldFromInstruction(insn, 0, 5);
    2299             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2300             :     tmp = fieldFromInstruction(insn, 25, 5);
    2301             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2302             :     return S;
    2303             :   case 84:
    2304             :     tmp = fieldFromInstruction(insn, 25, 5);
    2305             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2306             :     tmp = fieldFromInstruction(insn, 14, 5);
    2307             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2308             :     tmp = fieldFromInstruction(insn, 0, 5);
    2309             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2310             :     tmp = fieldFromInstruction(insn, 25, 5);
    2311             :     if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2312             :     tmp = fieldFromInstruction(insn, 5, 8);
    2313           0 :     MI.addOperand(MCOperand::createImm(tmp));
    2314           0 :     return S;
    2315             :   case 85:
    2316             :     tmp = fieldFromInstruction(insn, 25, 5);
    2317             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2318             :     tmp = fieldFromInstruction(insn, 14, 5);
    2319             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2320             :     tmp = fieldFromInstruction(insn, 0, 5);
    2321             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2322             :     tmp = fieldFromInstruction(insn, 25, 5);
    2323             :     if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2324             :     return S;
    2325          38 :   case 86:
    2326          38 :     if (DecodeTRAP(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    2327             :     return S;
    2328             :   }
    2329             : }
    2330             : 
    2331             : template<typename InsnType>
    2332         614 : static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
    2333             :                                       InsnType insn, uint64_t Address,
    2334             :                                       const void *DisAsm,
    2335             :                                       const MCSubtargetInfo &STI) {
    2336             :   const FeatureBitset& Bits = STI.getFeatureBits();
    2337             : 
    2338             :   const uint8_t *Ptr = DecodeTable;
    2339             :   uint32_t CurFieldValue = 0;
    2340             :   DecodeStatus S = MCDisassembler::Success;
    2341             :   while (true) {
    2342       12101 :     ptrdiff_t Loc = Ptr - DecodeTable;
    2343       12101 :     switch (*Ptr) {
    2344           0 :     default:
    2345           0 :       errs() << Loc << ": Unexpected decode table opcode!\n";
    2346           0 :       return MCDisassembler::Fail;
    2347        1173 :     case MCD::OPC_ExtractField: {
    2348        1173 :       unsigned Start = *++Ptr;
    2349        1173 :       unsigned Len = *++Ptr;
    2350        1173 :       ++Ptr;
    2351             :       CurFieldValue = fieldFromInstruction(insn, Start, Len);
    2352             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
    2353             :                    << Len << "): " << CurFieldValue << "\n");
    2354        1173 :       break;
    2355             :     }
    2356        9658 :     case MCD::OPC_FilterValue: {
    2357             :       // Decode the field value.
    2358             :       unsigned Len;
    2359        9658 :       InsnType Val = decodeULEB128(++Ptr, &Len);
    2360        9658 :       Ptr += Len;
    2361             :       // NumToSkip is a plain 24-bit integer.
    2362        9658 :       unsigned NumToSkip = *Ptr++;
    2363        9658 :       NumToSkip |= (*Ptr++) << 8;
    2364        9658 :       NumToSkip |= (*Ptr++) << 16;
    2365             : 
    2366             :       // Perform the filter operation.
    2367        9658 :       if (Val != CurFieldValue)
    2368        8599 :         Ptr += NumToSkip;
    2369             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_FilterValue(" << Val << ", " << NumToSkip
    2370             :                    << "): " << ((Val != CurFieldValue) ? "FAIL:" : "PASS:")
    2371             :                    << " continuing at " << (Ptr - DecodeTable) << "\n");
    2372             : 
    2373             :       break;
    2374             :     }
    2375         515 :     case MCD::OPC_CheckField: {
    2376         515 :       unsigned Start = *++Ptr;
    2377         515 :       unsigned Len = *++Ptr;
    2378             :       InsnType FieldValue = fieldFromInstruction(insn, Start, Len);
    2379             :       // Decode the field value.
    2380         515 :       uint32_t ExpectedValue = decodeULEB128(++Ptr, &Len);
    2381         515 :       Ptr += Len;
    2382             :       // NumToSkip is a plain 24-bit integer.
    2383         515 :       unsigned NumToSkip = *Ptr++;
    2384         515 :       NumToSkip |= (*Ptr++) << 8;
    2385         515 :       NumToSkip |= (*Ptr++) << 16;
    2386             : 
    2387             :       // If the actual and expected values don't match, skip.
    2388         515 :       if (ExpectedValue != FieldValue)
    2389         209 :         Ptr += NumToSkip;
    2390             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckField(" << Start << ", "
    2391             :                    << Len << ", " << ExpectedValue << ", " << NumToSkip
    2392             :                    << "): FieldValue = " << FieldValue << ", ExpectedValue = "
    2393             :                    << ExpectedValue << ": "
    2394             :                    << ((ExpectedValue == FieldValue) ? "PASS\n" : "FAIL\n"));
    2395             :       break;
    2396             :     }
    2397         141 :     case MCD::OPC_CheckPredicate: {
    2398             :       unsigned Len;
    2399             :       // Decode the Predicate Index value.
    2400         141 :       unsigned PIdx = decodeULEB128(++Ptr, &Len);
    2401         141 :       Ptr += Len;
    2402             :       // NumToSkip is a plain 24-bit integer.
    2403         141 :       unsigned NumToSkip = *Ptr++;
    2404         141 :       NumToSkip |= (*Ptr++) << 8;
    2405         141 :       NumToSkip |= (*Ptr++) << 16;
    2406             :       // Check the predicate.
    2407             :       bool Pred;
    2408         141 :       if (!(Pred = checkDecoderPredicate(PIdx, Bits)))
    2409           1 :         Ptr += NumToSkip;
    2410             :       (void)Pred;
    2411             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckPredicate(" << PIdx << "): "
    2412             :             << (Pred ? "PASS\n" : "FAIL\n"));
    2413             : 
    2414             :       break;
    2415             :     }
    2416         326 :     case MCD::OPC_Decode: {
    2417             :       unsigned Len;
    2418             :       // Decode the Opcode value.
    2419         326 :       unsigned Opc = decodeULEB128(++Ptr, &Len);
    2420         326 :       Ptr += Len;
    2421         326 :       unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
    2422             :       Ptr += Len;
    2423             : 
    2424             :       MI.clear();
    2425             :       MI.setOpcode(Opc);
    2426             :       bool DecodeComplete;
    2427         326 :       S = decodeToMCInst(S, DecodeIdx, insn, MI, Address, DisAsm, DecodeComplete);
    2428             :       assert(DecodeComplete);
    2429             : 
    2430             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
    2431             :                    << ", using decoder " << DecodeIdx << ": "
    2432             :                    << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
    2433             :       return S;
    2434             :     }
    2435           0 :     case MCD::OPC_TryDecode: {
    2436             :       unsigned Len;
    2437             :       // Decode the Opcode value.
    2438           0 :       unsigned Opc = decodeULEB128(++Ptr, &Len);
    2439           0 :       Ptr += Len;
    2440           0 :       unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
    2441           0 :       Ptr += Len;
    2442             :       // NumToSkip is a plain 24-bit integer.
    2443           0 :       unsigned NumToSkip = *Ptr++;
    2444           0 :       NumToSkip |= (*Ptr++) << 8;
    2445           0 :       NumToSkip |= (*Ptr++) << 16;
    2446             : 
    2447             :       // Perform the decode operation.
    2448             :       MCInst TmpMI;
    2449             :       TmpMI.setOpcode(Opc);
    2450             :       bool DecodeComplete;
    2451           0 :       S = decodeToMCInst(S, DecodeIdx, insn, TmpMI, Address, DisAsm, DecodeComplete);
    2452             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_TryDecode: opcode " << Opc
    2453             :                    << ", using decoder " << DecodeIdx << ": ");
    2454             : 
    2455           0 :       if (DecodeComplete) {
    2456             :         // Decoding complete.
    2457             :         LLVM_DEBUG(dbgs() << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
    2458             :         MI = TmpMI;
    2459             :         return S;
    2460             :       } else {
    2461             :         assert(S == MCDisassembler::Fail);
    2462             :         // If the decoding was incomplete, skip.
    2463           0 :         Ptr += NumToSkip;
    2464             :         LLVM_DEBUG(dbgs() << "FAIL: continuing at " << (Ptr - DecodeTable) << "\n");
    2465             :         // Reset decode status. This also drops a SoftFail status that could be
    2466             :         // set before the decode attempt.
    2467             :         S = MCDisassembler::Success;
    2468             :       }
    2469             :       break;
    2470             :     }
    2471           0 :     case MCD::OPC_SoftFail: {
    2472             :       // Decode the mask values.
    2473             :       unsigned Len;
    2474           0 :       InsnType PositiveMask = decodeULEB128(++Ptr, &Len);
    2475           0 :       Ptr += Len;
    2476           0 :       InsnType NegativeMask = decodeULEB128(Ptr, &Len);
    2477           0 :       Ptr += Len;
    2478           0 :       bool Fail = (insn & PositiveMask) || (~insn & NegativeMask);
    2479             :       if (Fail)
    2480             :         S = MCDisassembler::SoftFail;
    2481             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_SoftFail: " << (Fail ? "FAIL\n":"PASS\n"));
    2482             :       break;
    2483             :     }
    2484             :     case MCD::OPC_Fail: {
    2485             :       LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n");
    2486             :       return MCDisassembler::Fail;
    2487             :     }
    2488             :     }
    2489             :   }
    2490             :   llvm_unreachable("bogosity detected in disassembler state machine!");
    2491             : }
    2492             : 
    2493             : 
    2494             : } // End llvm namespace

Generated by: LCOV version 1.13