/* Capstone Disassembly Engine, https://www.capstone-engine.org */
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2022, */
/*    Rot127 <unisono@quyllur.org> 2022-2024 */
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */

/* LLVM-commit: <commit> */
/* LLVM-tag: <tag> */

/* Do not edit. */

/* Capstone's LLVM TableGen Backends: */
/* https://github.com/capstone-engine/llvm-capstone */

#include <capstone/platform.h>
#include "../../cs_priv.h"

/// getMnemonic - This method is automatically generated by tablegen
/// from the instruction set description.
static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) {
#ifndef CAPSTONE_DIET
  static const char AsmStrs[] = {
  /* 0 */ "fcmpd %fcc0, \0"
  /* 14 */ "fcmpq %fcc0, \0"
  /* 28 */ "fcmps %fcc0, \0"
  /* 42 */ "rd %wim, \0"
  /* 52 */ "rdpr %fq, \0"
  /* 63 */ "rd %tbr, \0"
  /* 73 */ "rd %psr, \0"
  /* 83 */ "fsrc1 \0"
  /* 90 */ "fandnot1 \0"
  /* 100 */ "fnot1 \0"
  /* 107 */ "fornot1 \0"
  /* 116 */ "fsra32 \0"
  /* 124 */ "fpsub32 \0"
  /* 133 */ "fpadd32 \0"
  /* 142 */ "edge32 \0"
  /* 150 */ "fcmple32 \0"
  /* 160 */ "fcmpne32 \0"
  /* 170 */ "fpack32 \0"
  /* 179 */ "cmask32 \0"
  /* 188 */ "fsll32 \0"
  /* 196 */ "fsrl32 \0"
  /* 204 */ "fcmpeq32 \0"
  /* 214 */ "fslas32 \0"
  /* 223 */ "fcmpgt32 \0"
  /* 233 */ "array32 \0"
  /* 242 */ "fsrc2 \0"
  /* 249 */ "fandnot2 \0"
  /* 259 */ "fnot2 \0"
  /* 266 */ "fornot2 \0"
  /* 275 */ "fpadd64 \0"
  /* 284 */ "fsra16 \0"
  /* 292 */ "fpsub16 \0"
  /* 301 */ "fpadd16 \0"
  /* 310 */ "edge16 \0"
  /* 318 */ "fcmple16 \0"
  /* 328 */ "fcmpne16 \0"
  /* 338 */ "fpack16 \0"
  /* 347 */ "cmask16 \0"
  /* 356 */ "fsll16 \0"
  /* 364 */ "fsrl16 \0"
  /* 372 */ "fchksm16 \0"
  /* 382 */ "fmean16 \0"
  /* 391 */ "fcmpeq16 \0"
  /* 401 */ "fslas16 \0"
  /* 410 */ "fcmpgt16 \0"
  /* 420 */ "fmul8x16 \0"
  /* 430 */ "fmuld8ulx16 \0"
  /* 443 */ "fmul8ulx16 \0"
  /* 455 */ "fmuld8sux16 \0"
  /* 468 */ "fmul8sux16 \0"
  /* 480 */ "array16 \0"
  /* 489 */ "edge8 \0"
  /* 496 */ "cmask8 \0"
  /* 504 */ "array8 \0"
  /* 512 */ "!ADJCALLSTACKDOWN \0"
  /* 531 */ "!ADJCALLSTACKUP \0"
  /* 548 */ "stba \0"
  /* 554 */ "stda \0"
  /* 560 */ "stha \0"
  /* 566 */ "stqa \0"
  /* 572 */ "sra \0"
  /* 577 */ "faligndata \0"
  /* 589 */ "sta \0"
  /* 594 */ "stxa \0"
  /* 600 */ "stb \0"
  /* 605 */ "sub \0"
  /* 610 */ "smac \0"
  /* 616 */ "umac \0"
  /* 622 */ "tsubcc \0"
  /* 630 */ "addxccc \0"
  /* 639 */ "taddcc \0"
  /* 647 */ "andcc \0"
  /* 654 */ "smulcc \0"
  /* 662 */ "umulcc \0"
  /* 670 */ "andncc \0"
  /* 678 */ "orncc \0"
  /* 685 */ "xnorcc \0"
  /* 693 */ "xorcc \0"
  /* 700 */ "mulscc \0"
  /* 708 */ "sdivcc \0"
  /* 716 */ "udivcc \0"
  /* 724 */ "subxcc \0"
  /* 732 */ "addxcc \0"
  /* 740 */ "popc \0"
  /* 746 */ "addxc \0"
  /* 753 */ "fsubd \0"
  /* 760 */ "fhsubd \0"
  /* 768 */ "add \0"
  /* 773 */ "faddd \0"
  /* 780 */ "fhaddd \0"
  /* 788 */ "fnhaddd \0"
  /* 797 */ "fnaddd \0"
  /* 805 */ "fcmped \0"
  /* 813 */ "fnegd \0"
  /* 820 */ "fmuld \0"
  /* 827 */ "fnmuld \0"
  /* 835 */ "fsmuld \0"
  /* 843 */ "fnsmuld \0"
  /* 852 */ "fand \0"
  /* 858 */ "fnand \0"
  /* 865 */ "fexpand \0"
  /* 874 */ "fitod \0"
  /* 881 */ "fqtod \0"
  /* 888 */ "fstod \0"
  /* 895 */ "fxtod \0"
  /* 902 */ "movxtod \0"
  /* 911 */ "fcmpd \0"
  /* 918 */ "flcmpd \0"
  /* 926 */ "rd \0"
  /* 930 */ "fabsd \0"
  /* 937 */ "fsqrtd \0"
  /* 945 */ "std \0"
  /* 950 */ "fdivd \0"
  /* 957 */ "fmovd \0"
  /* 964 */ "fpmerge \0"
  /* 973 */ "bshuffle \0"
  /* 983 */ "fone \0"
  /* 989 */ "restore \0"
  /* 998 */ "save \0"
  /* 1004 */ "flush \0"
  /* 1011 */ "sth \0"
  /* 1016 */ "sethi \0"
  /* 1023 */ "umulxhi \0"
  /* 1032 */ "xmulxhi \0"
  /* 1041 */ "fdtoi \0"
  /* 1048 */ "fqtoi \0"
  /* 1055 */ "fstoi \0"
  /* 1062 */ "bmask \0"
  /* 1069 */ "edge32l \0"
  /* 1078 */ "edge16l \0"
  /* 1087 */ "edge8l \0"
  /* 1095 */ "fmul8x16al \0"
  /* 1107 */ "call \0"
  /* 1113 */ "sll \0"
  /* 1118 */ "jmpl \0"
  /* 1124 */ "alignaddrl \0"
  /* 1136 */ "srl \0"
  /* 1141 */ "smul \0"
  /* 1147 */ "umul \0"
  /* 1153 */ "edge32n \0"
  /* 1162 */ "edge16n \0"
  /* 1171 */ "edge8n \0"
  /* 1179 */ "andn \0"
  /* 1185 */ "edge32ln \0"
  /* 1195 */ "edge16ln \0"
  /* 1205 */ "edge8ln \0"
  /* 1214 */ "orn \0"
  /* 1219 */ "pdistn \0"
  /* 1227 */ "fzero \0"
  /* 1234 */ "unimp \0"
  /* 1241 */ "jmp \0"
  /* 1246 */ "fsubq \0"
  /* 1253 */ "faddq \0"
  /* 1260 */ "fcmpeq \0"
  /* 1268 */ "fnegq \0"
  /* 1275 */ "fdmulq \0"
  /* 1283 */ "fmulq \0"
  /* 1290 */ "fdtoq \0"
  /* 1297 */ "fitoq \0"
  /* 1304 */ "fstoq \0"
  /* 1311 */ "fxtoq \0"
  /* 1318 */ "fcmpq \0"
  /* 1325 */ "fabsq \0"
  /* 1332 */ "fsqrtq \0"
  /* 1340 */ "stq \0"
  /* 1345 */ "fdivq \0"
  /* 1352 */ "fmovq \0"
  /* 1359 */ "membar \0"
  /* 1367 */ "alignaddr \0"
  /* 1378 */ "sir \0"
  /* 1383 */ "for \0"
  /* 1388 */ "fnor \0"
  /* 1394 */ "fxnor \0"
  /* 1401 */ "fxor \0"
  /* 1407 */ "rdpr \0"
  /* 1413 */ "wrpr \0"
  /* 1419 */ "pwr \0"
  /* 1424 */ "fsrc1s \0"
  /* 1432 */ "fandnot1s \0"
  /* 1443 */ "fnot1s \0"
  /* 1451 */ "fornot1s \0"
  /* 1461 */ "fpsub32s \0"
  /* 1471 */ "fpadd32s \0"
  /* 1481 */ "fsrc2s \0"
  /* 1489 */ "fandnot2s \0"
  /* 1500 */ "fnot2s \0"
  /* 1508 */ "fornot2s \0"
  /* 1518 */ "fpsub16s \0"
  /* 1528 */ "fpadd16s \0"
  /* 1538 */ "fsubs \0"
  /* 1545 */ "fhsubs \0"
  /* 1553 */ "fadds \0"
  /* 1560 */ "fhadds \0"
  /* 1568 */ "fnhadds \0"
  /* 1577 */ "fnadds \0"
  /* 1585 */ "fands \0"
  /* 1592 */ "fnands \0"
  /* 1600 */ "fones \0"
  /* 1607 */ "fcmpes \0"
  /* 1615 */ "fnegs \0"
  /* 1622 */ "fmuls \0"
  /* 1629 */ "fnmuls \0"
  /* 1637 */ "fzeros \0"
  /* 1645 */ "fdtos \0"
  /* 1652 */ "fitos \0"
  /* 1659 */ "fqtos \0"
  /* 1666 */ "movwtos \0"
  /* 1675 */ "fxtos \0"
  /* 1682 */ "fcmps \0"
  /* 1689 */ "flcmps \0"
  /* 1697 */ "fors \0"
  /* 1703 */ "fnors \0"
  /* 1710 */ "fxnors \0"
  /* 1718 */ "fxors \0"
  /* 1725 */ "fabss \0"
  /* 1732 */ "fsqrts \0"
  /* 1740 */ "fdivs \0"
  /* 1747 */ "fmovs \0"
  /* 1754 */ "set \0"
  /* 1759 */ "lzcnt \0"
  /* 1766 */ "pdist \0"
  /* 1773 */ "rett \0"
  /* 1779 */ "fmul8x16au \0"
  /* 1791 */ "sdiv \0"
  /* 1797 */ "udiv \0"
  /* 1803 */ "tsubcctv \0"
  /* 1813 */ "taddcctv \0"
  /* 1823 */ "movstosw \0"
  /* 1833 */ "movstouw \0"
  /* 1843 */ "srax \0"
  /* 1849 */ "subx \0"
  /* 1855 */ "addx \0"
  /* 1861 */ "fpackfix \0"
  /* 1871 */ "sllx \0"
  /* 1877 */ "srlx \0"
  /* 1883 */ "xmulx \0"
  /* 1890 */ "fdtox \0"
  /* 1897 */ "movdtox \0"
  /* 1906 */ "fqtox \0"
  /* 1913 */ "fstox \0"
  /* 1920 */ "setx \0"
  /* 1926 */ "stx \0"
  /* 1931 */ "sdivx \0"
  /* 1938 */ "udivx \0"
  /* 1945 */ "; SELECT_CC_DFP_FCC PSEUDO!\0"
  /* 1973 */ "; SELECT_CC_QFP_FCC PSEUDO!\0"
  /* 2001 */ "; SELECT_CC_FP_FCC PSEUDO!\0"
  /* 2028 */ "; SELECT_CC_Int_FCC PSEUDO!\0"
  /* 2056 */ "; SELECT_CC_DFP_ICC PSEUDO!\0"
  /* 2084 */ "; SELECT_CC_QFP_ICC PSEUDO!\0"
  /* 2112 */ "; SELECT_CC_FP_ICC PSEUDO!\0"
  /* 2139 */ "; SELECT_CC_Int_ICC PSEUDO!\0"
  /* 2167 */ "; SELECT_CC_DFP_XCC PSEUDO!\0"
  /* 2195 */ "; SELECT_CC_QFP_XCC PSEUDO!\0"
  /* 2223 */ "; SELECT_CC_FP_XCC PSEUDO!\0"
  /* 2250 */ "; SELECT_CC_Int_XCC PSEUDO!\0"
  /* 2278 */ "jmp %i7+\0"
  /* 2287 */ "jmp %o7+\0"
  /* 2296 */ "# XRay Function Patchable RET.\0"
  /* 2327 */ "# XRay Typed Event Log.\0"
  /* 2351 */ "# XRay Custom Event Log.\0"
  /* 2376 */ "# XRay Function Enter.\0"
  /* 2399 */ "# XRay Tail Call Exit.\0"
  /* 2422 */ "# XRay Function Exit.\0"
  /* 2444 */ "flush %g0\0"
  /* 2454 */ "ta 1\0"
  /* 2459 */ "ta 3\0"
  /* 2464 */ "ta 5\0"
  /* 2469 */ "LIFETIME_END\0"
  /* 2482 */ "PSEUDO_PROBE\0"
  /* 2495 */ "BUNDLE\0"
  /* 2502 */ "DBG_VALUE\0"
  /* 2512 */ "DBG_INSTR_REF\0"
  /* 2526 */ "DBG_PHI\0"
  /* 2534 */ "DBG_LABEL\0"
  /* 2544 */ "LIFETIME_START\0"
  /* 2559 */ "DBG_VALUE_LIST\0"
  /* 2574 */ "std %cq, [\0"
  /* 2585 */ "std %fq, [\0"
  /* 2596 */ "st %csr, [\0"
  /* 2607 */ "st %fsr, [\0"
  /* 2618 */ "stx %fsr, [\0"
  /* 2630 */ "ldsba [\0"
  /* 2638 */ "lduba [\0"
  /* 2646 */ "ldstuba [\0"
  /* 2656 */ "ldda [\0"
  /* 2663 */ "lda [\0"
  /* 2669 */ "ldsha [\0"
  /* 2677 */ "lduha [\0"
  /* 2685 */ "swapa [\0"
  /* 2693 */ "ldqa [\0"
  /* 2700 */ "casa [\0"
  /* 2707 */ "ldswa [\0"
  /* 2715 */ "ldxa [\0"
  /* 2722 */ "casxa [\0"
  /* 2730 */ "ldsb [\0"
  /* 2737 */ "ldub [\0"
  /* 2744 */ "ldstub [\0"
  /* 2753 */ "ldd [\0"
  /* 2759 */ "ld [\0"
  /* 2764 */ "prefetch [\0"
  /* 2775 */ "ldsh [\0"
  /* 2782 */ "lduh [\0"
  /* 2789 */ "swap [\0"
  /* 2796 */ "ldq [\0"
  /* 2802 */ "ldsw [\0"
  /* 2809 */ "ldx [\0"
  /* 2815 */ "cb\0"
  /* 2818 */ "fb\0"
  /* 2821 */ "restored\0"
  /* 2830 */ "saved\0"
  /* 2836 */ "fmovrd\0"
  /* 2843 */ "fmovd\0"
  /* 2849 */ "done\0"
  /* 2854 */ "# FEntry call\0"
  /* 2868 */ "siam\0"
  /* 2873 */ "shutdown\0"
  /* 2882 */ "nop\0"
  /* 2886 */ "fmovrq\0"
  /* 2893 */ "fmovq\0"
  /* 2899 */ "stbar\0"
  /* 2905 */ "br\0"
  /* 2908 */ "movr\0"
  /* 2913 */ "fmovrs\0"
  /* 2920 */ "fmovs\0"
  /* 2926 */ "t\0"
  /* 2928 */ "mov\0"
  /* 2932 */ "flushw\0"
  /* 2939 */ "retry\0"
};
#endif // CAPSTONE_DIET

  static const uint32_t OpInfo0[] = {
    0U,	// PHI
    0U,	// INLINEASM
    0U,	// INLINEASM_BR
    0U,	// CFI_INSTRUCTION
    0U,	// EH_LABEL
    0U,	// GC_LABEL
    0U,	// ANNOTATION_LABEL
    0U,	// KILL
    0U,	// EXTRACT_SUBREG
    0U,	// INSERT_SUBREG
    0U,	// IMPLICIT_DEF
    0U,	// SUBREG_TO_REG
    0U,	// COPY_TO_REGCLASS
    2503U,	// DBG_VALUE
    2560U,	// DBG_VALUE_LIST
    2513U,	// DBG_INSTR_REF
    2527U,	// DBG_PHI
    2535U,	// DBG_LABEL
    0U,	// REG_SEQUENCE
    0U,	// COPY
    2496U,	// BUNDLE
    2545U,	// LIFETIME_START
    2470U,	// LIFETIME_END
    2483U,	// PSEUDO_PROBE
    0U,	// ARITH_FENCE
    0U,	// STACKMAP
    2855U,	// FENTRY_CALL
    0U,	// PATCHPOINT
    0U,	// LOAD_STACK_GUARD
    0U,	// PREALLOCATED_SETUP
    0U,	// PREALLOCATED_ARG
    0U,	// STATEPOINT
    0U,	// LOCAL_ESCAPE
    0U,	// FAULTING_OP
    0U,	// PATCHABLE_OP
    2377U,	// PATCHABLE_FUNCTION_ENTER
    2297U,	// PATCHABLE_RET
    2423U,	// PATCHABLE_FUNCTION_EXIT
    2400U,	// PATCHABLE_TAIL_CALL
    2352U,	// PATCHABLE_EVENT_CALL
    2328U,	// PATCHABLE_TYPED_EVENT_CALL
    0U,	// ICALL_BRANCH_FUNNEL
    0U,	// MEMBARRIER
    0U,	// JUMP_TABLE_DEBUG_INFO
    0U,	// G_ASSERT_SEXT
    0U,	// G_ASSERT_ZEXT
    0U,	// G_ASSERT_ALIGN
    0U,	// G_ADD
    0U,	// G_SUB
    0U,	// G_MUL
    0U,	// G_SDIV
    0U,	// G_UDIV
    0U,	// G_SREM
    0U,	// G_UREM
    0U,	// G_SDIVREM
    0U,	// G_UDIVREM
    0U,	// G_AND
    0U,	// G_OR
    0U,	// G_XOR
    0U,	// G_IMPLICIT_DEF
    0U,	// G_PHI
    0U,	// G_FRAME_INDEX
    0U,	// G_GLOBAL_VALUE
    0U,	// G_CONSTANT_POOL
    0U,	// G_EXTRACT
    0U,	// G_UNMERGE_VALUES
    0U,	// G_INSERT
    0U,	// G_MERGE_VALUES
    0U,	// G_BUILD_VECTOR
    0U,	// G_BUILD_VECTOR_TRUNC
    0U,	// G_CONCAT_VECTORS
    0U,	// G_PTRTOINT
    0U,	// G_INTTOPTR
    0U,	// G_BITCAST
    0U,	// G_FREEZE
    0U,	// G_CONSTANT_FOLD_BARRIER
    0U,	// G_INTRINSIC_FPTRUNC_ROUND
    0U,	// G_INTRINSIC_TRUNC
    0U,	// G_INTRINSIC_ROUND
    0U,	// G_INTRINSIC_LRINT
    0U,	// G_INTRINSIC_ROUNDEVEN
    0U,	// G_READCYCLECOUNTER
    0U,	// G_LOAD
    0U,	// G_SEXTLOAD
    0U,	// G_ZEXTLOAD
    0U,	// G_INDEXED_LOAD
    0U,	// G_INDEXED_SEXTLOAD
    0U,	// G_INDEXED_ZEXTLOAD
    0U,	// G_STORE
    0U,	// G_INDEXED_STORE
    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
    0U,	// G_ATOMIC_CMPXCHG
    0U,	// G_ATOMICRMW_XCHG
    0U,	// G_ATOMICRMW_ADD
    0U,	// G_ATOMICRMW_SUB
    0U,	// G_ATOMICRMW_AND
    0U,	// G_ATOMICRMW_NAND
    0U,	// G_ATOMICRMW_OR
    0U,	// G_ATOMICRMW_XOR
    0U,	// G_ATOMICRMW_MAX
    0U,	// G_ATOMICRMW_MIN
    0U,	// G_ATOMICRMW_UMAX
    0U,	// G_ATOMICRMW_UMIN
    0U,	// G_ATOMICRMW_FADD
    0U,	// G_ATOMICRMW_FSUB
    0U,	// G_ATOMICRMW_FMAX
    0U,	// G_ATOMICRMW_FMIN
    0U,	// G_ATOMICRMW_UINC_WRAP
    0U,	// G_ATOMICRMW_UDEC_WRAP
    0U,	// G_FENCE
    0U,	// G_PREFETCH
    0U,	// G_BRCOND
    0U,	// G_BRINDIRECT
    0U,	// G_INVOKE_REGION_START
    0U,	// G_INTRINSIC
    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
    0U,	// G_INTRINSIC_CONVERGENT
    0U,	// G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
    0U,	// G_ANYEXT
    0U,	// G_TRUNC
    0U,	// G_CONSTANT
    0U,	// G_FCONSTANT
    0U,	// G_VASTART
    0U,	// G_VAARG
    0U,	// G_SEXT
    0U,	// G_SEXT_INREG
    0U,	// G_ZEXT
    0U,	// G_SHL
    0U,	// G_LSHR
    0U,	// G_ASHR
    0U,	// G_FSHL
    0U,	// G_FSHR
    0U,	// G_ROTR
    0U,	// G_ROTL
    0U,	// G_ICMP
    0U,	// G_FCMP
    0U,	// G_SELECT
    0U,	// G_UADDO
    0U,	// G_UADDE
    0U,	// G_USUBO
    0U,	// G_USUBE
    0U,	// G_SADDO
    0U,	// G_SADDE
    0U,	// G_SSUBO
    0U,	// G_SSUBE
    0U,	// G_UMULO
    0U,	// G_SMULO
    0U,	// G_UMULH
    0U,	// G_SMULH
    0U,	// G_UADDSAT
    0U,	// G_SADDSAT
    0U,	// G_USUBSAT
    0U,	// G_SSUBSAT
    0U,	// G_USHLSAT
    0U,	// G_SSHLSAT
    0U,	// G_SMULFIX
    0U,	// G_UMULFIX
    0U,	// G_SMULFIXSAT
    0U,	// G_UMULFIXSAT
    0U,	// G_SDIVFIX
    0U,	// G_UDIVFIX
    0U,	// G_SDIVFIXSAT
    0U,	// G_UDIVFIXSAT
    0U,	// G_FADD
    0U,	// G_FSUB
    0U,	// G_FMUL
    0U,	// G_FMA
    0U,	// G_FMAD
    0U,	// G_FDIV
    0U,	// G_FREM
    0U,	// G_FPOW
    0U,	// G_FPOWI
    0U,	// G_FEXP
    0U,	// G_FEXP2
    0U,	// G_FEXP10
    0U,	// G_FLOG
    0U,	// G_FLOG2
    0U,	// G_FLOG10
    0U,	// G_FLDEXP
    0U,	// G_FFREXP
    0U,	// G_FNEG
    0U,	// G_FPEXT
    0U,	// G_FPTRUNC
    0U,	// G_FPTOSI
    0U,	// G_FPTOUI
    0U,	// G_SITOFP
    0U,	// G_UITOFP
    0U,	// G_FABS
    0U,	// G_FCOPYSIGN
    0U,	// G_IS_FPCLASS
    0U,	// G_FCANONICALIZE
    0U,	// G_FMINNUM
    0U,	// G_FMAXNUM
    0U,	// G_FMINNUM_IEEE
    0U,	// G_FMAXNUM_IEEE
    0U,	// G_FMINIMUM
    0U,	// G_FMAXIMUM
    0U,	// G_GET_FPENV
    0U,	// G_SET_FPENV
    0U,	// G_RESET_FPENV
    0U,	// G_GET_FPMODE
    0U,	// G_SET_FPMODE
    0U,	// G_RESET_FPMODE
    0U,	// G_PTR_ADD
    0U,	// G_PTRMASK
    0U,	// G_SMIN
    0U,	// G_SMAX
    0U,	// G_UMIN
    0U,	// G_UMAX
    0U,	// G_ABS
    0U,	// G_LROUND
    0U,	// G_LLROUND
    0U,	// G_BR
    0U,	// G_BRJT
    0U,	// G_INSERT_VECTOR_ELT
    0U,	// G_EXTRACT_VECTOR_ELT
    0U,	// G_SHUFFLE_VECTOR
    0U,	// G_CTTZ
    0U,	// G_CTTZ_ZERO_UNDEF
    0U,	// G_CTLZ
    0U,	// G_CTLZ_ZERO_UNDEF
    0U,	// G_CTPOP
    0U,	// G_BSWAP
    0U,	// G_BITREVERSE
    0U,	// G_FCEIL
    0U,	// G_FCOS
    0U,	// G_FSIN
    0U,	// G_FSQRT
    0U,	// G_FFLOOR
    0U,	// G_FRINT
    0U,	// G_FNEARBYINT
    0U,	// G_ADDRSPACE_CAST
    0U,	// G_BLOCK_ADDR
    0U,	// G_JUMP_TABLE
    0U,	// G_DYN_STACKALLOC
    0U,	// G_STACKSAVE
    0U,	// G_STACKRESTORE
    0U,	// G_STRICT_FADD
    0U,	// G_STRICT_FSUB
    0U,	// G_STRICT_FMUL
    0U,	// G_STRICT_FDIV
    0U,	// G_STRICT_FREM
    0U,	// G_STRICT_FMA
    0U,	// G_STRICT_FSQRT
    0U,	// G_STRICT_FLDEXP
    0U,	// G_READ_REGISTER
    0U,	// G_WRITE_REGISTER
    0U,	// G_MEMCPY
    0U,	// G_MEMCPY_INLINE
    0U,	// G_MEMMOVE
    0U,	// G_MEMSET
    0U,	// G_BZERO
    0U,	// G_VECREDUCE_SEQ_FADD
    0U,	// G_VECREDUCE_SEQ_FMUL
    0U,	// G_VECREDUCE_FADD
    0U,	// G_VECREDUCE_FMUL
    0U,	// G_VECREDUCE_FMAX
    0U,	// G_VECREDUCE_FMIN
    0U,	// G_VECREDUCE_FMAXIMUM
    0U,	// G_VECREDUCE_FMINIMUM
    0U,	// G_VECREDUCE_ADD
    0U,	// G_VECREDUCE_MUL
    0U,	// G_VECREDUCE_AND
    0U,	// G_VECREDUCE_OR
    0U,	// G_VECREDUCE_XOR
    0U,	// G_VECREDUCE_SMAX
    0U,	// G_VECREDUCE_SMIN
    0U,	// G_VECREDUCE_UMAX
    0U,	// G_VECREDUCE_UMIN
    0U,	// G_SBFX
    0U,	// G_UBFX
    4609U,	// ADJCALLSTACKDOWN
    70164U,	// ADJCALLSTACKUP
    8206U,	// GETPCX
    1946U,	// SELECT_CC_DFP_FCC
    2057U,	// SELECT_CC_DFP_ICC
    2168U,	// SELECT_CC_DFP_XCC
    2002U,	// SELECT_CC_FP_FCC
    2113U,	// SELECT_CC_FP_ICC
    2224U,	// SELECT_CC_FP_XCC
    2029U,	// SELECT_CC_Int_FCC
    2140U,	// SELECT_CC_Int_ICC
    2251U,	// SELECT_CC_Int_XCC
    1974U,	// SELECT_CC_QFP_FCC
    2085U,	// SELECT_CC_QFP_ICC
    2196U,	// SELECT_CC_QFP_XCC
    2111195U,	// SET
    20985729U,	// SETX
    20984449U,	// ADDCCri
    20984449U,	// ADDCCrr
    20985664U,	// ADDCri
    20985664U,	// ADDCrr
    20984541U,	// ADDEri
    20984541U,	// ADDErr
    20984555U,	// ADDXC
    20984439U,	// ADDXCCC
    20984577U,	// ADDri
    20984577U,	// ADDrr
    20985176U,	// ALIGNADDR
    20984933U,	// ALIGNADDRL
    20984456U,	// ANDCCri
    20984456U,	// ANDCCrr
    20984479U,	// ANDNCCri
    20984479U,	// ANDNCCrr
    20984988U,	// ANDNri
    20984988U,	// ANDNrr
    20984662U,	// ANDri
    20984662U,	// ANDrr
    20984289U,	// ARRAY16
    20984042U,	// ARRAY32
    20984313U,	// ARRAY8
    2247425U,	// BCOND
    2312961U,	// BCONDA
    87258U,	// BINDri
    87258U,	// BINDrr
    20984871U,	// BMASK
    21121795U,	// BPFCC
    21187331U,	// BPFCCA
    281347U,	// BPFCCANT
    346883U,	// BPFCCNT
    2509569U,	// BPICC
    477953U,	// BPICCA
    543489U,	// BPICCANT
    609025U,	// BPICCNT
    21121882U,	// BPR
    21187418U,	// BPRA
    281434U,	// BPRANT
    346970U,	// BPRNT
    2771713U,	// BPXCC
    740097U,	// BPXCCA
    805633U,	// BPXCCANT
    871169U,	// BPXCCNT
    20984782U,	// BSHUFFLE
    70740U,	// CALL
    87124U,	// CALLri
    87124U,	// CALLrr
    21904013U,	// CASAri
    7289485U,	// CASArr
    21904035U,	// CASXAri
    7289507U,	// CASXArr
    2247424U,	// CBCOND
    2312960U,	// CBCONDA
    69980U,	// CMASK16
    69812U,	// CMASK32
    70129U,	// CMASK8
    2850U,	// DONE
    20984119U,	// EDGE16
    20984887U,	// EDGE16L
    20985004U,	// EDGE16LN
    20984971U,	// EDGE16N
    20983951U,	// EDGE32
    20984878U,	// EDGE32L
    20984994U,	// EDGE32LN
    20984962U,	// EDGE32N
    20984298U,	// EDGE8
    20984896U,	// EDGE8L
    20985014U,	// EDGE8LN
    20984980U,	// EDGE8N
    2110371U,	// FABSD
    2110766U,	// FABSQ
    2111166U,	// FABSS
    20984582U,	// FADDD
    20985062U,	// FADDQ
    20985362U,	// FADDS
    20984386U,	// FALIGNADATA
    20984661U,	// FAND
    20983899U,	// FANDNOT1
    20985241U,	// FANDNOT1S
    20984058U,	// FANDNOT2
    20985298U,	// FANDNOT2S
    20985394U,	// FANDS
    2247427U,	// FBCOND
    2312963U,	// FBCONDA
    1067779U,	// FBCONDA_V9
    3230467U,	// FBCOND_V9
    20984181U,	// FCHKSM16
    5008U,	// FCMPD
    4097U,	// FCMPD_V9
    20984200U,	// FCMPEQ16
    20984013U,	// FCMPEQ32
    20984219U,	// FCMPGT16
    20984032U,	// FCMPGT32
    20984127U,	// FCMPLE16
    20983959U,	// FCMPLE32
    20984137U,	// FCMPNE16
    20983969U,	// FCMPNE32
    5415U,	// FCMPQ
    4111U,	// FCMPQ_V9
    5779U,	// FCMPS
    4125U,	// FCMPS_V9
    20984759U,	// FDIVD
    20985154U,	// FDIVQ
    20985549U,	// FDIVS
    20985084U,	// FDMULQ
    2110482U,	// FDTOI
    2110731U,	// FDTOQ
    2111086U,	// FDTOS
    2111331U,	// FDTOX
    2110306U,	// FEXPAND
    20984589U,	// FHADDD
    20985369U,	// FHADDS
    20984569U,	// FHSUBD
    20985354U,	// FHSUBS
    2110315U,	// FITOD
    2110738U,	// FITOQ
    2111093U,	// FITOS
    150999959U,	// FLCMPD
    151000730U,	// FLCMPS
    2445U,	// FLUSH
    2933U,	// FLUSHW
    87021U,	// FLUSHri
    87021U,	// FLUSHrr
    20984191U,	// FMEAN16
    2110398U,	// FMOVD
    17918748U,	// FMOVD_FCC
    17197852U,	// FMOVD_ICC
    17459996U,	// FMOVD_XCC
    2110793U,	// FMOVQ
    17918798U,	// FMOVQ_FCC
    17197902U,	// FMOVQ_ICC
    17460046U,	// FMOVQ_XCC
    31509U,	// FMOVRD
    31559U,	// FMOVRQ
    31586U,	// FMOVRS
    2111188U,	// FMOVS
    17918825U,	// FMOVS_FCC
    17197929U,	// FMOVS_ICC
    17460073U,	// FMOVS_XCC
    20984277U,	// FMUL8SUX16
    20984252U,	// FMUL8ULX16
    20984229U,	// FMUL8X16
    20984904U,	// FMUL8X16AL
    20985588U,	// FMUL8X16AU
    20984629U,	// FMULD
    20984264U,	// FMULD8SUX16
    20984239U,	// FMULD8ULX16
    20985092U,	// FMULQ
    20985431U,	// FMULS
    20984606U,	// FNADDD
    20985386U,	// FNADDS
    20984667U,	// FNAND
    20985401U,	// FNANDS
    2110254U,	// FNEGD
    2110709U,	// FNEGQ
    2111056U,	// FNEGS
    20984597U,	// FNHADDD
    20985377U,	// FNHADDS
    20984636U,	// FNMULD
    20985438U,	// FNMULS
    20985197U,	// FNOR
    20985512U,	// FNORS
    2109541U,	// FNOT1
    2110884U,	// FNOT1S
    2109700U,	// FNOT2
    2110941U,	// FNOT2S
    20984652U,	// FNSMULD
    70616U,	// FONE
    71233U,	// FONES
    20985192U,	// FOR
    20983916U,	// FORNOT1
    20985260U,	// FORNOT1S
    20984075U,	// FORNOT2
    20985317U,	// FORNOT2S
    20985506U,	// FORS
    2109779U,	// FPACK16
    20983979U,	// FPACK32
    2111302U,	// FPACKFIX
    20984110U,	// FPADD16
    20985337U,	// FPADD16S
    20983942U,	// FPADD32
    20985280U,	// FPADD32S
    20984084U,	// FPADD64
    20984773U,	// FPMERGE
    20984101U,	// FPSUB16
    20985327U,	// FPSUB16S
    20983933U,	// FPSUB32
    20985270U,	// FPSUB32S
    2110322U,	// FQTOD
    2110489U,	// FQTOI
    2111100U,	// FQTOS
    2111347U,	// FQTOX
    20984210U,	// FSLAS16
    20984023U,	// FSLAS32
    20984165U,	// FSLL16
    20983997U,	// FSLL32
    20984644U,	// FSMULD
    2110378U,	// FSQRTD
    2110773U,	// FSQRTQ
    2111173U,	// FSQRTS
    20984093U,	// FSRA16
    20983925U,	// FSRA32
    2109524U,	// FSRC1
    2110865U,	// FSRC1S
    2109683U,	// FSRC2
    2110922U,	// FSRC2S
    20984173U,	// FSRL16
    20984005U,	// FSRL32
    2110329U,	// FSTOD
    2110496U,	// FSTOI
    2110745U,	// FSTOQ
    2111354U,	// FSTOX
    20984562U,	// FSUBD
    20985055U,	// FSUBQ
    20985347U,	// FSUBS
    20985203U,	// FXNOR
    20985519U,	// FXNORS
    20985210U,	// FXOR
    20985527U,	// FXORS
    2110336U,	// FXTOD
    2110752U,	// FXTOQ
    2111116U,	// FXTOS
    70860U,	// FZERO
    71270U,	// FZEROS
    288525050U,	// GDOP_LDXrr
    288525000U,	// GDOP_LDrr
    2131039U,	// JMPLri
    2131039U,	// JMPLrr
    3050088U,	// LDAri
    26184296U,	// LDArr
    1268424U,	// LDCSRri
    1268424U,	// LDCSRrr
    3312328U,	// LDCri
    3312328U,	// LDCrr
    3050081U,	// LDDAri
    26184289U,	// LDDArr
    3312322U,	// LDDCri
    3312322U,	// LDDCrr
    3050081U,	// LDDFAri
    26184289U,	// LDDFArr
    3312322U,	// LDDFri
    3312322U,	// LDDFrr
    3312322U,	// LDDri
    3312322U,	// LDDrr
    3050088U,	// LDFAri
    26184296U,	// LDFArr
    1333960U,	// LDFSRri
    1333960U,	// LDFSRrr
    3312328U,	// LDFri
    3312328U,	// LDFrr
    3050118U,	// LDQFAri
    26184326U,	// LDQFArr
    3312365U,	// LDQFri
    3312365U,	// LDQFrr
    3050055U,	// LDSBAri
    26184263U,	// LDSBArr
    3312299U,	// LDSBri
    3312299U,	// LDSBrr
    3050094U,	// LDSHAri
    26184302U,	// LDSHArr
    3312344U,	// LDSHri
    3312344U,	// LDSHrr
    3050071U,	// LDSTUBAri
    26184279U,	// LDSTUBArr
    3312313U,	// LDSTUBri
    3312313U,	// LDSTUBrr
    3050132U,	// LDSWAri
    26184340U,	// LDSWArr
    3312371U,	// LDSWri
    3312371U,	// LDSWrr
    3050063U,	// LDUBAri
    26184271U,	// LDUBArr
    3312306U,	// LDUBri
    3312306U,	// LDUBrr
    3050102U,	// LDUHAri
    26184310U,	// LDUHArr
    3312351U,	// LDUHri
    3312351U,	// LDUHrr
    3050140U,	// LDXAri
    26184348U,	// LDXArr
    1334010U,	// LDXFSRri
    1334010U,	// LDXFSRrr
    3312378U,	// LDXri
    3312378U,	// LDXrr
    3312328U,	// LDri
    3312328U,	// LDrr
    2111200U,	// LZCNT
    38224U,	// MEMBARi
    2111338U,	// MOVDTOX
    17918833U,	// MOVFCCri
    17918833U,	// MOVFCCrr
    17197937U,	// MOVICCri
    17197937U,	// MOVICCrr
    31581U,	// MOVRri
    31581U,	// MOVRrr
    2111264U,	// MOVSTOSW
    2111274U,	// MOVSTOUW
    2111107U,	// MOVWTOS
    17460081U,	// MOVXCCri
    17460081U,	// MOVXCCrr
    2110343U,	// MOVXTOD
    20984509U,	// MULSCCri
    20984509U,	// MULSCCrr
    20985693U,	// MULXri
    20985693U,	// MULXrr
    2883U,	// NOP
    20984496U,	// ORCCri
    20984496U,	// ORCCrr
    20984487U,	// ORNCCri
    20984487U,	// ORNCCrr
    20985023U,	// ORNri
    20985023U,	// ORNrr
    20985193U,	// ORri
    20985193U,	// ORrr
    20985575U,	// PDIST
    20985028U,	// PDISTN
    2110181U,	// POPCrr
    5397197U,	// PREFETCHi
    5397197U,	// PREFETCHr
    33559948U,	// PWRPSRri
    33559948U,	// PWRPSRrr
    2110367U,	// RDASR
    69685U,	// RDFQ
    2110848U,	// RDPR
    69706U,	// RDPSR
    69696U,	// RDTBR
    69675U,	// RDWIM
    2822U,	// RESTORED
    20984798U,	// RESTOREri
    20984798U,	// RESTORErr
    71911U,	// RET
    71920U,	// RETL
    2940U,	// RETRY
    87790U,	// RETTri
    87790U,	// RETTrr
    2831U,	// SAVED
    20984807U,	// SAVEri
    20984807U,	// SAVErr
    20984517U,	// SDIVCCri
    20984517U,	// SDIVCCrr
    20985740U,	// SDIVXri
    20985740U,	// SDIVXrr
    20985600U,	// SDIVri
    20985600U,	// SDIVrr
    2110457U,	// SETHIi
    2874U,	// SHUTDOWN
    2869U,	// SIAM
    71011U,	// SIR
    20985680U,	// SLLXri
    20985680U,	// SLLXrr
    20984922U,	// SLLri
    20984922U,	// SLLrr
    20984419U,	// SMACri
    20984419U,	// SMACrr
    20984463U,	// SMULCCri
    20984463U,	// SMULCCrr
    20984950U,	// SMULri
    20984950U,	// SMULrr
    20985652U,	// SRAXri
    20985652U,	// SRAXrr
    20984381U,	// SRAri
    20984381U,	// SRArr
    20985686U,	// SRLXri
    20985686U,	// SRLXrr
    20984945U,	// SRLri
    20984945U,	// SRLrr
    1417806U,	// STAri
    9413198U,	// STArr
    2900U,	// STBAR
    1417765U,	// STBAri
    9413157U,	// STBArr
    1483353U,	// STBri
    1483353U,	// STBrr
    1464869U,	// STCSRri
    1464869U,	// STCSRrr
    1484522U,	// STCri
    1484522U,	// STCrr
    1417771U,	// STDAri
    9413163U,	// STDArr
    1464847U,	// STDCQri
    1464847U,	// STDCQrr
    1483698U,	// STDCri
    1483698U,	// STDCrr
    1417771U,	// STDFAri
    9413163U,	// STDFArr
    1464858U,	// STDFQri
    1464858U,	// STDFQrr
    1483698U,	// STDFri
    1483698U,	// STDFrr
    1483698U,	// STDri
    1483698U,	// STDrr
    1417806U,	// STFAri
    9413198U,	// STFArr
    1464880U,	// STFSRri
    1464880U,	// STFSRrr
    1484522U,	// STFri
    1484522U,	// STFrr
    1417777U,	// STHAri
    9413169U,	// STHArr
    1483764U,	// STHri
    1483764U,	// STHrr
    1417783U,	// STQFAri
    9413175U,	// STQFArr
    1484093U,	// STQFri
    1484093U,	// STQFrr
    1417811U,	// STXAri
    9413203U,	// STXArr
    1464891U,	// STXFSRri
    1464891U,	// STXFSRrr
    1484679U,	// STXri
    1484679U,	// STXrr
    1484522U,	// STri
    1484522U,	// STrr
    20984432U,	// SUBCCri
    20984432U,	// SUBCCrr
    20985658U,	// SUBCri
    20985658U,	// SUBCrr
    20984533U,	// SUBEri
    20984533U,	// SUBErr
    20984414U,	// SUBri
    20984414U,	// SUBrr
    3050110U,	// SWAPAri
    26184318U,	// SWAPArr
    3312358U,	// SWAPri
    3312358U,	// SWAPrr
    2455U,	// TA1
    2460U,	// TA3
    2465U,	// TA5
    20985622U,	// TADDCCTVri
    20985622U,	// TADDCCTVrr
    20984448U,	// TADDCCri
    20984448U,	// TADDCCrr
    70740U,	// TAIL_CALL
    87258U,	// TAIL_CALLri
    52869999U,	// TICCri
    52869999U,	// TICCrr
    557855489U,	// TLS_ADDrr
    5204U,	// TLS_CALL
    288525050U,	// TLS_LDXrr
    288525000U,	// TLS_LDrr
    52607855U,	// TRAPri
    52607855U,	// TRAPrr
    20985612U,	// TSUBCCTVri
    20985612U,	// TSUBCCTVrr
    20984431U,	// TSUBCCri
    20984431U,	// TSUBCCrr
    53132143U,	// TXCCri
    53132143U,	// TXCCrr
    20984525U,	// UDIVCCri
    20984525U,	// UDIVCCrr
    20985747U,	// UDIVXri
    20985747U,	// UDIVXrr
    20985606U,	// UDIVri
    20985606U,	// UDIVrr
    20984425U,	// UMACri
    20984425U,	// UMACrr
    20984471U,	// UMULCCri
    20984471U,	// UMULCCrr
    20984832U,	// UMULXHI
    20984956U,	// UMULri
    20984956U,	// UMULrr
    70867U,	// UNIMP
    150999952U,	// V9FCMPD
    150999846U,	// V9FCMPED
    151000301U,	// V9FCMPEQ
    151000648U,	// V9FCMPES
    151000359U,	// V9FCMPQ
    151000723U,	// V9FCMPS
    31516U,	// V9FMOVD_FCC
    31566U,	// V9FMOVQ_FCC
    31593U,	// V9FMOVS_FCC
    31601U,	// V9MOVFCCri
    31601U,	// V9MOVFCCrr
    20985229U,	// WRASRri
    20985229U,	// WRASRrr
    20985222U,	// WRPRri
    20985222U,	// WRPRrr
    33559949U,	// WRPSRri
    33559949U,	// WRPSRrr
    67114381U,	// WRTBRri
    67114381U,	// WRTBRrr
    83891597U,	// WRWIMri
    83891597U,	// WRWIMrr
    20985692U,	// XMULX
    20984841U,	// XMULXHI
    20984494U,	// XNORCCri
    20984494U,	// XNORCCrr
    20985204U,	// XNORri
    20985204U,	// XNORrr
    20984502U,	// XORCCri
    20984502U,	// XORCCrr
    20985211U,	// XORri
    20985211U,	// XORrr
  };

  // Emit the opcode for the instruction.
  uint32_t Bits = 0;
  Bits |= OpInfo0[MCInst_getOpcode(MI)] << 0;
  MnemonicBitsInfo MBI = {
#ifndef CAPSTONE_DIET
    AsmStrs+(Bits & 4095)-1,
#else
    NULL,
#endif // CAPSTONE_DIET
    Bits
  };
  return MBI;
}

/// printInstruction - This method is automatically generated by tablegen
/// from the instruction set description.
static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) {
  SStream_concat0(O, "");
  MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O);

  SStream_concat0(O, MnemonicInfo.first);

  uint32_t Bits = MnemonicInfo.second;
  CS_ASSERT_RET(Bits != 0 && "Cannot print this instruction.");

  // Fragment 0 encoded into 4 bits for 12 unique commands.
  switch ((Bits >> 12) & 15) {
  default: CS_ASSERT_RET(0 && "Invalid command number.");
  case 0:
    // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
    return;
    break;
  case 1:
    // ADJCALLSTACKDOWN, ADJCALLSTACKUP, CALL, CMASK16, CMASK32, CMASK8, FCMP...
    printOperand(MI, 0, O);
    break;
  case 2:
    // GETPCX
    printGetPCX(MI, 0, O);
    return;
    break;
  case 3:
    // SET, SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, AD...
    printOperand(MI, 1, O);
    break;
  case 4:
    // BCOND, BCONDA, BPFCC, BPFCCA, BPFCCANT, BPFCCNT, BPICC, BPICCA, BPICCA...
    printCCOperand(MI, 1, O);
    break;
  case 5:
    // BINDri, BINDrr, CALLri, CALLrr, FLUSHri, FLUSHrr, LDCSRri, LDCSRrr, LD...
    printMemOperand(MI, 0, O);
    break;
  case 6:
    // FMOVD_FCC, FMOVD_ICC, FMOVD_XCC, FMOVQ_FCC, FMOVQ_ICC, FMOVQ_XCC, FMOV...
    printCCOperand(MI, 3, O);
    break;
  case 7:
    // FMOVRD, FMOVRQ, FMOVRS, MOVRri, MOVRrr, V9FMOVD_FCC, V9FMOVQ_FCC, V9FM...
    printCCOperand(MI, 4, O);
    SStream_concat1(O, ' ');
    printOperand(MI, 1, O);
    SStream_concat0(O, ", ");
    printOperand(MI, 2, O);
    SStream_concat0(O, ", ");
    printOperand(MI, 0, O);
    return;
    break;
  case 8:
    // GDOP_LDXrr, GDOP_LDrr, JMPLri, JMPLrr, LDAri, LDArr, LDCri, LDCrr, LDD...
    printMemOperand(MI, 1, O);
    break;
  case 9:
    // MEMBARi
    printMembarTag(MI, 0, O);
    return;
    break;
  case 10:
    // STAri, STArr, STBAri, STBArr, STBri, STBrr, STCri, STCrr, STDAri, STDA...
    printOperand(MI, 2, O);
    SStream_concat0(O, ", [");
    printMemOperand(MI, 0, O);
    break;
  case 11:
    // TICCri, TICCrr, TRAPri, TRAPrr, TXCCri, TXCCrr
    printCCOperand(MI, 2, O);
    break;
  }


  // Fragment 1 encoded into 5 bits for 23 unique commands.
  switch ((Bits >> 16) & 31) {
  default: CS_ASSERT_RET(0 && "Invalid command number.");
  case 0:
    // ADJCALLSTACKDOWN, SET, SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri,...
    SStream_concat0(O, ", ");
    break;
  case 1:
    // ADJCALLSTACKUP, BINDri, BINDrr, CALL, CALLri, CALLrr, CMASK16, CMASK32...
    return;
    break;
  case 2:
    // BCOND, BPFCC, BPR, CBCOND, FBCOND, TRAPri, TRAPrr
    SStream_concat1(O, ' ');
    break;
  case 3:
    // BCONDA, BPFCCA, BPRA, CBCONDA, FBCONDA
    SStream_concat0(O, ",a ");
    break;
  case 4:
    // BPFCCANT, BPRANT
    SStream_concat0(O, ",a,pn ");
    printOperand(MI, 2, O);
    SStream_concat0(O, ", ");
    printOperand(MI, 0, O);
    return;
    break;
  case 5:
    // BPFCCNT, BPRNT
    SStream_concat0(O, ",pn ");
    printOperand(MI, 2, O);
    SStream_concat0(O, ", ");
    printOperand(MI, 0, O);
    return;
    break;
  case 6:
    // BPICC, FMOVD_ICC, FMOVQ_ICC, FMOVS_ICC, MOVICCri, MOVICCrr, TICCri, TI...
    SStream_concat0(O, " %icc, ");
    break;
  case 7:
    // BPICCA
    SStream_concat0(O, ",a %icc, ");
    printOperand(MI, 0, O);
    return;
    break;
  case 8:
    // BPICCANT
    SStream_concat0(O, ",a,pn %icc, ");
    printOperand(MI, 0, O);
    return;
    break;
  case 9:
    // BPICCNT
    SStream_concat0(O, ",pn %icc, ");
    printOperand(MI, 0, O);
    return;
    break;
  case 10:
    // BPXCC, FMOVD_XCC, FMOVQ_XCC, FMOVS_XCC, MOVXCCri, MOVXCCrr, TXCCri, TX...
    SStream_concat0(O, " %xcc, ");
    break;
  case 11:
    // BPXCCA
    SStream_concat0(O, ",a %xcc, ");
    printOperand(MI, 0, O);
    return;
    break;
  case 12:
    // BPXCCANT
    SStream_concat0(O, ",a,pn %xcc, ");
    printOperand(MI, 0, O);
    return;
    break;
  case 13:
    // BPXCCNT
    SStream_concat0(O, ",pn %xcc, ");
    printOperand(MI, 0, O);
    return;
    break;
  case 14:
    // CASAri, CASXAri, LDAri, LDDAri, LDDFAri, LDFAri, LDQFAri, LDSBAri, LDS...
    SStream_concat0(O, "] %asi, ");
    break;
  case 15:
    // CASArr, CASXArr, LDArr, LDDArr, LDDFArr, LDFArr, LDQFArr, LDSBArr, LDS...
    SStream_concat0(O, "] ");
    break;
  case 16:
    // FBCONDA_V9
    SStream_concat0(O, ",a %fcc0, ");
    printOperand(MI, 0, O);
    return;
    break;
  case 17:
    // FBCOND_V9, FMOVD_FCC, FMOVQ_FCC, FMOVS_FCC, MOVFCCri, MOVFCCrr
    SStream_concat0(O, " %fcc0, ");
    break;
  case 18:
    // GDOP_LDXrr, GDOP_LDrr, LDCri, LDCrr, LDDCri, LDDCrr, LDDFri, LDDFrr, L...
    SStream_concat0(O, "], ");
    break;
  case 19:
    // LDCSRri, LDCSRrr
    SStream_concat0(O, "], %csr");
    return;
    break;
  case 20:
    // LDFSRri, LDFSRrr, LDXFSRri, LDXFSRrr
    SStream_concat0(O, "], %fsr");
    return;
    break;
  case 21:
    // STAri, STBAri, STDAri, STDFAri, STFAri, STHAri, STQFAri, STXAri
    SStream_concat0(O, "] %asi");
    return;
    break;
  case 22:
    // STBri, STBrr, STCSRri, STCSRrr, STCri, STCrr, STDCQri, STDCQrr, STDCri...
    SStream_concat1(O, ']');
    return;
    break;
  }


  // Fragment 2 encoded into 3 bits for 5 unique commands.
  switch ((Bits >> 21) & 7) {
  default: CS_ASSERT_RET(0 && "Invalid command number.");
  case 0:
    // ADJCALLSTACKDOWN, FCMPD, FCMPD_V9, FCMPQ, FCMPQ_V9, FCMPS, FCMPS_V9, F...
    printOperand(MI, 1, O);
    break;
  case 1:
    // SET, BCOND, BCONDA, BPICC, BPXCC, CBCOND, CBCONDA, FABSD, FABSQ, FABSS...
    printOperand(MI, 0, O);
    break;
  case 2:
    // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC...
    printOperand(MI, 2, O);
    break;
  case 3:
    // CASArr, CASXArr
    printASITag(MI, 4, O);
    SStream_concat0(O, ", ");
    printOperand(MI, 2, O);
    SStream_concat0(O, ", ");
    printOperand(MI, 0, O);
    return;
    break;
  case 4:
    // LDArr, LDDArr, LDDFArr, LDFArr, LDQFArr, LDSBArr, LDSHArr, LDSTUBArr, ...
    printASITag(MI, 3, O);
    break;
  }


  // Fragment 3 encoded into 3 bits for 6 unique commands.
  switch ((Bits >> 24) & 7) {
  default: CS_ASSERT_RET(0 && "Invalid command number.");
  case 0:
    // ADJCALLSTACKDOWN, SET, BCOND, BCONDA, BPICC, BPXCC, CBCOND, CBCONDA, F...
    return;
    break;
  case 1:
    // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC...
    SStream_concat0(O, ", ");
    break;
  case 2:
    // PWRPSRri, PWRPSRrr, WRPSRri, WRPSRrr
    SStream_concat0(O, ", %psr");
    return;
    break;
  case 3:
    // TICCri, TICCrr, TRAPri, TRAPrr, TXCCri, TXCCrr
    SStream_concat0(O, " + ");
    printOperand(MI, 1, O);
    return;
    break;
  case 4:
    // WRTBRri, WRTBRrr
    SStream_concat0(O, ", %tbr");
    return;
    break;
  case 5:
    // WRWIMri, WRWIMrr
    SStream_concat0(O, ", %wim");
    return;
    break;
  }


  // Fragment 4 encoded into 2 bits for 3 unique commands.
  switch ((Bits >> 27) & 3) {
  default: CS_ASSERT_RET(0 && "Invalid command number.");
  case 0:
    // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC...
    printOperand(MI, 0, O);
    break;
  case 1:
    // FLCMPD, FLCMPS, V9FCMPD, V9FCMPED, V9FCMPEQ, V9FCMPES, V9FCMPQ, V9FCMP...
    printOperand(MI, 2, O);
    return;
    break;
  case 2:
    // GDOP_LDXrr, GDOP_LDrr, TLS_LDXrr, TLS_LDrr
    printOperand(MI, 3, O);
    return;
    break;
  }


  // Fragment 5 encoded into 1 bits for 2 unique commands.
  if ((Bits >> 29) & 1) {
    // TLS_ADDrr
    SStream_concat0(O, ", ");
    printOperand(MI, 3, O);
    return;
  } else {
    // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC...
    return;
  }

}


/// getRegisterName - This method is automatically generated by tblgen
/// from the register set description.  This returns the assembler name
/// for the specified register.
static const char *
getRegisterName(unsigned RegNo, unsigned AltIdx) {
#ifndef CAPSTONE_DIET
  CS_ASSERT_RET_VAL(RegNo && RegNo < 238 && "Invalid register number!", NULL);

  static const char AsmStrsNoRegAltName[] = {
  /* 0 */ "c10\0"
  /* 4 */ "f10\0"
  /* 8 */ "asr10\0"
  /* 14 */ "c20\0"
  /* 18 */ "f20\0"
  /* 22 */ "asr20\0"
  /* 28 */ "c30\0"
  /* 32 */ "f30\0"
  /* 36 */ "asr30\0"
  /* 42 */ "f40\0"
  /* 46 */ "f50\0"
  /* 50 */ "f60\0"
  /* 54 */ "fcc0\0"
  /* 59 */ "f0\0"
  /* 62 */ "g0\0"
  /* 65 */ "i0\0"
  /* 68 */ "l0\0"
  /* 71 */ "o0\0"
  /* 74 */ "c11\0"
  /* 78 */ "f11\0"
  /* 82 */ "asr11\0"
  /* 88 */ "c21\0"
  /* 92 */ "f21\0"
  /* 96 */ "asr21\0"
  /* 102 */ "c31\0"
  /* 106 */ "f31\0"
  /* 110 */ "asr31\0"
  /* 116 */ "fcc1\0"
  /* 121 */ "f1\0"
  /* 124 */ "g1\0"
  /* 127 */ "i1\0"
  /* 130 */ "l1\0"
  /* 133 */ "o1\0"
  /* 136 */ "asr1\0"
  /* 141 */ "c12\0"
  /* 145 */ "f12\0"
  /* 149 */ "asr12\0"
  /* 155 */ "c22\0"
  /* 159 */ "f22\0"
  /* 163 */ "asr22\0"
  /* 169 */ "f32\0"
  /* 173 */ "f42\0"
  /* 177 */ "f52\0"
  /* 181 */ "f62\0"
  /* 185 */ "fcc2\0"
  /* 190 */ "f2\0"
  /* 193 */ "g2\0"
  /* 196 */ "i2\0"
  /* 199 */ "l2\0"
  /* 202 */ "o2\0"
  /* 205 */ "asr2\0"
  /* 210 */ "c13\0"
  /* 214 */ "f13\0"
  /* 218 */ "asr13\0"
  /* 224 */ "c23\0"
  /* 228 */ "f23\0"
  /* 232 */ "asr23\0"
  /* 238 */ "fcc3\0"
  /* 243 */ "f3\0"
  /* 246 */ "g3\0"
  /* 249 */ "i3\0"
  /* 252 */ "l3\0"
  /* 255 */ "o3\0"
  /* 258 */ "asr3\0"
  /* 263 */ "c14\0"
  /* 267 */ "f14\0"
  /* 271 */ "asr14\0"
  /* 277 */ "c24\0"
  /* 281 */ "f24\0"
  /* 285 */ "asr24\0"
  /* 291 */ "f34\0"
  /* 295 */ "f44\0"
  /* 299 */ "f54\0"
  /* 303 */ "c4\0"
  /* 306 */ "f4\0"
  /* 309 */ "g4\0"
  /* 312 */ "i4\0"
  /* 315 */ "l4\0"
  /* 318 */ "o4\0"
  /* 321 */ "asr4\0"
  /* 326 */ "c15\0"
  /* 330 */ "f15\0"
  /* 334 */ "asr15\0"
  /* 340 */ "c25\0"
  /* 344 */ "f25\0"
  /* 348 */ "asr25\0"
  /* 354 */ "c5\0"
  /* 357 */ "f5\0"
  /* 360 */ "g5\0"
  /* 363 */ "i5\0"
  /* 366 */ "l5\0"
  /* 369 */ "o5\0"
  /* 372 */ "asr5\0"
  /* 377 */ "c16\0"
  /* 381 */ "f16\0"
  /* 385 */ "asr16\0"
  /* 391 */ "c26\0"
  /* 395 */ "f26\0"
  /* 399 */ "asr26\0"
  /* 405 */ "f36\0"
  /* 409 */ "f46\0"
  /* 413 */ "f56\0"
  /* 417 */ "c6\0"
  /* 420 */ "f6\0"
  /* 423 */ "g6\0"
  /* 426 */ "i6\0"
  /* 429 */ "l6\0"
  /* 432 */ "o6\0"
  /* 435 */ "asr6\0"
  /* 440 */ "c17\0"
  /* 444 */ "f17\0"
  /* 448 */ "asr17\0"
  /* 454 */ "c27\0"
  /* 458 */ "f27\0"
  /* 462 */ "asr27\0"
  /* 468 */ "c7\0"
  /* 471 */ "f7\0"
  /* 474 */ "g7\0"
  /* 477 */ "i7\0"
  /* 480 */ "l7\0"
  /* 483 */ "o7\0"
  /* 486 */ "asr7\0"
  /* 491 */ "c18\0"
  /* 495 */ "f18\0"
  /* 499 */ "asr18\0"
  /* 505 */ "c28\0"
  /* 509 */ "f28\0"
  /* 513 */ "asr28\0"
  /* 519 */ "f38\0"
  /* 523 */ "f48\0"
  /* 527 */ "f58\0"
  /* 531 */ "c8\0"
  /* 534 */ "f8\0"
  /* 537 */ "asr8\0"
  /* 542 */ "c19\0"
  /* 546 */ "f19\0"
  /* 550 */ "asr19\0"
  /* 556 */ "c29\0"
  /* 560 */ "f29\0"
  /* 564 */ "asr29\0"
  /* 570 */ "c9\0"
  /* 573 */ "f9\0"
  /* 576 */ "asr9\0"
  /* 581 */ "tba\0"
  /* 585 */ "icc\0"
  /* 589 */ "tnpc\0"
  /* 594 */ "tpc\0"
  /* 598 */ "canrestore\0"
  /* 609 */ "pstate\0"
  /* 616 */ "tstate\0"
  /* 623 */ "wstate\0"
  /* 630 */ "cansave\0"
  /* 638 */ "tick\0"
  /* 643 */ "gl\0"
  /* 646 */ "pil\0"
  /* 650 */ "tl\0"
  /* 653 */ "wim\0"
  /* 657 */ "cleanwin\0"
  /* 666 */ "otherwin\0"
  /* 675 */ "fp\0"
  /* 678 */ "sp\0"
  /* 681 */ "cwp\0"
  /* 685 */ "cq\0"
  /* 688 */ "fq\0"
  /* 691 */ "tbr\0"
  /* 695 */ "ver\0"
  /* 699 */ "csr\0"
  /* 703 */ "fsr\0"
  /* 707 */ "psr\0"
  /* 711 */ "tt\0"
  /* 714 */ "y\0"
};
  static const uint16_t RegAsmOffsetNoRegAltName[] = {
    598, 630, 657, 685, 699, 681, 688, 703, 643, 585, 666, 646, 707, 609, 
    581, 691, 638, 650, 589, 594, 616, 711, 695, 653, 623, 714, 136, 205, 
    258, 321, 372, 435, 486, 537, 576, 8, 82, 149, 218, 271, 334, 385, 
    448, 499, 550, 22, 96, 163, 232, 285, 348, 399, 462, 513, 564, 36, 
    110, 56, 118, 187, 240, 303, 354, 417, 468, 531, 570, 0, 74, 141, 
    210, 263, 326, 377, 440, 491, 542, 14, 88, 155, 224, 277, 340, 391, 
    454, 505, 556, 28, 102, 59, 190, 306, 420, 534, 4, 145, 267, 381, 
    495, 18, 159, 281, 395, 509, 32, 169, 291, 405, 519, 42, 173, 295, 
    409, 523, 46, 177, 299, 413, 527, 50, 181, 59, 121, 190, 243, 306, 
    357, 420, 471, 534, 573, 4, 78, 145, 214, 267, 330, 381, 444, 495, 
    546, 18, 92, 159, 228, 281, 344, 395, 458, 509, 560, 32, 106, 54, 
    116, 185, 238, 62, 124, 193, 246, 309, 360, 423, 474, 65, 127, 196, 
    249, 312, 363, 675, 477, 68, 130, 199, 252, 315, 366, 429, 480, 71, 
    133, 202, 255, 318, 369, 678, 483, 59, 306, 534, 145, 381, 18, 281, 
    509, 169, 405, 42, 295, 523, 177, 413, 50, 56, 187, 303, 417, 531, 
    0, 141, 263, 377, 491, 14, 155, 277, 391, 505, 28, 62, 193, 309, 
    423, 65, 196, 312, 426, 68, 199, 315, 429, 71, 202, 318, 432, 
  };

  static const char AsmStrsRegNamesStateReg[] = {
  /* 0 */ "pc\0"
  /* 3 */ "asi\0"
  /* 7 */ "tick\0"
  /* 12 */ "ccr\0"
  /* 16 */ "fprs\0"
};
  static const uint8_t RegAsmOffsetRegNamesStateReg[] = {
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 
    3, 7, 0, 16, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  };

  switch(AltIdx) {
  default: CS_ASSERT_RET_VAL(0 && "Invalid register alt name index!", NULL);
  case Sparc_NoRegAltName:
    CS_ASSERT_RET_VAL(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
           "Invalid alt name index for register!", NULL);
    return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
  case Sparc_RegNamesStateReg:
    if (!*(AsmStrsRegNamesStateReg+RegAsmOffsetRegNamesStateReg[RegNo-1]))
      return getRegisterName(RegNo, Sparc_NoRegAltName);
    return AsmStrsRegNamesStateReg+RegAsmOffsetRegNamesStateReg[RegNo-1];
  }
#else
  return NULL;
#endif // CAPSTONE_DIET
}
#ifdef PRINT_ALIAS_INSTR
#undef PRINT_ALIAS_INSTR

static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) {
#ifndef CAPSTONE_DIET
  static const PatternsForOpcode OpToPatterns[] = {
    {Sparc_BCOND, 0, 16 },
    {Sparc_BCONDA, 16, 16 },
    {Sparc_BPFCCANT, 32, 16 },
    {Sparc_BPFCCNT, 48, 16 },
    {Sparc_BPICCANT, 64, 16 },
    {Sparc_BPICCNT, 80, 16 },
    {Sparc_BPRANT, 96, 6 },
    {Sparc_BPRNT, 102, 6 },
    {Sparc_BPXCCANT, 108, 16 },
    {Sparc_BPXCCNT, 124, 16 },
    {Sparc_CASArr, 140, 2 },
    {Sparc_CASXArr, 142, 2 },
    {Sparc_FMOVD_ICC, 144, 16 },
    {Sparc_FMOVD_XCC, 160, 16 },
    {Sparc_FMOVQ_ICC, 176, 16 },
    {Sparc_FMOVQ_XCC, 192, 16 },
    {Sparc_FMOVRD, 208, 6 },
    {Sparc_FMOVRQ, 214, 6 },
    {Sparc_FMOVRS, 220, 6 },
    {Sparc_FMOVS_ICC, 226, 16 },
    {Sparc_FMOVS_XCC, 242, 16 },
    {Sparc_MOVICCri, 258, 16 },
    {Sparc_MOVICCrr, 274, 16 },
    {Sparc_MOVRri, 290, 6 },
    {Sparc_MOVRrr, 296, 6 },
    {Sparc_MOVXCCri, 302, 16 },
    {Sparc_MOVXCCrr, 318, 16 },
    {Sparc_ORCCrr, 334, 1 },
    {Sparc_ORri, 335, 1 },
    {Sparc_ORrr, 336, 1 },
    {Sparc_RESTORErr, 337, 1 },
    {Sparc_RET, 338, 1 },
    {Sparc_RETL, 339, 1 },
    {Sparc_SAVErr, 340, 1 },
    {Sparc_SUBCCri, 341, 1 },
    {Sparc_SUBCCrr, 342, 1 },
    {Sparc_TICCri, 343, 32 },
    {Sparc_TICCrr, 375, 32 },
    {Sparc_TRAPri, 407, 32 },
    {Sparc_TRAPrr, 439, 32 },
    {Sparc_TXCCri, 471, 32 },
    {Sparc_TXCCrr, 503, 32 },
    {Sparc_V9FCMPD, 535, 1 },
    {Sparc_V9FCMPED, 536, 1 },
    {Sparc_V9FCMPEQ, 537, 1 },
    {Sparc_V9FCMPES, 538, 1 },
    {Sparc_V9FCMPQ, 539, 1 },
    {Sparc_V9FCMPS, 540, 1 },
    {Sparc_V9FMOVD_FCC, 541, 16 },
    {Sparc_V9FMOVQ_FCC, 557, 16 },
    {Sparc_V9FMOVS_FCC, 573, 16 },
    {Sparc_V9MOVFCCri, 589, 16 },
    {Sparc_V9MOVFCCrr, 605, 16 },
  {0},  };

  static const AliasPattern Patterns[] = {
    // Sparc_BCOND - 0
    {0, 0, 2, 2 },
    {6, 2, 2, 2 },
    {12, 4, 2, 2 },
    {19, 6, 2, 2 },
    {25, 8, 2, 2 },
    {31, 10, 2, 2 },
    {38, 12, 2, 2 },
    {45, 14, 2, 2 },
    {51, 16, 2, 2 },
    {58, 18, 2, 2 },
    {66, 20, 2, 2 },
    {73, 22, 2, 2 },
    {80, 24, 2, 2 },
    {88, 26, 2, 2 },
    {96, 28, 2, 2 },
    {103, 30, 2, 2 },
    // Sparc_BCONDA - 16
    {110, 32, 2, 2 },
    {118, 34, 2, 2 },
    {126, 36, 2, 2 },
    {135, 38, 2, 2 },
    {143, 40, 2, 2 },
    {151, 42, 2, 2 },
    {160, 44, 2, 2 },
    {169, 46, 2, 2 },
    {177, 48, 2, 2 },
    {186, 50, 2, 2 },
    {196, 52, 2, 2 },
    {205, 54, 2, 2 },
    {214, 56, 2, 2 },
    {224, 58, 2, 2 },
    {234, 60, 2, 2 },
    {243, 62, 2, 2 },
    // Sparc_BPFCCANT - 32
    {252, 64, 3, 4 },
    {268, 68, 3, 4 },
    {284, 72, 3, 4 },
    {300, 76, 3, 4 },
    {316, 80, 3, 4 },
    {333, 84, 3, 4 },
    {349, 88, 3, 4 },
    {366, 92, 3, 4 },
    {383, 96, 3, 4 },
    {400, 100, 3, 4 },
    {416, 104, 3, 4 },
    {433, 108, 3, 4 },
    {450, 112, 3, 4 },
    {468, 116, 3, 4 },
    {485, 120, 3, 4 },
    {503, 124, 3, 4 },
    // Sparc_BPFCCNT - 48
    {519, 128, 3, 4 },
    {533, 132, 3, 4 },
    {547, 136, 3, 4 },
    {561, 140, 3, 4 },
    {575, 144, 3, 4 },
    {590, 148, 3, 4 },
    {604, 152, 3, 4 },
    {619, 156, 3, 4 },
    {634, 160, 3, 4 },
    {649, 164, 3, 4 },
    {663, 168, 3, 4 },
    {678, 172, 3, 4 },
    {693, 176, 3, 4 },
    {709, 180, 3, 4 },
    {724, 184, 3, 4 },
    {740, 188, 3, 4 },
    // Sparc_BPICCANT - 64
    {754, 192, 2, 3 },
    {771, 195, 2, 3 },
    {788, 198, 2, 3 },
    {806, 201, 2, 3 },
    {823, 204, 2, 3 },
    {840, 207, 2, 3 },
    {858, 210, 2, 3 },
    {876, 213, 2, 3 },
    {893, 216, 2, 3 },
    {911, 219, 2, 3 },
    {930, 222, 2, 3 },
    {948, 225, 2, 3 },
    {966, 228, 2, 3 },
    {985, 231, 2, 3 },
    {1004, 234, 2, 3 },
    {1022, 237, 2, 3 },
    // Sparc_BPICCNT - 80
    {1040, 240, 2, 3 },
    {1055, 243, 2, 3 },
    {1070, 246, 2, 3 },
    {1086, 249, 2, 3 },
    {1101, 252, 2, 3 },
    {1116, 255, 2, 3 },
    {1132, 258, 2, 3 },
    {1148, 261, 2, 3 },
    {1163, 264, 2, 3 },
    {1179, 267, 2, 3 },
    {1196, 270, 2, 3 },
    {1212, 273, 2, 3 },
    {1228, 276, 2, 3 },
    {1245, 279, 2, 3 },
    {1262, 282, 2, 3 },
    {1278, 285, 2, 3 },
    // Sparc_BPRANT - 96
    {1294, 288, 3, 4 },
    {1310, 292, 3, 4 },
    {1328, 296, 3, 4 },
    {1345, 300, 3, 4 },
    {1362, 304, 3, 4 },
    {1379, 308, 3, 4 },
    // Sparc_BPRNT - 102
    {1397, 312, 3, 4 },
    {1411, 316, 3, 4 },
    {1427, 320, 3, 4 },
    {1442, 324, 3, 4 },
    {1457, 328, 3, 4 },
    {1472, 332, 3, 4 },
    // Sparc_BPXCCANT - 108
    {1488, 336, 2, 3 },
    {1505, 339, 2, 3 },
    {1522, 342, 2, 3 },
    {1540, 345, 2, 3 },
    {1557, 348, 2, 3 },
    {1574, 351, 2, 3 },
    {1592, 354, 2, 3 },
    {1610, 357, 2, 3 },
    {1627, 360, 2, 3 },
    {1645, 363, 2, 3 },
    {1664, 366, 2, 3 },
    {1682, 369, 2, 3 },
    {1700, 372, 2, 3 },
    {1719, 375, 2, 3 },
    {1738, 378, 2, 3 },
    {1756, 381, 2, 3 },
    // Sparc_BPXCCNT - 124
    {1774, 384, 2, 3 },
    {1789, 387, 2, 3 },
    {1804, 390, 2, 3 },
    {1820, 393, 2, 3 },
    {1835, 396, 2, 3 },
    {1850, 399, 2, 3 },
    {1866, 402, 2, 3 },
    {1882, 405, 2, 3 },
    {1897, 408, 2, 3 },
    {1913, 411, 2, 3 },
    {1930, 414, 2, 3 },
    {1946, 417, 2, 3 },
    {1962, 420, 2, 3 },
    {1979, 423, 2, 3 },
    {1996, 426, 2, 3 },
    {2012, 429, 2, 3 },
    // Sparc_CASArr - 140
    {2028, 432, 5, 6 },
    {2045, 438, 5, 6 },
    // Sparc_CASXArr - 142
    {2063, 444, 5, 6 },
    {2081, 450, 5, 6 },
    // Sparc_FMOVD_ICC - 144
    {2100, 456, 4, 5 },
    {2120, 461, 4, 5 },
    {2140, 466, 4, 5 },
    {2161, 471, 4, 5 },
    {2181, 476, 4, 5 },
    {2201, 481, 4, 5 },
    {2222, 486, 4, 5 },
    {2243, 491, 4, 5 },
    {2263, 496, 4, 5 },
    {2284, 501, 4, 5 },
    {2306, 506, 4, 5 },
    {2327, 511, 4, 5 },
    {2348, 516, 4, 5 },
    {2370, 521, 4, 5 },
    {2392, 526, 4, 5 },
    {2413, 531, 4, 5 },
    // Sparc_FMOVD_XCC - 160
    {2434, 536, 4, 5 },
    {2454, 541, 4, 5 },
    {2474, 546, 4, 5 },
    {2495, 551, 4, 5 },
    {2515, 556, 4, 5 },
    {2535, 561, 4, 5 },
    {2556, 566, 4, 5 },
    {2577, 571, 4, 5 },
    {2597, 576, 4, 5 },
    {2618, 581, 4, 5 },
    {2640, 586, 4, 5 },
    {2661, 591, 4, 5 },
    {2682, 596, 4, 5 },
    {2704, 601, 4, 5 },
    {2726, 606, 4, 5 },
    {2747, 611, 4, 5 },
    // Sparc_FMOVQ_ICC - 176
    {2768, 616, 4, 5 },
    {2788, 621, 4, 5 },
    {2808, 626, 4, 5 },
    {2829, 631, 4, 5 },
    {2849, 636, 4, 5 },
    {2869, 641, 4, 5 },
    {2890, 646, 4, 5 },
    {2911, 651, 4, 5 },
    {2931, 656, 4, 5 },
    {2952, 661, 4, 5 },
    {2974, 666, 4, 5 },
    {2995, 671, 4, 5 },
    {3016, 676, 4, 5 },
    {3038, 681, 4, 5 },
    {3060, 686, 4, 5 },
    {3081, 691, 4, 5 },
    // Sparc_FMOVQ_XCC - 192
    {3102, 696, 4, 5 },
    {3122, 701, 4, 5 },
    {3142, 706, 4, 5 },
    {3163, 711, 4, 5 },
    {3183, 716, 4, 5 },
    {3203, 721, 4, 5 },
    {3224, 726, 4, 5 },
    {3245, 731, 4, 5 },
    {3265, 736, 4, 5 },
    {3286, 741, 4, 5 },
    {3308, 746, 4, 5 },
    {3329, 751, 4, 5 },
    {3350, 756, 4, 5 },
    {3372, 761, 4, 5 },
    {3394, 766, 4, 5 },
    {3415, 771, 4, 5 },
    // Sparc_FMOVRD - 208
    {3436, 776, 5, 6 },
    {3455, 782, 5, 6 },
    {3476, 788, 5, 6 },
    {3496, 794, 5, 6 },
    {3516, 800, 5, 6 },
    {3536, 806, 5, 6 },
    // Sparc_FMOVRQ - 214
    {3557, 812, 5, 6 },
    {3576, 818, 5, 6 },
    {3597, 824, 5, 6 },
    {3617, 830, 5, 6 },
    {3637, 836, 5, 6 },
    {3657, 842, 5, 6 },
    // Sparc_FMOVRS - 220
    {3678, 848, 5, 6 },
    {3697, 854, 5, 6 },
    {3718, 860, 5, 6 },
    {3738, 866, 5, 6 },
    {3758, 872, 5, 6 },
    {3778, 878, 5, 6 },
    // Sparc_FMOVS_ICC - 226
    {3799, 884, 4, 5 },
    {3819, 889, 4, 5 },
    {3839, 894, 4, 5 },
    {3860, 899, 4, 5 },
    {3880, 904, 4, 5 },
    {3900, 909, 4, 5 },
    {3921, 914, 4, 5 },
    {3942, 919, 4, 5 },
    {3962, 924, 4, 5 },
    {3983, 929, 4, 5 },
    {4005, 934, 4, 5 },
    {4026, 939, 4, 5 },
    {4047, 944, 4, 5 },
    {4069, 949, 4, 5 },
    {4091, 954, 4, 5 },
    {4112, 959, 4, 5 },
    // Sparc_FMOVS_XCC - 242
    {4133, 964, 4, 5 },
    {4153, 969, 4, 5 },
    {4173, 974, 4, 5 },
    {4194, 979, 4, 5 },
    {4214, 984, 4, 5 },
    {4234, 989, 4, 5 },
    {4255, 994, 4, 5 },
    {4276, 999, 4, 5 },
    {4296, 1004, 4, 5 },
    {4317, 1009, 4, 5 },
    {4339, 1014, 4, 5 },
    {4360, 1019, 4, 5 },
    {4381, 1024, 4, 5 },
    {4403, 1029, 4, 5 },
    {4425, 1034, 4, 5 },
    {4446, 1039, 4, 5 },
    // Sparc_MOVICCri - 258
    {4467, 1044, 4, 5 },
    {4485, 1049, 4, 5 },
    {4503, 1054, 4, 5 },
    {4522, 1059, 4, 5 },
    {4540, 1064, 4, 5 },
    {4558, 1069, 4, 5 },
    {4577, 1074, 4, 5 },
    {4596, 1079, 4, 5 },
    {4614, 1084, 4, 5 },
    {4633, 1089, 4, 5 },
    {4653, 1094, 4, 5 },
    {4672, 1099, 4, 5 },
    {4691, 1104, 4, 5 },
    {4711, 1109, 4, 5 },
    {4731, 1114, 4, 5 },
    {4750, 1119, 4, 5 },
    // Sparc_MOVICCrr - 274
    {4467, 1124, 4, 5 },
    {4485, 1129, 4, 5 },
    {4503, 1134, 4, 5 },
    {4522, 1139, 4, 5 },
    {4540, 1144, 4, 5 },
    {4558, 1149, 4, 5 },
    {4577, 1154, 4, 5 },
    {4596, 1159, 4, 5 },
    {4614, 1164, 4, 5 },
    {4633, 1169, 4, 5 },
    {4653, 1174, 4, 5 },
    {4672, 1179, 4, 5 },
    {4691, 1184, 4, 5 },
    {4711, 1189, 4, 5 },
    {4731, 1194, 4, 5 },
    {4750, 1199, 4, 5 },
    // Sparc_MOVRri - 290
    {4769, 1204, 5, 6 },
    {4786, 1210, 5, 6 },
    {4805, 1216, 5, 6 },
    {4823, 1222, 5, 6 },
    {4841, 1228, 5, 6 },
    {4859, 1234, 5, 6 },
    // Sparc_MOVRrr - 296
    {4769, 1240, 5, 6 },
    {4786, 1246, 5, 6 },
    {4805, 1252, 5, 6 },
    {4823, 1258, 5, 6 },
    {4841, 1264, 5, 6 },
    {4859, 1270, 5, 6 },
    // Sparc_MOVXCCri - 302
    {4878, 1276, 4, 5 },
    {4896, 1281, 4, 5 },
    {4914, 1286, 4, 5 },
    {4933, 1291, 4, 5 },
    {4951, 1296, 4, 5 },
    {4969, 1301, 4, 5 },
    {4988, 1306, 4, 5 },
    {5007, 1311, 4, 5 },
    {5025, 1316, 4, 5 },
    {5044, 1321, 4, 5 },
    {5064, 1326, 4, 5 },
    {5083, 1331, 4, 5 },
    {5102, 1336, 4, 5 },
    {5122, 1341, 4, 5 },
    {5142, 1346, 4, 5 },
    {5161, 1351, 4, 5 },
    // Sparc_MOVXCCrr - 318
    {4878, 1356, 4, 5 },
    {4896, 1361, 4, 5 },
    {4914, 1366, 4, 5 },
    {4933, 1371, 4, 5 },
    {4951, 1376, 4, 5 },
    {4969, 1381, 4, 5 },
    {4988, 1386, 4, 5 },
    {5007, 1391, 4, 5 },
    {5025, 1396, 4, 5 },
    {5044, 1401, 4, 5 },
    {5064, 1406, 4, 5 },
    {5083, 1411, 4, 5 },
    {5102, 1416, 4, 5 },
    {5122, 1421, 4, 5 },
    {5142, 1426, 4, 5 },
    {5161, 1431, 4, 5 },
    // Sparc_ORCCrr - 334
    {5180, 1436, 3, 3 },
    // Sparc_ORri - 335
    {5187, 1439, 3, 2 },
    // Sparc_ORrr - 336
    {5187, 1441, 3, 3 },
    // Sparc_RESTORErr - 337
    {5198, 1444, 3, 3 },
    // Sparc_RET - 338
    {5206, 1447, 1, 1 },
    // Sparc_RETL - 339
    {5210, 1448, 1, 1 },
    // Sparc_SAVErr - 340
    {5215, 1449, 3, 3 },
    // Sparc_SUBCCri - 341
    {5220, 1452, 3, 2 },
    // Sparc_SUBCCrr - 342
    {5220, 1454, 3, 3 },
    // Sparc_TICCri - 343
    {5231, 1457, 3, 4 },
    {5243, 1461, 3, 4 },
    {5260, 1465, 3, 4 },
    {5272, 1469, 3, 4 },
    {5289, 1473, 3, 4 },
    {5302, 1477, 3, 4 },
    {5320, 1481, 3, 4 },
    {5332, 1485, 3, 4 },
    {5349, 1489, 3, 4 },
    {5361, 1493, 3, 4 },
    {5378, 1497, 3, 4 },
    {5391, 1501, 3, 4 },
    {5409, 1505, 3, 4 },
    {5422, 1509, 3, 4 },
    {5440, 1513, 3, 4 },
    {5452, 1517, 3, 4 },
    {5469, 1521, 3, 4 },
    {5482, 1525, 3, 4 },
    {5500, 1529, 3, 4 },
    {5514, 1533, 3, 4 },
    {5533, 1537, 3, 4 },
    {5546, 1541, 3, 4 },
    {5564, 1545, 3, 4 },
    {5577, 1549, 3, 4 },
    {5595, 1553, 3, 4 },
    {5609, 1557, 3, 4 },
    {5628, 1561, 3, 4 },
    {5642, 1565, 3, 4 },
    {5661, 1569, 3, 4 },
    {5674, 1573, 3, 4 },
    {5692, 1577, 3, 4 },
    {5705, 1581, 3, 4 },
    // Sparc_TICCrr - 375
    {5231, 1585, 3, 4 },
    {5243, 1589, 3, 4 },
    {5260, 1593, 3, 4 },
    {5272, 1597, 3, 4 },
    {5289, 1601, 3, 4 },
    {5302, 1605, 3, 4 },
    {5320, 1609, 3, 4 },
    {5332, 1613, 3, 4 },
    {5349, 1617, 3, 4 },
    {5361, 1621, 3, 4 },
    {5378, 1625, 3, 4 },
    {5391, 1629, 3, 4 },
    {5409, 1633, 3, 4 },
    {5422, 1637, 3, 4 },
    {5440, 1641, 3, 4 },
    {5452, 1645, 3, 4 },
    {5469, 1649, 3, 4 },
    {5482, 1653, 3, 4 },
    {5500, 1657, 3, 4 },
    {5514, 1661, 3, 4 },
    {5533, 1665, 3, 4 },
    {5546, 1669, 3, 4 },
    {5564, 1673, 3, 4 },
    {5577, 1677, 3, 4 },
    {5595, 1681, 3, 4 },
    {5609, 1685, 3, 4 },
    {5628, 1689, 3, 4 },
    {5642, 1693, 3, 4 },
    {5661, 1697, 3, 4 },
    {5674, 1701, 3, 4 },
    {5692, 1705, 3, 4 },
    {5705, 1709, 3, 4 },
    // Sparc_TRAPri - 407
    {5723, 1713, 3, 3 },
    {5729, 1716, 3, 3 },
    {5740, 1719, 3, 3 },
    {5746, 1722, 3, 3 },
    {5757, 1725, 3, 3 },
    {5764, 1728, 3, 3 },
    {5776, 1731, 3, 3 },
    {5782, 1734, 3, 3 },
    {5793, 1737, 3, 3 },
    {5799, 1740, 3, 3 },
    {5810, 1743, 3, 3 },
    {5817, 1746, 3, 3 },
    {5829, 1749, 3, 3 },
    {5836, 1752, 3, 3 },
    {5848, 1755, 3, 3 },
    {5854, 1758, 3, 3 },
    {5865, 1761, 3, 3 },
    {5872, 1764, 3, 3 },
    {5884, 1767, 3, 3 },
    {5892, 1770, 3, 3 },
    {5905, 1773, 3, 3 },
    {5912, 1776, 3, 3 },
    {5924, 1779, 3, 3 },
    {5931, 1782, 3, 3 },
    {5943, 1785, 3, 3 },
    {5951, 1788, 3, 3 },
    {5964, 1791, 3, 3 },
    {5972, 1794, 3, 3 },
    {5985, 1797, 3, 3 },
    {5992, 1800, 3, 3 },
    {6004, 1803, 3, 3 },
    {6011, 1806, 3, 3 },
    // Sparc_TRAPrr - 439
    {5723, 1809, 3, 3 },
    {5729, 1812, 3, 3 },
    {5740, 1815, 3, 3 },
    {5746, 1818, 3, 3 },
    {5757, 1821, 3, 3 },
    {5764, 1824, 3, 3 },
    {5776, 1827, 3, 3 },
    {5782, 1830, 3, 3 },
    {5793, 1833, 3, 3 },
    {5799, 1836, 3, 3 },
    {5810, 1839, 3, 3 },
    {5817, 1842, 3, 3 },
    {5829, 1845, 3, 3 },
    {5836, 1848, 3, 3 },
    {5848, 1851, 3, 3 },
    {5854, 1854, 3, 3 },
    {5865, 1857, 3, 3 },
    {5872, 1860, 3, 3 },
    {5884, 1863, 3, 3 },
    {5892, 1866, 3, 3 },
    {5905, 1869, 3, 3 },
    {5912, 1872, 3, 3 },
    {5924, 1875, 3, 3 },
    {5931, 1878, 3, 3 },
    {5943, 1881, 3, 3 },
    {5951, 1884, 3, 3 },
    {5964, 1887, 3, 3 },
    {5972, 1890, 3, 3 },
    {5985, 1893, 3, 3 },
    {5992, 1896, 3, 3 },
    {6004, 1899, 3, 3 },
    {6011, 1902, 3, 3 },
    // Sparc_TXCCri - 471
    {6023, 1905, 3, 4 },
    {6035, 1909, 3, 4 },
    {6052, 1913, 3, 4 },
    {6064, 1917, 3, 4 },
    {6081, 1921, 3, 4 },
    {6094, 1925, 3, 4 },
    {6112, 1929, 3, 4 },
    {6124, 1933, 3, 4 },
    {6141, 1937, 3, 4 },
    {6153, 1941, 3, 4 },
    {6170, 1945, 3, 4 },
    {6183, 1949, 3, 4 },
    {6201, 1953, 3, 4 },
    {6214, 1957, 3, 4 },
    {6232, 1961, 3, 4 },
    {6244, 1965, 3, 4 },
    {6261, 1969, 3, 4 },
    {6274, 1973, 3, 4 },
    {6292, 1977, 3, 4 },
    {6306, 1981, 3, 4 },
    {6325, 1985, 3, 4 },
    {6338, 1989, 3, 4 },
    {6356, 1993, 3, 4 },
    {6369, 1997, 3, 4 },
    {6387, 2001, 3, 4 },
    {6401, 2005, 3, 4 },
    {6420, 2009, 3, 4 },
    {6434, 2013, 3, 4 },
    {6453, 2017, 3, 4 },
    {6466, 2021, 3, 4 },
    {6484, 2025, 3, 4 },
    {6497, 2029, 3, 4 },
    // Sparc_TXCCrr - 503
    {6023, 2033, 3, 4 },
    {6035, 2037, 3, 4 },
    {6052, 2041, 3, 4 },
    {6064, 2045, 3, 4 },
    {6081, 2049, 3, 4 },
    {6094, 2053, 3, 4 },
    {6112, 2057, 3, 4 },
    {6124, 2061, 3, 4 },
    {6141, 2065, 3, 4 },
    {6153, 2069, 3, 4 },
    {6170, 2073, 3, 4 },
    {6183, 2077, 3, 4 },
    {6201, 2081, 3, 4 },
    {6214, 2085, 3, 4 },
    {6232, 2089, 3, 4 },
    {6244, 2093, 3, 4 },
    {6261, 2097, 3, 4 },
    {6274, 2101, 3, 4 },
    {6292, 2105, 3, 4 },
    {6306, 2109, 3, 4 },
    {6325, 2113, 3, 4 },
    {6338, 2117, 3, 4 },
    {6356, 2121, 3, 4 },
    {6369, 2125, 3, 4 },
    {6387, 2129, 3, 4 },
    {6401, 2133, 3, 4 },
    {6420, 2137, 3, 4 },
    {6434, 2141, 3, 4 },
    {6453, 2145, 3, 4 },
    {6466, 2149, 3, 4 },
    {6484, 2153, 3, 4 },
    {6497, 2157, 3, 4 },
    // Sparc_V9FCMPD - 535
    {6515, 2161, 3, 3 },
    // Sparc_V9FCMPED - 536
    {6528, 2164, 3, 3 },
    // Sparc_V9FCMPEQ - 537
    {6542, 2167, 3, 3 },
    // Sparc_V9FCMPES - 538
    {6556, 2170, 3, 3 },
    // Sparc_V9FCMPQ - 539
    {6570, 2173, 3, 3 },
    // Sparc_V9FCMPS - 540
    {6583, 2176, 3, 3 },
    // Sparc_V9FMOVD_FCC - 541
    {6596, 2179, 5, 6 },
    {6614, 2185, 5, 6 },
    {6632, 2191, 5, 6 },
    {6650, 2197, 5, 6 },
    {6668, 2203, 5, 6 },
    {6687, 2209, 5, 6 },
    {6705, 2215, 5, 6 },
    {6724, 2221, 5, 6 },
    {6743, 2227, 5, 6 },
    {6762, 2233, 5, 6 },
    {6780, 2239, 5, 6 },
    {6799, 2245, 5, 6 },
    {6818, 2251, 5, 6 },
    {6838, 2257, 5, 6 },
    {6857, 2263, 5, 6 },
    {6877, 2269, 5, 6 },
    // Sparc_V9FMOVQ_FCC - 557
    {6895, 2275, 5, 6 },
    {6913, 2281, 5, 6 },
    {6931, 2287, 5, 6 },
    {6949, 2293, 5, 6 },
    {6967, 2299, 5, 6 },
    {6986, 2305, 5, 6 },
    {7004, 2311, 5, 6 },
    {7023, 2317, 5, 6 },
    {7042, 2323, 5, 6 },
    {7061, 2329, 5, 6 },
    {7079, 2335, 5, 6 },
    {7098, 2341, 5, 6 },
    {7117, 2347, 5, 6 },
    {7137, 2353, 5, 6 },
    {7156, 2359, 5, 6 },
    {7176, 2365, 5, 6 },
    // Sparc_V9FMOVS_FCC - 573
    {7194, 2371, 5, 6 },
    {7212, 2377, 5, 6 },
    {7230, 2383, 5, 6 },
    {7248, 2389, 5, 6 },
    {7266, 2395, 5, 6 },
    {7285, 2401, 5, 6 },
    {7303, 2407, 5, 6 },
    {7322, 2413, 5, 6 },
    {7341, 2419, 5, 6 },
    {7360, 2425, 5, 6 },
    {7378, 2431, 5, 6 },
    {7397, 2437, 5, 6 },
    {7416, 2443, 5, 6 },
    {7436, 2449, 5, 6 },
    {7455, 2455, 5, 6 },
    {7475, 2461, 5, 6 },
    // Sparc_V9MOVFCCri - 589
    {7493, 2467, 5, 6 },
    {7509, 2473, 5, 6 },
    {7525, 2479, 5, 6 },
    {7541, 2485, 5, 6 },
    {7557, 2491, 5, 6 },
    {7574, 2497, 5, 6 },
    {7590, 2503, 5, 6 },
    {7607, 2509, 5, 6 },
    {7624, 2515, 5, 6 },
    {7641, 2521, 5, 6 },
    {7657, 2527, 5, 6 },
    {7674, 2533, 5, 6 },
    {7691, 2539, 5, 6 },
    {7709, 2545, 5, 6 },
    {7726, 2551, 5, 6 },
    {7744, 2557, 5, 6 },
    // Sparc_V9MOVFCCrr - 605
    {7493, 2563, 5, 6 },
    {7509, 2569, 5, 6 },
    {7525, 2575, 5, 6 },
    {7541, 2581, 5, 6 },
    {7557, 2587, 5, 6 },
    {7574, 2593, 5, 6 },
    {7590, 2599, 5, 6 },
    {7607, 2605, 5, 6 },
    {7624, 2611, 5, 6 },
    {7641, 2617, 5, 6 },
    {7657, 2623, 5, 6 },
    {7674, 2629, 5, 6 },
    {7691, 2635, 5, 6 },
    {7709, 2641, 5, 6 },
    {7726, 2647, 5, 6 },
    {7744, 2653, 5, 6 },
  {0},  };

  static const AliasPatternCond Conds[] = {
    // (BCOND brtarget:$imm, 8) - 0
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    // (BCOND brtarget:$imm, 0) - 2
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    // (BCOND brtarget:$imm, 9) - 4
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    // (BCOND brtarget:$imm, 1) - 6
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    // (BCOND brtarget:$imm, 10) - 8
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    // (BCOND brtarget:$imm, 2) - 10
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    // (BCOND brtarget:$imm, 11) - 12
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    // (BCOND brtarget:$imm, 3) - 14
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    // (BCOND brtarget:$imm, 12) - 16
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    // (BCOND brtarget:$imm, 4) - 18
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    // (BCOND brtarget:$imm, 13) - 20
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    // (BCOND brtarget:$imm, 5) - 22
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    // (BCOND brtarget:$imm, 14) - 24
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    // (BCOND brtarget:$imm, 6) - 26
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    // (BCOND brtarget:$imm, 15) - 28
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    // (BCOND brtarget:$imm, 7) - 30
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    // (BCONDA brtarget:$imm, 8) - 32
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    // (BCONDA brtarget:$imm, 0) - 34
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    // (BCONDA brtarget:$imm, 9) - 36
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    // (BCONDA brtarget:$imm, 1) - 38
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    // (BCONDA brtarget:$imm, 10) - 40
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    // (BCONDA brtarget:$imm, 2) - 42
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    // (BCONDA brtarget:$imm, 11) - 44
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    // (BCONDA brtarget:$imm, 3) - 46
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    // (BCONDA brtarget:$imm, 12) - 48
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    // (BCONDA brtarget:$imm, 4) - 50
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    // (BCONDA brtarget:$imm, 13) - 52
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    // (BCONDA brtarget:$imm, 5) - 54
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    // (BCONDA brtarget:$imm, 14) - 56
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    // (BCONDA brtarget:$imm, 6) - 58
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    // (BCONDA brtarget:$imm, 15) - 60
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    // (BCONDA brtarget:$imm, 7) - 62
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    // (BPFCCANT brtarget:$imm, 8, FCCRegs:$cc) - 64
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 0, FCCRegs:$cc) - 68
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 7, FCCRegs:$cc) - 72
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 6, FCCRegs:$cc) - 76
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 5, FCCRegs:$cc) - 80
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 4, FCCRegs:$cc) - 84
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 3, FCCRegs:$cc) - 88
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 2, FCCRegs:$cc) - 92
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 1, FCCRegs:$cc) - 96
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 9, FCCRegs:$cc) - 100
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 10, FCCRegs:$cc) - 104
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 11, FCCRegs:$cc) - 108
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 12, FCCRegs:$cc) - 112
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 13, FCCRegs:$cc) - 116
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 14, FCCRegs:$cc) - 120
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCANT brtarget:$imm, 15, FCCRegs:$cc) - 124
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 8, FCCRegs:$cc) - 128
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 0, FCCRegs:$cc) - 132
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 7, FCCRegs:$cc) - 136
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 6, FCCRegs:$cc) - 140
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 5, FCCRegs:$cc) - 144
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 4, FCCRegs:$cc) - 148
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 3, FCCRegs:$cc) - 152
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 2, FCCRegs:$cc) - 156
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 1, FCCRegs:$cc) - 160
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 9, FCCRegs:$cc) - 164
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 10, FCCRegs:$cc) - 168
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 11, FCCRegs:$cc) - 172
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 12, FCCRegs:$cc) - 176
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 13, FCCRegs:$cc) - 180
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 14, FCCRegs:$cc) - 184
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPFCCNT brtarget:$imm, 15, FCCRegs:$cc) - 188
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 8) - 192
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 0) - 195
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 9) - 198
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 1) - 201
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 10) - 204
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 2) - 207
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 11) - 210
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 3) - 213
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 12) - 216
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 4) - 219
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 13) - 222
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 5) - 225
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 14) - 228
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 6) - 231
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 15) - 234
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCANT brtarget:$imm, 7) - 237
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 8) - 240
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 0) - 243
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 9) - 246
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 1) - 249
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 10) - 252
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 2) - 255
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 11) - 258
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 3) - 261
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 12) - 264
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 4) - 267
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 13) - 270
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 5) - 273
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 14) - 276
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 6) - 279
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 15) - 282
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPICCNT brtarget:$imm, 7) - 285
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRANT bprtarget16:$imm, 1, I64Regs:$rs1) - 288
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRANT bprtarget16:$imm, 2, I64Regs:$rs1) - 292
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRANT bprtarget16:$imm, 3, I64Regs:$rs1) - 296
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRANT bprtarget16:$imm, 5, I64Regs:$rs1) - 300
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRANT bprtarget16:$imm, 6, I64Regs:$rs1) - 304
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRANT bprtarget16:$imm, 7, I64Regs:$rs1) - 308
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRNT bprtarget16:$imm, 1, I64Regs:$rs1) - 312
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRNT bprtarget16:$imm, 2, I64Regs:$rs1) - 316
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRNT bprtarget16:$imm, 3, I64Regs:$rs1) - 320
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRNT bprtarget16:$imm, 5, I64Regs:$rs1) - 324
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRNT bprtarget16:$imm, 6, I64Regs:$rs1) - 328
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPRNT bprtarget16:$imm, 7, I64Regs:$rs1) - 332
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 8) - 336
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 0) - 339
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 9) - 342
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 1) - 345
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 10) - 348
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 2) - 351
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 11) - 354
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 3) - 357
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 12) - 360
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 4) - 363
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 13) - 366
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 5) - 369
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 14) - 372
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 6) - 375
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 15) - 378
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCANT brtarget:$imm, 7) - 381
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 8) - 384
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 0) - 387
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 9) - 390
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 1) - 393
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 10) - 396
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 2) - 399
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 11) - 402
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 3) - 405
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 12) - 408
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 4) - 411
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 13) - 414
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 5) - 417
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 14) - 420
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 6) - 423
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 15) - 426
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (BPXCCNT brtarget:$imm, 7) - 429
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (CASArr IntRegs:$rd, IntRegs:$rs1, IntRegs:$rs2, 128) - 432
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)128},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (CASArr IntRegs:$rd, IntRegs:$rs1, IntRegs:$rs2, 136) - 438
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)136},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (CASXArr I64Regs:$rd, I64Regs:$rs1, I64Regs:$rs2, 128) - 444
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)128},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (CASXArr I64Regs:$rd, I64Regs:$rs1, I64Regs:$rs2, 136) - 450
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)136},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 8) - 456
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 0) - 461
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 9) - 466
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 1) - 471
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 10) - 476
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 2) - 481
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 11) - 486
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 3) - 491
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 12) - 496
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 4) - 501
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 13) - 506
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 5) - 511
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 14) - 516
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 6) - 521
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 15) - 526
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 7) - 531
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 8) - 536
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 0) - 541
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 9) - 546
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 1) - 551
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 10) - 556
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 2) - 561
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 11) - 566
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 3) - 571
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 12) - 576
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 4) - 581
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 13) - 586
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 5) - 591
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 14) - 596
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 6) - 601
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 15) - 606
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 7) - 611
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 8) - 616
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 0) - 621
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 9) - 626
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 1) - 631
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 10) - 636
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 2) - 641
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 11) - 646
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 3) - 651
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 12) - 656
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 4) - 661
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 13) - 666
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 5) - 671
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 14) - 676
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 6) - 681
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 15) - 686
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 7) - 691
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 8) - 696
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 0) - 701
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 9) - 706
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 1) - 711
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 10) - 716
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 2) - 721
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 11) - 726
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 3) - 731
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 12) - 736
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 4) - 741
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 13) - 746
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 5) - 751
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 14) - 756
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 6) - 761
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 15) - 766
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 7) - 771
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 1) - 776
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 2) - 782
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 3) - 788
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 5) - 794
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 6) - 800
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 7) - 806
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 1) - 812
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 2) - 818
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 3) - 824
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 5) - 830
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 6) - 836
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 7) - 842
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 1) - 848
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 2) - 854
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 3) - 860
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 5) - 866
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 6) - 872
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 7) - 878
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 8) - 884
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 0) - 889
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 9) - 894
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 1) - 899
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 10) - 904
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 2) - 909
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 11) - 914
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 3) - 919
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 12) - 924
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 4) - 929
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 13) - 934
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 5) - 939
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 14) - 944
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 6) - 949
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 15) - 954
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 7) - 959
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 8) - 964
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 0) - 969
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 9) - 974
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 1) - 979
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 10) - 984
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 2) - 989
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 11) - 994
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 3) - 999
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 12) - 1004
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 4) - 1009
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 13) - 1014
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 5) - 1019
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 14) - 1024
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 6) - 1029
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 15) - 1034
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 7) - 1039
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 8) - 1044
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 0) - 1049
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 9) - 1054
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 1) - 1059
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 10) - 1064
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 2) - 1069
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 11) - 1074
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 3) - 1079
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 12) - 1084
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 4) - 1089
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 13) - 1094
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 5) - 1099
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 14) - 1104
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 6) - 1109
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 15) - 1114
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCri IntRegs:$rd, i32imm:$simm11, 7) - 1119
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 8) - 1124
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 0) - 1129
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 9) - 1134
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 1) - 1139
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 10) - 1144
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 2) - 1149
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 11) - 1154
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 3) - 1159
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 12) - 1164
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 4) - 1169
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 13) - 1174
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 5) - 1179
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 14) - 1184
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 6) - 1189
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 15) - 1194
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 7) - 1199
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 1) - 1204
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 2) - 1210
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 3) - 1216
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 5) - 1222
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 6) - 1228
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 7) - 1234
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 1) - 1240
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 2) - 1246
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 3) - 1252
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 5) - 1258
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 6) - 1264
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 7) - 1270
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_I64RegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 8) - 1276
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 0) - 1281
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 9) - 1286
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 1) - 1291
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 10) - 1296
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 2) - 1301
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 11) - 1306
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 3) - 1311
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 12) - 1316
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 4) - 1321
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 13) - 1326
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 5) - 1331
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 14) - 1336
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 6) - 1341
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 15) - 1346
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 7) - 1351
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 8) - 1356
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 0) - 1361
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 9) - 1366
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 1) - 1371
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 10) - 1376
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 2) - 1381
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 11) - 1386
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 3) - 1391
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 12) - 1396
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 4) - 1401
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 13) - 1406
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 5) - 1411
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 14) - 1416
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 6) - 1421
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 15) - 1426
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 7) - 1431
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (ORCCrr G0, IntRegs:$rs2, G0) - 1436
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Reg, Sparc_G0},
    // (ORri IntRegs:$rd, G0, simm13Op:$simm13) - 1439
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Reg, Sparc_G0},
    // (ORrr IntRegs:$rd, G0, IntRegs:$rs2) - 1441
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    // (RESTORErr G0, G0, G0) - 1444
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Reg, Sparc_G0},
    // (RET 8) - 1447
    {AliasPatternCond_K_Imm, (uint32_t)8},
    // (RETL 8) - 1448
    {AliasPatternCond_K_Imm, (uint32_t)8},
    // (SAVErr G0, G0, G0) - 1449
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Reg, Sparc_G0},
    // (SUBCCri G0, IntRegs:$rs1, simm13Op:$imm) - 1452
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    // (SUBCCrr G0, IntRegs:$rs1, IntRegs:$rs2) - 1454
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    // (TICCri G0, i32imm:$imm, 8) - 1457
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 8) - 1461
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 0) - 1465
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 0) - 1469
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 9) - 1473
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 9) - 1477
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 1) - 1481
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 1) - 1485
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 10) - 1489
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 10) - 1493
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 2) - 1497
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 2) - 1501
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 11) - 1505
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 11) - 1509
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 3) - 1513
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 3) - 1517
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 12) - 1521
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 12) - 1525
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 4) - 1529
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 4) - 1533
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 13) - 1537
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 13) - 1541
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 5) - 1545
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 5) - 1549
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 14) - 1553
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 14) - 1557
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 6) - 1561
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 6) - 1565
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 15) - 1569
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 15) - 1573
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri G0, i32imm:$imm, 7) - 1577
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCri IntRegs:$rs1, i32imm:$imm, 7) - 1581
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 8) - 1585
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 8) - 1589
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 0) - 1593
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 0) - 1597
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 9) - 1601
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 9) - 1605
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 1) - 1609
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 1) - 1613
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 10) - 1617
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 10) - 1621
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 2) - 1625
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 2) - 1629
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 11) - 1633
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 11) - 1637
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 3) - 1641
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 3) - 1645
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 12) - 1649
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 12) - 1653
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 4) - 1657
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 4) - 1661
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 13) - 1665
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 13) - 1669
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 5) - 1673
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 5) - 1677
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 14) - 1681
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 14) - 1685
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 6) - 1689
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 6) - 1693
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 15) - 1697
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 15) - 1701
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr G0, IntRegs:$rs2, 7) - 1705
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 7) - 1709
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TRAPri G0, i32imm:$imm, 8) - 1713
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 8) - 1716
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    // (TRAPri G0, i32imm:$imm, 0) - 1719
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 0) - 1722
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    // (TRAPri G0, i32imm:$imm, 9) - 1725
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 9) - 1728
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    // (TRAPri G0, i32imm:$imm, 1) - 1731
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 1) - 1734
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    // (TRAPri G0, i32imm:$imm, 10) - 1737
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 10) - 1740
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    // (TRAPri G0, i32imm:$imm, 2) - 1743
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 2) - 1746
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    // (TRAPri G0, i32imm:$imm, 11) - 1749
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 11) - 1752
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    // (TRAPri G0, i32imm:$imm, 3) - 1755
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 3) - 1758
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    // (TRAPri G0, i32imm:$imm, 12) - 1761
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 12) - 1764
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    // (TRAPri G0, i32imm:$imm, 4) - 1767
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 4) - 1770
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    // (TRAPri G0, i32imm:$imm, 13) - 1773
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 13) - 1776
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    // (TRAPri G0, i32imm:$imm, 5) - 1779
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 5) - 1782
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    // (TRAPri G0, i32imm:$imm, 14) - 1785
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 14) - 1788
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    // (TRAPri G0, i32imm:$imm, 6) - 1791
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 6) - 1794
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    // (TRAPri G0, i32imm:$imm, 15) - 1797
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 15) - 1800
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    // (TRAPri G0, i32imm:$imm, 7) - 1803
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    // (TRAPri IntRegs:$rs1, i32imm:$imm, 7) - 1806
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    // (TRAPrr G0, IntRegs:$rs1, 8) - 1809
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 8) - 1812
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    // (TRAPrr G0, IntRegs:$rs1, 0) - 1815
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 0) - 1818
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    // (TRAPrr G0, IntRegs:$rs1, 9) - 1821
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 9) - 1824
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    // (TRAPrr G0, IntRegs:$rs1, 1) - 1827
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 1) - 1830
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    // (TRAPrr G0, IntRegs:$rs1, 10) - 1833
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 10) - 1836
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    // (TRAPrr G0, IntRegs:$rs1, 2) - 1839
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 2) - 1842
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    // (TRAPrr G0, IntRegs:$rs1, 11) - 1845
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 11) - 1848
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    // (TRAPrr G0, IntRegs:$rs1, 3) - 1851
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 3) - 1854
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    // (TRAPrr G0, IntRegs:$rs1, 12) - 1857
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 12) - 1860
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    // (TRAPrr G0, IntRegs:$rs1, 4) - 1863
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 4) - 1866
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    // (TRAPrr G0, IntRegs:$rs1, 13) - 1869
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 13) - 1872
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    // (TRAPrr G0, IntRegs:$rs1, 5) - 1875
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 5) - 1878
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    // (TRAPrr G0, IntRegs:$rs1, 14) - 1881
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 14) - 1884
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    // (TRAPrr G0, IntRegs:$rs1, 6) - 1887
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 6) - 1890
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    // (TRAPrr G0, IntRegs:$rs1, 15) - 1893
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 15) - 1896
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    // (TRAPrr G0, IntRegs:$rs1, 7) - 1899
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 7) - 1902
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    // (TXCCri G0, i32imm:$imm, 8) - 1905
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 8) - 1909
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 0) - 1913
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 0) - 1917
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 9) - 1921
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 9) - 1925
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 1) - 1929
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 1) - 1933
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 10) - 1937
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 10) - 1941
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 2) - 1945
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 2) - 1949
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 11) - 1953
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 11) - 1957
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 3) - 1961
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 3) - 1965
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 12) - 1969
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 12) - 1973
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 4) - 1977
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 4) - 1981
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 13) - 1985
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 13) - 1989
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 5) - 1993
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 5) - 1997
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 14) - 2001
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 14) - 2005
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 6) - 2009
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 6) - 2013
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 15) - 2017
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 15) - 2021
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri G0, i32imm:$imm, 7) - 2025
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCri IntRegs:$rs1, i32imm:$imm, 7) - 2029
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 8) - 2033
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 8) - 2037
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 0) - 2041
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 0) - 2045
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 9) - 2049
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 9) - 2053
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 1) - 2057
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 1) - 2061
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 10) - 2065
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 10) - 2069
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 2) - 2073
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 2) - 2077
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 11) - 2081
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 11) - 2085
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 3) - 2089
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 3) - 2093
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 12) - 2097
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 12) - 2101
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 4) - 2105
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 4) - 2109
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 13) - 2113
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 13) - 2117
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 5) - 2121
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 5) - 2125
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 14) - 2129
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 14) - 2133
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 6) - 2137
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 6) - 2141
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 15) - 2145
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 15) - 2149
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr G0, IntRegs:$rs2, 7) - 2153
    {AliasPatternCond_K_Reg, Sparc_G0},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 7) - 2157
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FCMPD FCC0, DFPRegs:$rs1, DFPRegs:$rs2) - 2161
    {AliasPatternCond_K_Reg, Sparc_FCC0},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    // (V9FCMPED FCC0, DFPRegs:$rs1, DFPRegs:$rs2) - 2164
    {AliasPatternCond_K_Reg, Sparc_FCC0},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    // (V9FCMPEQ FCC0, QFPRegs:$rs1, QFPRegs:$rs2) - 2167
    {AliasPatternCond_K_Reg, Sparc_FCC0},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    // (V9FCMPES FCC0, FPRegs:$rs1, FPRegs:$rs2) - 2170
    {AliasPatternCond_K_Reg, Sparc_FCC0},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    // (V9FCMPQ FCC0, QFPRegs:$rs1, QFPRegs:$rs2) - 2173
    {AliasPatternCond_K_Reg, Sparc_FCC0},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    // (V9FCMPS FCC0, FPRegs:$rs1, FPRegs:$rs2) - 2176
    {AliasPatternCond_K_Reg, Sparc_FCC0},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 8) - 2179
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 0) - 2185
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 7) - 2191
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 6) - 2197
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 5) - 2203
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 4) - 2209
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 3) - 2215
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 2) - 2221
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 1) - 2227
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 9) - 2233
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 10) - 2239
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 11) - 2245
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 12) - 2251
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 13) - 2257
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 14) - 2263
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 15) - 2269
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_DFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 8) - 2275
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 0) - 2281
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 7) - 2287
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 6) - 2293
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 5) - 2299
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 4) - 2305
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 3) - 2311
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 2) - 2317
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 1) - 2323
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 9) - 2329
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 10) - 2335
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 11) - 2341
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 12) - 2347
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 13) - 2353
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 14) - 2359
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 15) - 2365
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_QFPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 8) - 2371
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 0) - 2377
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 7) - 2383
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 6) - 2389
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 5) - 2395
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 4) - 2401
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 3) - 2407
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 2) - 2413
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 1) - 2419
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 9) - 2425
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 10) - 2431
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 11) - 2437
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 12) - 2443
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 13) - 2449
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 14) - 2455
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 15) - 2461
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FPRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 8) - 2467
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 0) - 2473
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 7) - 2479
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 6) - 2485
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 5) - 2491
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 4) - 2497
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 3) - 2503
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 2) - 2509
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 1) - 2515
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 9) - 2521
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 10) - 2527
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 11) - 2533
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 12) - 2539
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 13) - 2545
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 14) - 2551
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 15) - 2557
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 8) - 2563
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)8},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 0) - 2569
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)0},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 7) - 2575
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)7},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 6) - 2581
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)6},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 5) - 2587
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)5},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 4) - 2593
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)4},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 3) - 2599
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)3},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 2) - 2605
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)2},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 1) - 2611
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)1},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 9) - 2617
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)9},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 10) - 2623
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)10},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 11) - 2629
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)11},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 12) - 2635
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)12},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 13) - 2641
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)13},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 14) - 2647
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)14},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
    // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 15) - 2653
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_FCCRegsRegClassID},
    {AliasPatternCond_K_RegClass, Sparc_IntRegsRegClassID},
    {AliasPatternCond_K_Ignore, 0},
    {AliasPatternCond_K_Imm, (uint32_t)15},
    {AliasPatternCond_K_Feature, Sparc_FeatureV9},
  {0},  };

  static const char AsmStrings[] =
    /* 0 */ "ba $\x01\0"
    /* 6 */ "bn $\x01\0"
    /* 12 */ "bne $\x01\0"
    /* 19 */ "be $\x01\0"
    /* 25 */ "bg $\x01\0"
    /* 31 */ "ble $\x01\0"
    /* 38 */ "bge $\x01\0"
    /* 45 */ "bl $\x01\0"
    /* 51 */ "bgu $\x01\0"
    /* 58 */ "bleu $\x01\0"
    /* 66 */ "bcc $\x01\0"
    /* 73 */ "bcs $\x01\0"
    /* 80 */ "bpos $\x01\0"
    /* 88 */ "bneg $\x01\0"
    /* 96 */ "bvc $\x01\0"
    /* 103 */ "bvs $\x01\0"
    /* 110 */ "ba,a $\x01\0"
    /* 118 */ "bn,a $\x01\0"
    /* 126 */ "bne,a $\x01\0"
    /* 135 */ "be,a $\x01\0"
    /* 143 */ "bg,a $\x01\0"
    /* 151 */ "ble,a $\x01\0"
    /* 160 */ "bge,a $\x01\0"
    /* 169 */ "bl,a $\x01\0"
    /* 177 */ "bgu,a $\x01\0"
    /* 186 */ "bleu,a $\x01\0"
    /* 196 */ "bcc,a $\x01\0"
    /* 205 */ "bcs,a $\x01\0"
    /* 214 */ "bpos,a $\x01\0"
    /* 224 */ "bneg,a $\x01\0"
    /* 234 */ "bvc,a $\x01\0"
    /* 243 */ "bvs,a $\x01\0"
    /* 252 */ "fba,a,pn $\x03, $\x01\0"
    /* 268 */ "fbn,a,pn $\x03, $\x01\0"
    /* 284 */ "fbu,a,pn $\x03, $\x01\0"
    /* 300 */ "fbg,a,pn $\x03, $\x01\0"
    /* 316 */ "fbug,a,pn $\x03, $\x01\0"
    /* 333 */ "fbl,a,pn $\x03, $\x01\0"
    /* 349 */ "fbul,a,pn $\x03, $\x01\0"
    /* 366 */ "fblg,a,pn $\x03, $\x01\0"
    /* 383 */ "fbne,a,pn $\x03, $\x01\0"
    /* 400 */ "fbe,a,pn $\x03, $\x01\0"
    /* 416 */ "fbue,a,pn $\x03, $\x01\0"
    /* 433 */ "fbge,a,pn $\x03, $\x01\0"
    /* 450 */ "fbuge,a,pn $\x03, $\x01\0"
    /* 468 */ "fble,a,pn $\x03, $\x01\0"
    /* 485 */ "fbule,a,pn $\x03, $\x01\0"
    /* 503 */ "fbo,a,pn $\x03, $\x01\0"
    /* 519 */ "fba,pn $\x03, $\x01\0"
    /* 533 */ "fbn,pn $\x03, $\x01\0"
    /* 547 */ "fbu,pn $\x03, $\x01\0"
    /* 561 */ "fbg,pn $\x03, $\x01\0"
    /* 575 */ "fbug,pn $\x03, $\x01\0"
    /* 590 */ "fbl,pn $\x03, $\x01\0"
    /* 604 */ "fbul,pn $\x03, $\x01\0"
    /* 619 */ "fblg,pn $\x03, $\x01\0"
    /* 634 */ "fbne,pn $\x03, $\x01\0"
    /* 649 */ "fbe,pn $\x03, $\x01\0"
    /* 663 */ "fbue,pn $\x03, $\x01\0"
    /* 678 */ "fbge,pn $\x03, $\x01\0"
    /* 693 */ "fbuge,pn $\x03, $\x01\0"
    /* 709 */ "fble,pn $\x03, $\x01\0"
    /* 724 */ "fbule,pn $\x03, $\x01\0"
    /* 740 */ "fbo,pn $\x03, $\x01\0"
    /* 754 */ "ba,a,pn %icc, $\x01\0"
    /* 771 */ "bn,a,pn %icc, $\x01\0"
    /* 788 */ "bne,a,pn %icc, $\x01\0"
    /* 806 */ "be,a,pn %icc, $\x01\0"
    /* 823 */ "bg,a,pn %icc, $\x01\0"
    /* 840 */ "ble,a,pn %icc, $\x01\0"
    /* 858 */ "bge,a,pn %icc, $\x01\0"
    /* 876 */ "bl,a,pn %icc, $\x01\0"
    /* 893 */ "bgu,a,pn %icc, $\x01\0"
    /* 911 */ "bleu,a,pn %icc, $\x01\0"
    /* 930 */ "bcc,a,pn %icc, $\x01\0"
    /* 948 */ "bcs,a,pn %icc, $\x01\0"
    /* 966 */ "bpos,a,pn %icc, $\x01\0"
    /* 985 */ "bneg,a,pn %icc, $\x01\0"
    /* 1004 */ "bvc,a,pn %icc, $\x01\0"
    /* 1022 */ "bvs,a,pn %icc, $\x01\0"
    /* 1040 */ "ba,pn %icc, $\x01\0"
    /* 1055 */ "bn,pn %icc, $\x01\0"
    /* 1070 */ "bne,pn %icc, $\x01\0"
    /* 1086 */ "be,pn %icc, $\x01\0"
    /* 1101 */ "bg,pn %icc, $\x01\0"
    /* 1116 */ "ble,pn %icc, $\x01\0"
    /* 1132 */ "bge,pn %icc, $\x01\0"
    /* 1148 */ "bl,pn %icc, $\x01\0"
    /* 1163 */ "bgu,pn %icc, $\x01\0"
    /* 1179 */ "bleu,pn %icc, $\x01\0"
    /* 1196 */ "bcc,pn %icc, $\x01\0"
    /* 1212 */ "bcs,pn %icc, $\x01\0"
    /* 1228 */ "bpos,pn %icc, $\x01\0"
    /* 1245 */ "bneg,pn %icc, $\x01\0"
    /* 1262 */ "bvc,pn %icc, $\x01\0"
    /* 1278 */ "bvs,pn %icc, $\x01\0"
    /* 1294 */ "brz,a,pn $\x03, $\x01\0"
    /* 1310 */ "brlez,a,pn $\x03, $\x01\0"
    /* 1328 */ "brlz,a,pn $\x03, $\x01\0"
    /* 1345 */ "brnz,a,pn $\x03, $\x01\0"
    /* 1362 */ "brgz,a,pn $\x03, $\x01\0"
    /* 1379 */ "brgez,a,pn $\x03, $\x01\0"
    /* 1397 */ "brz,pn $\x03, $\x01\0"
    /* 1411 */ "brlez,pn $\x03, $\x01\0"
    /* 1427 */ "brlz,pn $\x03, $\x01\0"
    /* 1442 */ "brnz,pn $\x03, $\x01\0"
    /* 1457 */ "brgz,pn $\x03, $\x01\0"
    /* 1472 */ "brgez,pn $\x03, $\x01\0"
    /* 1488 */ "ba,a,pn %xcc, $\x01\0"
    /* 1505 */ "bn,a,pn %xcc, $\x01\0"
    /* 1522 */ "bne,a,pn %xcc, $\x01\0"
    /* 1540 */ "be,a,pn %xcc, $\x01\0"
    /* 1557 */ "bg,a,pn %xcc, $\x01\0"
    /* 1574 */ "ble,a,pn %xcc, $\x01\0"
    /* 1592 */ "bge,a,pn %xcc, $\x01\0"
    /* 1610 */ "bl,a,pn %xcc, $\x01\0"
    /* 1627 */ "bgu,a,pn %xcc, $\x01\0"
    /* 1645 */ "bleu,a,pn %xcc, $\x01\0"
    /* 1664 */ "bcc,a,pn %xcc, $\x01\0"
    /* 1682 */ "bcs,a,pn %xcc, $\x01\0"
    /* 1700 */ "bpos,a,pn %xcc, $\x01\0"
    /* 1719 */ "bneg,a,pn %xcc, $\x01\0"
    /* 1738 */ "bvc,a,pn %xcc, $\x01\0"
    /* 1756 */ "bvs,a,pn %xcc, $\x01\0"
    /* 1774 */ "ba,pn %xcc, $\x01\0"
    /* 1789 */ "bn,pn %xcc, $\x01\0"
    /* 1804 */ "bne,pn %xcc, $\x01\0"
    /* 1820 */ "be,pn %xcc, $\x01\0"
    /* 1835 */ "bg,pn %xcc, $\x01\0"
    /* 1850 */ "ble,pn %xcc, $\x01\0"
    /* 1866 */ "bge,pn %xcc, $\x01\0"
    /* 1882 */ "bl,pn %xcc, $\x01\0"
    /* 1897 */ "bgu,pn %xcc, $\x01\0"
    /* 1913 */ "bleu,pn %xcc, $\x01\0"
    /* 1930 */ "bcc,pn %xcc, $\x01\0"
    /* 1946 */ "bcs,pn %xcc, $\x01\0"
    /* 1962 */ "bpos,pn %xcc, $\x01\0"
    /* 1979 */ "bneg,pn %xcc, $\x01\0"
    /* 1996 */ "bvc,pn %xcc, $\x01\0"
    /* 2012 */ "bvs,pn %xcc, $\x01\0"
    /* 2028 */ "cas [$\x02], $\x03, $\x01\0"
    /* 2045 */ "casl [$\x02], $\x03, $\x01\0"
    /* 2063 */ "casx [$\x02], $\x03, $\x01\0"
    /* 2081 */ "casxl [$\x02], $\x03, $\x01\0"
    /* 2100 */ "fmovda %icc, $\x02, $\x01\0"
    /* 2120 */ "fmovdn %icc, $\x02, $\x01\0"
    /* 2140 */ "fmovdne %icc, $\x02, $\x01\0"
    /* 2161 */ "fmovde %icc, $\x02, $\x01\0"
    /* 2181 */ "fmovdg %icc, $\x02, $\x01\0"
    /* 2201 */ "fmovdle %icc, $\x02, $\x01\0"
    /* 2222 */ "fmovdge %icc, $\x02, $\x01\0"
    /* 2243 */ "fmovdl %icc, $\x02, $\x01\0"
    /* 2263 */ "fmovdgu %icc, $\x02, $\x01\0"
    /* 2284 */ "fmovdleu %icc, $\x02, $\x01\0"
    /* 2306 */ "fmovdcc %icc, $\x02, $\x01\0"
    /* 2327 */ "fmovdcs %icc, $\x02, $\x01\0"
    /* 2348 */ "fmovdpos %icc, $\x02, $\x01\0"
    /* 2370 */ "fmovdneg %icc, $\x02, $\x01\0"
    /* 2392 */ "fmovdvc %icc, $\x02, $\x01\0"
    /* 2413 */ "fmovdvs %icc, $\x02, $\x01\0"
    /* 2434 */ "fmovda %xcc, $\x02, $\x01\0"
    /* 2454 */ "fmovdn %xcc, $\x02, $\x01\0"
    /* 2474 */ "fmovdne %xcc, $\x02, $\x01\0"
    /* 2495 */ "fmovde %xcc, $\x02, $\x01\0"
    /* 2515 */ "fmovdg %xcc, $\x02, $\x01\0"
    /* 2535 */ "fmovdle %xcc, $\x02, $\x01\0"
    /* 2556 */ "fmovdge %xcc, $\x02, $\x01\0"
    /* 2577 */ "fmovdl %xcc, $\x02, $\x01\0"
    /* 2597 */ "fmovdgu %xcc, $\x02, $\x01\0"
    /* 2618 */ "fmovdleu %xcc, $\x02, $\x01\0"
    /* 2640 */ "fmovdcc %xcc, $\x02, $\x01\0"
    /* 2661 */ "fmovdcs %xcc, $\x02, $\x01\0"
    /* 2682 */ "fmovdpos %xcc, $\x02, $\x01\0"
    /* 2704 */ "fmovdneg %xcc, $\x02, $\x01\0"
    /* 2726 */ "fmovdvc %xcc, $\x02, $\x01\0"
    /* 2747 */ "fmovdvs %xcc, $\x02, $\x01\0"
    /* 2768 */ "fmovqa %icc, $\x02, $\x01\0"
    /* 2788 */ "fmovqn %icc, $\x02, $\x01\0"
    /* 2808 */ "fmovqne %icc, $\x02, $\x01\0"
    /* 2829 */ "fmovqe %icc, $\x02, $\x01\0"
    /* 2849 */ "fmovqg %icc, $\x02, $\x01\0"
    /* 2869 */ "fmovqle %icc, $\x02, $\x01\0"
    /* 2890 */ "fmovqge %icc, $\x02, $\x01\0"
    /* 2911 */ "fmovql %icc, $\x02, $\x01\0"
    /* 2931 */ "fmovqgu %icc, $\x02, $\x01\0"
    /* 2952 */ "fmovqleu %icc, $\x02, $\x01\0"
    /* 2974 */ "fmovqcc %icc, $\x02, $\x01\0"
    /* 2995 */ "fmovqcs %icc, $\x02, $\x01\0"
    /* 3016 */ "fmovqpos %icc, $\x02, $\x01\0"
    /* 3038 */ "fmovqneg %icc, $\x02, $\x01\0"
    /* 3060 */ "fmovqvc %icc, $\x02, $\x01\0"
    /* 3081 */ "fmovqvs %icc, $\x02, $\x01\0"
    /* 3102 */ "fmovqa %xcc, $\x02, $\x01\0"
    /* 3122 */ "fmovqn %xcc, $\x02, $\x01\0"
    /* 3142 */ "fmovqne %xcc, $\x02, $\x01\0"
    /* 3163 */ "fmovqe %xcc, $\x02, $\x01\0"
    /* 3183 */ "fmovqg %xcc, $\x02, $\x01\0"
    /* 3203 */ "fmovqle %xcc, $\x02, $\x01\0"
    /* 3224 */ "fmovqge %xcc, $\x02, $\x01\0"
    /* 3245 */ "fmovql %xcc, $\x02, $\x01\0"
    /* 3265 */ "fmovqgu %xcc, $\x02, $\x01\0"
    /* 3286 */ "fmovqleu %xcc, $\x02, $\x01\0"
    /* 3308 */ "fmovqcc %xcc, $\x02, $\x01\0"
    /* 3329 */ "fmovqcs %xcc, $\x02, $\x01\0"
    /* 3350 */ "fmovqpos %xcc, $\x02, $\x01\0"
    /* 3372 */ "fmovqneg %xcc, $\x02, $\x01\0"
    /* 3394 */ "fmovqvc %xcc, $\x02, $\x01\0"
    /* 3415 */ "fmovqvs %xcc, $\x02, $\x01\0"
    /* 3436 */ "fmovrdz $\x02, $\x03, $\x01\0"
    /* 3455 */ "fmovrdlez $\x02, $\x03, $\x01\0"
    /* 3476 */ "fmovrdlz $\x02, $\x03, $\x01\0"
    /* 3496 */ "fmovrdnz $\x02, $\x03, $\x01\0"
    /* 3516 */ "fmovrdgz $\x02, $\x03, $\x01\0"
    /* 3536 */ "fmovrdgez $\x02, $\x03, $\x01\0"
    /* 3557 */ "fmovrqz $\x02, $\x03, $\x01\0"
    /* 3576 */ "fmovrqlez $\x02, $\x03, $\x01\0"
    /* 3597 */ "fmovrqlz $\x02, $\x03, $\x01\0"
    /* 3617 */ "fmovrqnz $\x02, $\x03, $\x01\0"
    /* 3637 */ "fmovrqgz $\x02, $\x03, $\x01\0"
    /* 3657 */ "fmovrqgez $\x02, $\x03, $\x01\0"
    /* 3678 */ "fmovrsz $\x02, $\x03, $\x01\0"
    /* 3697 */ "fmovrslez $\x02, $\x03, $\x01\0"
    /* 3718 */ "fmovrslz $\x02, $\x03, $\x01\0"
    /* 3738 */ "fmovrsnz $\x02, $\x03, $\x01\0"
    /* 3758 */ "fmovrsgz $\x02, $\x03, $\x01\0"
    /* 3778 */ "fmovrsgez $\x02, $\x03, $\x01\0"
    /* 3799 */ "fmovsa %icc, $\x02, $\x01\0"
    /* 3819 */ "fmovsn %icc, $\x02, $\x01\0"
    /* 3839 */ "fmovsne %icc, $\x02, $\x01\0"
    /* 3860 */ "fmovse %icc, $\x02, $\x01\0"
    /* 3880 */ "fmovsg %icc, $\x02, $\x01\0"
    /* 3900 */ "fmovsle %icc, $\x02, $\x01\0"
    /* 3921 */ "fmovsge %icc, $\x02, $\x01\0"
    /* 3942 */ "fmovsl %icc, $\x02, $\x01\0"
    /* 3962 */ "fmovsgu %icc, $\x02, $\x01\0"
    /* 3983 */ "fmovsleu %icc, $\x02, $\x01\0"
    /* 4005 */ "fmovscc %icc, $\x02, $\x01\0"
    /* 4026 */ "fmovscs %icc, $\x02, $\x01\0"
    /* 4047 */ "fmovspos %icc, $\x02, $\x01\0"
    /* 4069 */ "fmovsneg %icc, $\x02, $\x01\0"
    /* 4091 */ "fmovsvc %icc, $\x02, $\x01\0"
    /* 4112 */ "fmovsvs %icc, $\x02, $\x01\0"
    /* 4133 */ "fmovsa %xcc, $\x02, $\x01\0"
    /* 4153 */ "fmovsn %xcc, $\x02, $\x01\0"
    /* 4173 */ "fmovsne %xcc, $\x02, $\x01\0"
    /* 4194 */ "fmovse %xcc, $\x02, $\x01\0"
    /* 4214 */ "fmovsg %xcc, $\x02, $\x01\0"
    /* 4234 */ "fmovsle %xcc, $\x02, $\x01\0"
    /* 4255 */ "fmovsge %xcc, $\x02, $\x01\0"
    /* 4276 */ "fmovsl %xcc, $\x02, $\x01\0"
    /* 4296 */ "fmovsgu %xcc, $\x02, $\x01\0"
    /* 4317 */ "fmovsleu %xcc, $\x02, $\x01\0"
    /* 4339 */ "fmovscc %xcc, $\x02, $\x01\0"
    /* 4360 */ "fmovscs %xcc, $\x02, $\x01\0"
    /* 4381 */ "fmovspos %xcc, $\x02, $\x01\0"
    /* 4403 */ "fmovsneg %xcc, $\x02, $\x01\0"
    /* 4425 */ "fmovsvc %xcc, $\x02, $\x01\0"
    /* 4446 */ "fmovsvs %xcc, $\x02, $\x01\0"
    /* 4467 */ "mova %icc, $\x02, $\x01\0"
    /* 4485 */ "movn %icc, $\x02, $\x01\0"
    /* 4503 */ "movne %icc, $\x02, $\x01\0"
    /* 4522 */ "move %icc, $\x02, $\x01\0"
    /* 4540 */ "movg %icc, $\x02, $\x01\0"
    /* 4558 */ "movle %icc, $\x02, $\x01\0"
    /* 4577 */ "movge %icc, $\x02, $\x01\0"
    /* 4596 */ "movl %icc, $\x02, $\x01\0"
    /* 4614 */ "movgu %icc, $\x02, $\x01\0"
    /* 4633 */ "movleu %icc, $\x02, $\x01\0"
    /* 4653 */ "movcc %icc, $\x02, $\x01\0"
    /* 4672 */ "movcs %icc, $\x02, $\x01\0"
    /* 4691 */ "movpos %icc, $\x02, $\x01\0"
    /* 4711 */ "movneg %icc, $\x02, $\x01\0"
    /* 4731 */ "movvc %icc, $\x02, $\x01\0"
    /* 4750 */ "movvs %icc, $\x02, $\x01\0"
    /* 4769 */ "movrz $\x02, $\x03, $\x01\0"
    /* 4786 */ "movrlez $\x02, $\x03, $\x01\0"
    /* 4805 */ "movrlz $\x02, $\x03, $\x01\0"
    /* 4823 */ "movrnz $\x02, $\x03, $\x01\0"
    /* 4841 */ "movrgz $\x02, $\x03, $\x01\0"
    /* 4859 */ "movrgez $\x02, $\x03, $\x01\0"
    /* 4878 */ "mova %xcc, $\x02, $\x01\0"
    /* 4896 */ "movn %xcc, $\x02, $\x01\0"
    /* 4914 */ "movne %xcc, $\x02, $\x01\0"
    /* 4933 */ "move %xcc, $\x02, $\x01\0"
    /* 4951 */ "movg %xcc, $\x02, $\x01\0"
    /* 4969 */ "movle %xcc, $\x02, $\x01\0"
    /* 4988 */ "movge %xcc, $\x02, $\x01\0"
    /* 5007 */ "movl %xcc, $\x02, $\x01\0"
    /* 5025 */ "movgu %xcc, $\x02, $\x01\0"
    /* 5044 */ "movleu %xcc, $\x02, $\x01\0"
    /* 5064 */ "movcc %xcc, $\x02, $\x01\0"
    /* 5083 */ "movcs %xcc, $\x02, $\x01\0"
    /* 5102 */ "movpos %xcc, $\x02, $\x01\0"
    /* 5122 */ "movneg %xcc, $\x02, $\x01\0"
    /* 5142 */ "movvc %xcc, $\x02, $\x01\0"
    /* 5161 */ "movvs %xcc, $\x02, $\x01\0"
    /* 5180 */ "tst $\x02\0"
    /* 5187 */ "mov $\x03, $\x01\0"
    /* 5198 */ "restore\0"
    /* 5206 */ "ret\0"
    /* 5210 */ "retl\0"
    /* 5215 */ "save\0"
    /* 5220 */ "cmp $\x02, $\x03\0"
    /* 5231 */ "ta %icc, $\x02\0"
    /* 5243 */ "ta %icc, $\x01 + $\x02\0"
    /* 5260 */ "tn %icc, $\x02\0"
    /* 5272 */ "tn %icc, $\x01 + $\x02\0"
    /* 5289 */ "tne %icc, $\x02\0"
    /* 5302 */ "tne %icc, $\x01 + $\x02\0"
    /* 5320 */ "te %icc, $\x02\0"
    /* 5332 */ "te %icc, $\x01 + $\x02\0"
    /* 5349 */ "tg %icc, $\x02\0"
    /* 5361 */ "tg %icc, $\x01 + $\x02\0"
    /* 5378 */ "tle %icc, $\x02\0"
    /* 5391 */ "tle %icc, $\x01 + $\x02\0"
    /* 5409 */ "tge %icc, $\x02\0"
    /* 5422 */ "tge %icc, $\x01 + $\x02\0"
    /* 5440 */ "tl %icc, $\x02\0"
    /* 5452 */ "tl %icc, $\x01 + $\x02\0"
    /* 5469 */ "tgu %icc, $\x02\0"
    /* 5482 */ "tgu %icc, $\x01 + $\x02\0"
    /* 5500 */ "tleu %icc, $\x02\0"
    /* 5514 */ "tleu %icc, $\x01 + $\x02\0"
    /* 5533 */ "tcc %icc, $\x02\0"
    /* 5546 */ "tcc %icc, $\x01 + $\x02\0"
    /* 5564 */ "tcs %icc, $\x02\0"
    /* 5577 */ "tcs %icc, $\x01 + $\x02\0"
    /* 5595 */ "tpos %icc, $\x02\0"
    /* 5609 */ "tpos %icc, $\x01 + $\x02\0"
    /* 5628 */ "tneg %icc, $\x02\0"
    /* 5642 */ "tneg %icc, $\x01 + $\x02\0"
    /* 5661 */ "tvc %icc, $\x02\0"
    /* 5674 */ "tvc %icc, $\x01 + $\x02\0"
    /* 5692 */ "tvs %icc, $\x02\0"
    /* 5705 */ "tvs %icc, $\x01 + $\x02\0"
    /* 5723 */ "ta $\x02\0"
    /* 5729 */ "ta $\x01 + $\x02\0"
    /* 5740 */ "tn $\x02\0"
    /* 5746 */ "tn $\x01 + $\x02\0"
    /* 5757 */ "tne $\x02\0"
    /* 5764 */ "tne $\x01 + $\x02\0"
    /* 5776 */ "te $\x02\0"
    /* 5782 */ "te $\x01 + $\x02\0"
    /* 5793 */ "tg $\x02\0"
    /* 5799 */ "tg $\x01 + $\x02\0"
    /* 5810 */ "tle $\x02\0"
    /* 5817 */ "tle $\x01 + $\x02\0"
    /* 5829 */ "tge $\x02\0"
    /* 5836 */ "tge $\x01 + $\x02\0"
    /* 5848 */ "tl $\x02\0"
    /* 5854 */ "tl $\x01 + $\x02\0"
    /* 5865 */ "tgu $\x02\0"
    /* 5872 */ "tgu $\x01 + $\x02\0"
    /* 5884 */ "tleu $\x02\0"
    /* 5892 */ "tleu $\x01 + $\x02\0"
    /* 5905 */ "tcc $\x02\0"
    /* 5912 */ "tcc $\x01 + $\x02\0"
    /* 5924 */ "tcs $\x02\0"
    /* 5931 */ "tcs $\x01 + $\x02\0"
    /* 5943 */ "tpos $\x02\0"
    /* 5951 */ "tpos $\x01 + $\x02\0"
    /* 5964 */ "tneg $\x02\0"
    /* 5972 */ "tneg $\x01 + $\x02\0"
    /* 5985 */ "tvc $\x02\0"
    /* 5992 */ "tvc $\x01 + $\x02\0"
    /* 6004 */ "tvs $\x02\0"
    /* 6011 */ "tvs $\x01 + $\x02\0"
    /* 6023 */ "ta %xcc, $\x02\0"
    /* 6035 */ "ta %xcc, $\x01 + $\x02\0"
    /* 6052 */ "tn %xcc, $\x02\0"
    /* 6064 */ "tn %xcc, $\x01 + $\x02\0"
    /* 6081 */ "tne %xcc, $\x02\0"
    /* 6094 */ "tne %xcc, $\x01 + $\x02\0"
    /* 6112 */ "te %xcc, $\x02\0"
    /* 6124 */ "te %xcc, $\x01 + $\x02\0"
    /* 6141 */ "tg %xcc, $\x02\0"
    /* 6153 */ "tg %xcc, $\x01 + $\x02\0"
    /* 6170 */ "tle %xcc, $\x02\0"
    /* 6183 */ "tle %xcc, $\x01 + $\x02\0"
    /* 6201 */ "tge %xcc, $\x02\0"
    /* 6214 */ "tge %xcc, $\x01 + $\x02\0"
    /* 6232 */ "tl %xcc, $\x02\0"
    /* 6244 */ "tl %xcc, $\x01 + $\x02\0"
    /* 6261 */ "tgu %xcc, $\x02\0"
    /* 6274 */ "tgu %xcc, $\x01 + $\x02\0"
    /* 6292 */ "tleu %xcc, $\x02\0"
    /* 6306 */ "tleu %xcc, $\x01 + $\x02\0"
    /* 6325 */ "tcc %xcc, $\x02\0"
    /* 6338 */ "tcc %xcc, $\x01 + $\x02\0"
    /* 6356 */ "tcs %xcc, $\x02\0"
    /* 6369 */ "tcs %xcc, $\x01 + $\x02\0"
    /* 6387 */ "tpos %xcc, $\x02\0"
    /* 6401 */ "tpos %xcc, $\x01 + $\x02\0"
    /* 6420 */ "tneg %xcc, $\x02\0"
    /* 6434 */ "tneg %xcc, $\x01 + $\x02\0"
    /* 6453 */ "tvc %xcc, $\x02\0"
    /* 6466 */ "tvc %xcc, $\x01 + $\x02\0"
    /* 6484 */ "tvs %xcc, $\x02\0"
    /* 6497 */ "tvs %xcc, $\x01 + $\x02\0"
    /* 6515 */ "fcmpd $\x02, $\x03\0"
    /* 6528 */ "fcmped $\x02, $\x03\0"
    /* 6542 */ "fcmpeq $\x02, $\x03\0"
    /* 6556 */ "fcmpes $\x02, $\x03\0"
    /* 6570 */ "fcmpq $\x02, $\x03\0"
    /* 6583 */ "fcmps $\x02, $\x03\0"
    /* 6596 */ "fmovda $\x02, $\x03, $\x01\0"
    /* 6614 */ "fmovdn $\x02, $\x03, $\x01\0"
    /* 6632 */ "fmovdu $\x02, $\x03, $\x01\0"
    /* 6650 */ "fmovdg $\x02, $\x03, $\x01\0"
    /* 6668 */ "fmovdug $\x02, $\x03, $\x01\0"
    /* 6687 */ "fmovdl $\x02, $\x03, $\x01\0"
    /* 6705 */ "fmovdul $\x02, $\x03, $\x01\0"
    /* 6724 */ "fmovdlg $\x02, $\x03, $\x01\0"
    /* 6743 */ "fmovdne $\x02, $\x03, $\x01\0"
    /* 6762 */ "fmovde $\x02, $\x03, $\x01\0"
    /* 6780 */ "fmovdue $\x02, $\x03, $\x01\0"
    /* 6799 */ "fmovdge $\x02, $\x03, $\x01\0"
    /* 6818 */ "fmovduge $\x02, $\x03, $\x01\0"
    /* 6838 */ "fmovdle $\x02, $\x03, $\x01\0"
    /* 6857 */ "fmovdule $\x02, $\x03, $\x01\0"
    /* 6877 */ "fmovdo $\x02, $\x03, $\x01\0"
    /* 6895 */ "fmovqa $\x02, $\x03, $\x01\0"
    /* 6913 */ "fmovqn $\x02, $\x03, $\x01\0"
    /* 6931 */ "fmovqu $\x02, $\x03, $\x01\0"
    /* 6949 */ "fmovqg $\x02, $\x03, $\x01\0"
    /* 6967 */ "fmovqug $\x02, $\x03, $\x01\0"
    /* 6986 */ "fmovql $\x02, $\x03, $\x01\0"
    /* 7004 */ "fmovqul $\x02, $\x03, $\x01\0"
    /* 7023 */ "fmovqlg $\x02, $\x03, $\x01\0"
    /* 7042 */ "fmovqne $\x02, $\x03, $\x01\0"
    /* 7061 */ "fmovqe $\x02, $\x03, $\x01\0"
    /* 7079 */ "fmovque $\x02, $\x03, $\x01\0"
    /* 7098 */ "fmovqge $\x02, $\x03, $\x01\0"
    /* 7117 */ "fmovquge $\x02, $\x03, $\x01\0"
    /* 7137 */ "fmovqle $\x02, $\x03, $\x01\0"
    /* 7156 */ "fmovqule $\x02, $\x03, $\x01\0"
    /* 7176 */ "fmovqo $\x02, $\x03, $\x01\0"
    /* 7194 */ "fmovsa $\x02, $\x03, $\x01\0"
    /* 7212 */ "fmovsn $\x02, $\x03, $\x01\0"
    /* 7230 */ "fmovsu $\x02, $\x03, $\x01\0"
    /* 7248 */ "fmovsg $\x02, $\x03, $\x01\0"
    /* 7266 */ "fmovsug $\x02, $\x03, $\x01\0"
    /* 7285 */ "fmovsl $\x02, $\x03, $\x01\0"
    /* 7303 */ "fmovsul $\x02, $\x03, $\x01\0"
    /* 7322 */ "fmovslg $\x02, $\x03, $\x01\0"
    /* 7341 */ "fmovsne $\x02, $\x03, $\x01\0"
    /* 7360 */ "fmovse $\x02, $\x03, $\x01\0"
    /* 7378 */ "fmovsue $\x02, $\x03, $\x01\0"
    /* 7397 */ "fmovsge $\x02, $\x03, $\x01\0"
    /* 7416 */ "fmovsuge $\x02, $\x03, $\x01\0"
    /* 7436 */ "fmovsle $\x02, $\x03, $\x01\0"
    /* 7455 */ "fmovsule $\x02, $\x03, $\x01\0"
    /* 7475 */ "fmovso $\x02, $\x03, $\x01\0"
    /* 7493 */ "mova $\x02, $\x03, $\x01\0"
    /* 7509 */ "movn $\x02, $\x03, $\x01\0"
    /* 7525 */ "movu $\x02, $\x03, $\x01\0"
    /* 7541 */ "movg $\x02, $\x03, $\x01\0"
    /* 7557 */ "movug $\x02, $\x03, $\x01\0"
    /* 7574 */ "movl $\x02, $\x03, $\x01\0"
    /* 7590 */ "movul $\x02, $\x03, $\x01\0"
    /* 7607 */ "movlg $\x02, $\x03, $\x01\0"
    /* 7624 */ "movne $\x02, $\x03, $\x01\0"
    /* 7641 */ "move $\x02, $\x03, $\x01\0"
    /* 7657 */ "movue $\x02, $\x03, $\x01\0"
    /* 7674 */ "movge $\x02, $\x03, $\x01\0"
    /* 7691 */ "movuge $\x02, $\x03, $\x01\0"
    /* 7709 */ "movle $\x02, $\x03, $\x01\0"
    /* 7726 */ "movule $\x02, $\x03, $\x01\0"
    /* 7744 */ "movo $\x02, $\x03, $\x01\0"
  ;

#ifndef NDEBUG
  //static struct SortCheck {
  //  SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
  //    assert(std::is_sorted(
  //               OpToPatterns.begin(), OpToPatterns.end(),
  //               [](const PatternsForOpcode &L, const //PatternsForOpcode &R) {
  //                 return L.Opcode < R.Opcode;
  //               }) &&
  //           "tablegen failed to sort opcode patterns");
  //  }
  //} sortCheckVar(OpToPatterns);
#endif

  AliasMatchingData M = {
    OpToPatterns,
    Patterns,
    Conds,
    AsmStrings,
    NULL,
  };
  const char *AsmString = matchAliasPatterns(MI, &M);
  if (!AsmString) return false;

  unsigned I = 0;
  while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
         AsmString[I] != '$' && AsmString[I] != '\0')
    ++I;
  SStream_concat1(OS, '\t');
  char *substr = malloc(I+1);
  memcpy(substr, AsmString, I);
  substr[I] = '\0';
  SStream_concat0(OS, substr);
  free(substr);
  if (AsmString[I] != '\0') {
    if (AsmString[I] == ' ' || AsmString[I] == '\t') {
      SStream_concat1(OS, '\t');
      ++I;
    }
    do {
      if (AsmString[I] == '$') {
        ++I;
        if (AsmString[I] == (char)0xff) {
          ++I;
          int OpIdx = AsmString[I++] - 1;
          int PrintMethodIdx = AsmString[I++] - 1;
          printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, OS);
        } else
          printOperand(MI, ((unsigned)AsmString[I++]) - 1, OS);
      } else {
        SStream_concat1(OS, AsmString[I++]);
      }
    } while (AsmString[I] != '\0');
  }

  return true;
#else
  return false;
#endif // CAPSTONE_DIET
}

static void printCustomAliasOperand(
         MCInst *MI, uint64_t Address, unsigned OpIdx,
         unsigned PrintMethodIdx,
         SStream *OS) {
#ifndef CAPSTONE_DIET
  CS_ASSERT_RET(0 && "Unknown PrintMethod kind");
#endif // CAPSTONE_DIET
}

#endif // PRINT_ALIAS_INSTR
