Files
kaizen/external/capstone/arch/Sparc/SparcGenAsmWriter.inc

6254 lines
238 KiB
C

/* 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 */ "fpsub32S \0"
/* 558 */ "fpsub16S \0"
/* 568 */ "stba \0"
/* 574 */ "stda \0"
/* 580 */ "stha \0"
/* 586 */ "stqa \0"
/* 592 */ "sra \0"
/* 597 */ "faligndata \0"
/* 609 */ "sta \0"
/* 614 */ "stxa \0"
/* 620 */ "stb \0"
/* 625 */ "sub \0"
/* 630 */ "smac \0"
/* 636 */ "umac \0"
/* 642 */ "tsubcc \0"
/* 650 */ "addxccc \0"
/* 659 */ "taddcc \0"
/* 667 */ "andcc \0"
/* 674 */ "smulcc \0"
/* 682 */ "umulcc \0"
/* 690 */ "andncc \0"
/* 698 */ "orncc \0"
/* 705 */ "xnorcc \0"
/* 713 */ "xorcc \0"
/* 720 */ "mulscc \0"
/* 728 */ "sdivcc \0"
/* 736 */ "udivcc \0"
/* 744 */ "subxcc \0"
/* 752 */ "addxcc \0"
/* 760 */ "popc \0"
/* 766 */ "addxc \0"
/* 773 */ "fsubd \0"
/* 780 */ "fhsubd \0"
/* 788 */ "add \0"
/* 793 */ "faddd \0"
/* 800 */ "fhaddd \0"
/* 808 */ "fnhaddd \0"
/* 817 */ "fnaddd \0"
/* 825 */ "fcmped \0"
/* 833 */ "fnegd \0"
/* 840 */ "fmuld \0"
/* 847 */ "fsmuld \0"
/* 855 */ "fand \0"
/* 861 */ "fnand \0"
/* 868 */ "fexpand \0"
/* 877 */ "fitod \0"
/* 884 */ "fqtod \0"
/* 891 */ "fstod \0"
/* 898 */ "fxtod \0"
/* 905 */ "fcmpd \0"
/* 912 */ "flcmpd \0"
/* 920 */ "rd \0"
/* 924 */ "fabsd \0"
/* 931 */ "fsqrtd \0"
/* 939 */ "std \0"
/* 944 */ "fdivd \0"
/* 951 */ "fmovd \0"
/* 958 */ "fpmerge \0"
/* 967 */ "bshuffle \0"
/* 977 */ "fone \0"
/* 983 */ "restore \0"
/* 992 */ "save \0"
/* 998 */ "flush \0"
/* 1005 */ "sth \0"
/* 1010 */ "sethi \0"
/* 1017 */ "umulxhi \0"
/* 1026 */ "xmulxhi \0"
/* 1035 */ "fdtoi \0"
/* 1042 */ "fqtoi \0"
/* 1049 */ "fstoi \0"
/* 1056 */ "bmask \0"
/* 1063 */ "edge32l \0"
/* 1072 */ "edge16l \0"
/* 1081 */ "edge8l \0"
/* 1089 */ "fmul8x16al \0"
/* 1101 */ "call \0"
/* 1107 */ "sll \0"
/* 1112 */ "jmpl \0"
/* 1118 */ "alignaddrl \0"
/* 1130 */ "srl \0"
/* 1135 */ "smul \0"
/* 1141 */ "umul \0"
/* 1147 */ "edge32n \0"
/* 1156 */ "edge16n \0"
/* 1165 */ "edge8n \0"
/* 1173 */ "andn \0"
/* 1179 */ "edge32ln \0"
/* 1189 */ "edge16ln \0"
/* 1199 */ "edge8ln \0"
/* 1208 */ "orn \0"
/* 1213 */ "pdistn \0"
/* 1221 */ "fzero \0"
/* 1228 */ "unimp \0"
/* 1235 */ "jmp \0"
/* 1240 */ "fsubq \0"
/* 1247 */ "faddq \0"
/* 1254 */ "fcmpeq \0"
/* 1262 */ "fnegq \0"
/* 1269 */ "fdmulq \0"
/* 1277 */ "fmulq \0"
/* 1284 */ "fdtoq \0"
/* 1291 */ "fitoq \0"
/* 1298 */ "fstoq \0"
/* 1305 */ "fxtoq \0"
/* 1312 */ "fcmpq \0"
/* 1319 */ "fabsq \0"
/* 1326 */ "fsqrtq \0"
/* 1334 */ "stq \0"
/* 1339 */ "fdivq \0"
/* 1346 */ "fmovq \0"
/* 1353 */ "membar \0"
/* 1361 */ "alignaddr \0"
/* 1372 */ "sir \0"
/* 1377 */ "for \0"
/* 1382 */ "fnor \0"
/* 1388 */ "fxnor \0"
/* 1395 */ "fxor \0"
/* 1401 */ "rdpr \0"
/* 1407 */ "wrpr \0"
/* 1413 */ "pwr \0"
/* 1418 */ "fsrc1s \0"
/* 1426 */ "fandnot1s \0"
/* 1437 */ "fnot1s \0"
/* 1445 */ "fornot1s \0"
/* 1455 */ "fpadd32s \0"
/* 1465 */ "fsrc2s \0"
/* 1473 */ "fandnot2s \0"
/* 1484 */ "fnot2s \0"
/* 1492 */ "fornot2s \0"
/* 1502 */ "fpadd16s \0"
/* 1512 */ "fsubs \0"
/* 1519 */ "fhsubs \0"
/* 1527 */ "fadds \0"
/* 1534 */ "fhadds \0"
/* 1542 */ "fnhadds \0"
/* 1551 */ "fnadds \0"
/* 1559 */ "fands \0"
/* 1566 */ "fnands \0"
/* 1574 */ "fones \0"
/* 1581 */ "fcmpes \0"
/* 1589 */ "fnegs \0"
/* 1596 */ "fmuls \0"
/* 1603 */ "fzeros \0"
/* 1611 */ "fdtos \0"
/* 1618 */ "fitos \0"
/* 1625 */ "fqtos \0"
/* 1632 */ "fxtos \0"
/* 1639 */ "fcmps \0"
/* 1646 */ "flcmps \0"
/* 1654 */ "fors \0"
/* 1660 */ "fnors \0"
/* 1667 */ "fxnors \0"
/* 1675 */ "fxors \0"
/* 1682 */ "fabss \0"
/* 1689 */ "fsqrts \0"
/* 1697 */ "fdivs \0"
/* 1704 */ "fmovs \0"
/* 1711 */ "set \0"
/* 1716 */ "lzcnt \0"
/* 1723 */ "pdist \0"
/* 1730 */ "rett \0"
/* 1736 */ "fmul8x16au \0"
/* 1748 */ "sdiv \0"
/* 1754 */ "udiv \0"
/* 1760 */ "tsubcctv \0"
/* 1770 */ "taddcctv \0"
/* 1780 */ "movstosw \0"
/* 1790 */ "movstouw \0"
/* 1800 */ "srax \0"
/* 1806 */ "subx \0"
/* 1812 */ "addx \0"
/* 1818 */ "fpackfix \0"
/* 1828 */ "sllx \0"
/* 1834 */ "srlx \0"
/* 1840 */ "xmulx \0"
/* 1847 */ "fdtox \0"
/* 1854 */ "movdtox \0"
/* 1863 */ "fqtox \0"
/* 1870 */ "fstox \0"
/* 1877 */ "setx \0"
/* 1883 */ "stx \0"
/* 1888 */ "sdivx \0"
/* 1895 */ "udivx \0"
/* 1902 */ "; SELECT_CC_DFP_FCC PSEUDO!\0"
/* 1930 */ "; SELECT_CC_QFP_FCC PSEUDO!\0"
/* 1958 */ "; SELECT_CC_FP_FCC PSEUDO!\0"
/* 1985 */ "; SELECT_CC_Int_FCC PSEUDO!\0"
/* 2013 */ "; SELECT_CC_DFP_ICC PSEUDO!\0"
/* 2041 */ "; SELECT_CC_QFP_ICC PSEUDO!\0"
/* 2069 */ "; SELECT_CC_FP_ICC PSEUDO!\0"
/* 2096 */ "; SELECT_CC_Int_ICC PSEUDO!\0"
/* 2124 */ "; SELECT_CC_DFP_XCC PSEUDO!\0"
/* 2152 */ "; SELECT_CC_QFP_XCC PSEUDO!\0"
/* 2180 */ "; SELECT_CC_FP_XCC PSEUDO!\0"
/* 2207 */ "; SELECT_CC_Int_XCC PSEUDO!\0"
/* 2235 */ "jmp %i7+\0"
/* 2244 */ "jmp %o7+\0"
/* 2253 */ "# XRay Function Patchable RET.\0"
/* 2284 */ "# XRay Typed Event Log.\0"
/* 2308 */ "# XRay Custom Event Log.\0"
/* 2333 */ "# XRay Function Enter.\0"
/* 2356 */ "# XRay Tail Call Exit.\0"
/* 2379 */ "# XRay Function Exit.\0"
/* 2401 */ "flush %g0\0"
/* 2411 */ "ta 1\0"
/* 2416 */ "ta 3\0"
/* 2421 */ "ta 5\0"
/* 2426 */ "LIFETIME_END\0"
/* 2439 */ "PSEUDO_PROBE\0"
/* 2452 */ "BUNDLE\0"
/* 2459 */ "DBG_VALUE\0"
/* 2469 */ "DBG_INSTR_REF\0"
/* 2483 */ "DBG_PHI\0"
/* 2491 */ "DBG_LABEL\0"
/* 2501 */ "LIFETIME_START\0"
/* 2516 */ "DBG_VALUE_LIST\0"
/* 2531 */ "std %cq, [\0"
/* 2542 */ "std %fq, [\0"
/* 2553 */ "st %csr, [\0"
/* 2564 */ "st %fsr, [\0"
/* 2575 */ "stx %fsr, [\0"
/* 2587 */ "ldsba [\0"
/* 2595 */ "lduba [\0"
/* 2603 */ "ldstuba [\0"
/* 2613 */ "ldda [\0"
/* 2620 */ "lda [\0"
/* 2626 */ "ldsha [\0"
/* 2634 */ "lduha [\0"
/* 2642 */ "swapa [\0"
/* 2650 */ "ldqa [\0"
/* 2657 */ "casa [\0"
/* 2664 */ "ldswa [\0"
/* 2672 */ "ldxa [\0"
/* 2679 */ "casxa [\0"
/* 2687 */ "ldsb [\0"
/* 2694 */ "ldub [\0"
/* 2701 */ "ldstub [\0"
/* 2710 */ "ldd [\0"
/* 2716 */ "ld [\0"
/* 2721 */ "prefetch [\0"
/* 2732 */ "ldsh [\0"
/* 2739 */ "lduh [\0"
/* 2746 */ "swap [\0"
/* 2753 */ "ldq [\0"
/* 2759 */ "ldsw [\0"
/* 2766 */ "ldx [\0"
/* 2772 */ "cb\0"
/* 2775 */ "fb\0"
/* 2778 */ "restored\0"
/* 2787 */ "saved\0"
/* 2793 */ "fmovrd\0"
/* 2800 */ "fmovd\0"
/* 2806 */ "done\0"
/* 2811 */ "# FEntry call\0"
/* 2825 */ "siam\0"
/* 2830 */ "shutdown\0"
/* 2839 */ "nop\0"
/* 2843 */ "fmovrq\0"
/* 2850 */ "fmovq\0"
/* 2856 */ "stbar\0"
/* 2862 */ "br\0"
/* 2865 */ "movr\0"
/* 2870 */ "fmovrs\0"
/* 2877 */ "fmovs\0"
/* 2883 */ "t\0"
/* 2885 */ "mov\0"
/* 2889 */ "flushw\0"
/* 2896 */ "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
2460U, // DBG_VALUE
2517U, // DBG_VALUE_LIST
2470U, // DBG_INSTR_REF
2484U, // DBG_PHI
2492U, // DBG_LABEL
0U, // REG_SEQUENCE
0U, // COPY
2453U, // BUNDLE
2502U, // LIFETIME_START
2427U, // LIFETIME_END
2440U, // PSEUDO_PROBE
0U, // ARITH_FENCE
0U, // STACKMAP
2812U, // 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
2334U, // PATCHABLE_FUNCTION_ENTER
2254U, // PATCHABLE_RET
2380U, // PATCHABLE_FUNCTION_EXIT
2357U, // PATCHABLE_TAIL_CALL
2309U, // PATCHABLE_EVENT_CALL
2285U, // 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
1903U, // SELECT_CC_DFP_FCC
2014U, // SELECT_CC_DFP_ICC
2125U, // SELECT_CC_DFP_XCC
1959U, // SELECT_CC_FP_FCC
2070U, // SELECT_CC_FP_ICC
2181U, // SELECT_CC_FP_XCC
1986U, // SELECT_CC_Int_FCC
2097U, // SELECT_CC_Int_ICC
2208U, // SELECT_CC_Int_XCC
1931U, // SELECT_CC_QFP_FCC
2042U, // SELECT_CC_QFP_ICC
2153U, // SELECT_CC_QFP_XCC
2111152U, // SET
20985686U, // SETX
20984469U, // ADDCCri
20984469U, // ADDCCrr
20985621U, // ADDCri
20985621U, // ADDCrr
20984561U, // ADDEri
20984561U, // ADDErr
20984575U, // ADDXC
20984459U, // ADDXCCC
20984597U, // ADDri
20984597U, // ADDrr
20985170U, // ALIGNADDR
20984927U, // ALIGNADDRL
20984476U, // ANDCCri
20984476U, // ANDCCrr
20984499U, // ANDNCCri
20984499U, // ANDNCCrr
20984982U, // ANDNri
20984982U, // ANDNrr
20984665U, // ANDri
20984665U, // ANDrr
20984289U, // ARRAY16
20984042U, // ARRAY32
20984313U, // ARRAY8
2247382U, // BCOND
2312918U, // BCONDA
87252U, // BINDri
87252U, // BINDrr
20984865U, // BMASK
21121752U, // BPFCC
21187288U, // BPFCCA
281304U, // BPFCCANT
346840U, // BPFCCNT
2509526U, // BPICC
477910U, // BPICCA
543446U, // BPICCANT
608982U, // BPICCNT
21121839U, // BPR
21187375U, // BPRA
281391U, // BPRANT
346927U, // BPRNT
2771670U, // BPXCC
740054U, // BPXCCA
805590U, // BPXCCANT
871126U, // BPXCCNT
20984776U, // BSHUFFLE
70734U, // CALL
87118U, // CALLri
87118U, // CALLrr
21903970U, // CASAri
7289442U, // CASArr
21903992U, // CASXAri
7289464U, // CASXArr
2247381U, // CBCOND
2312917U, // CBCONDA
69980U, // CMASK16
69812U, // CMASK32
70129U, // CMASK8
2807U, // DONE
20984119U, // EDGE16
20984881U, // EDGE16L
20984998U, // EDGE16LN
20984965U, // EDGE16N
20983951U, // EDGE32
20984872U, // EDGE32L
20984988U, // EDGE32LN
20984956U, // EDGE32N
20984298U, // EDGE8
20984890U, // EDGE8L
20985008U, // EDGE8LN
20984974U, // EDGE8N
2110365U, // FABSD
2110760U, // FABSQ
2111123U, // FABSS
20984602U, // FADDD
20985056U, // FADDQ
20985336U, // FADDS
20984406U, // FALIGNADATA
20984664U, // FAND
20983899U, // FANDNOT1
20985235U, // FANDNOT1S
20984058U, // FANDNOT2
20985282U, // FANDNOT2S
20985368U, // FANDS
2247384U, // FBCOND
2312920U, // FBCONDA
1067736U, // FBCONDA_V9
3230424U, // FBCOND_V9
20984181U, // FCHKSM16
5002U, // FCMPD
4097U, // FCMPD_V9
20984200U, // FCMPEQ16
20984013U, // FCMPEQ32
20984219U, // FCMPGT16
20984032U, // FCMPGT32
20984127U, // FCMPLE16
20983959U, // FCMPLE32
20984137U, // FCMPNE16
20983969U, // FCMPNE32
5409U, // FCMPQ
4111U, // FCMPQ_V9
5736U, // FCMPS
4125U, // FCMPS_V9
20984753U, // FDIVD
20985148U, // FDIVQ
20985506U, // FDIVS
20985078U, // FDMULQ
2110476U, // FDTOI
2110725U, // FDTOQ
2111052U, // FDTOS
2111288U, // FDTOX
2110309U, // FEXPAND
20984609U, // FHADDD
20985343U, // FHADDS
20984589U, // FHSUBD
20985328U, // FHSUBS
2110318U, // FITOD
2110732U, // FITOQ
2111059U, // FITOS
150999953U, // FLCMPD
151000687U, // FLCMPS
2402U, // FLUSH
2890U, // FLUSHW
87015U, // FLUSHri
87015U, // FLUSHrr
20984191U, // FMEAN16
2110392U, // FMOVD
17918705U, // FMOVD_FCC
17197809U, // FMOVD_ICC
17459953U, // FMOVD_XCC
2110787U, // FMOVQ
17918755U, // FMOVQ_FCC
17197859U, // FMOVQ_ICC
17460003U, // FMOVQ_XCC
31466U, // FMOVRD
31516U, // FMOVRQ
31543U, // FMOVRS
2111145U, // FMOVS
17918782U, // FMOVS_FCC
17197886U, // FMOVS_ICC
17460030U, // FMOVS_XCC
20984277U, // FMUL8SUX16
20984252U, // FMUL8ULX16
20984229U, // FMUL8X16
20984898U, // FMUL8X16AL
20985545U, // FMUL8X16AU
20984649U, // FMULD
20984264U, // FMULD8SUX16
20984239U, // FMULD8ULX16
20985086U, // FMULQ
20985405U, // FMULS
20984626U, // FNADDD
20985360U, // FNADDS
20984670U, // FNAND
20985375U, // FNANDS
2110274U, // FNEGD
2110703U, // FNEGQ
2111030U, // FNEGS
20984617U, // FNHADDD
20985351U, // FNHADDS
20984617U, // FNMULD
20985351U, // FNMULS
20985191U, // FNOR
20985469U, // FNORS
2109541U, // FNOT1
2110878U, // FNOT1S
2109700U, // FNOT2
2110925U, // FNOT2S
20985351U, // FNSMULD
70610U, // FONE
71207U, // FONES
20985186U, // FOR
20983916U, // FORNOT1
20985254U, // FORNOT1S
20984075U, // FORNOT2
20985301U, // FORNOT2S
20985463U, // FORS
2109779U, // FPACK16
20983979U, // FPACK32
2111259U, // FPACKFIX
20984110U, // FPADD16
20985311U, // FPADD16S
20983942U, // FPADD32
20985264U, // FPADD32S
20984084U, // FPADD64
20984767U, // FPMERGE
20984101U, // FPSUB16
20984367U, // FPSUB16S
20983933U, // FPSUB32
20984357U, // FPSUB32S
2110325U, // FQTOD
2110483U, // FQTOI
2111066U, // FQTOS
2111304U, // FQTOX
20984210U, // FSLAS16
20984023U, // FSLAS32
20984165U, // FSLL16
20983997U, // FSLL32
20984656U, // FSMULD
2110372U, // FSQRTD
2110767U, // FSQRTQ
2111130U, // FSQRTS
20984093U, // FSRA16
20983925U, // FSRA32
2109524U, // FSRC1
2110859U, // FSRC1S
2109683U, // FSRC2
2110906U, // FSRC2S
20984173U, // FSRL16
20984005U, // FSRL32
2110332U, // FSTOD
2110490U, // FSTOI
2110739U, // FSTOQ
2111311U, // FSTOX
20984582U, // FSUBD
20985049U, // FSUBQ
20985321U, // FSUBS
20985197U, // FXNOR
20985476U, // FXNORS
20985204U, // FXOR
20985484U, // FXORS
2110339U, // FXTOD
2110746U, // FXTOQ
2111073U, // FXTOS
70854U, // FZERO
71236U, // FZEROS
288525007U, // GDOP_LDXrr
288524957U, // GDOP_LDrr
2131033U, // JMPLri
2131033U, // JMPLrr
3050045U, // LDAri
26184253U, // LDArr
1268381U, // LDCSRri
1268381U, // LDCSRrr
3312285U, // LDCri
3312285U, // LDCrr
3050038U, // LDDAri
26184246U, // LDDArr
3312279U, // LDDCri
3312279U, // LDDCrr
3050038U, // LDDFAri
26184246U, // LDDFArr
3312279U, // LDDFri
3312279U, // LDDFrr
3312279U, // LDDri
3312279U, // LDDrr
3050045U, // LDFAri
26184253U, // LDFArr
1333917U, // LDFSRri
1333917U, // LDFSRrr
3312285U, // LDFri
3312285U, // LDFrr
3050075U, // LDQFAri
26184283U, // LDQFArr
3312322U, // LDQFri
3312322U, // LDQFrr
3050012U, // LDSBAri
26184220U, // LDSBArr
3312256U, // LDSBri
3312256U, // LDSBrr
3050051U, // LDSHAri
26184259U, // LDSHArr
3312301U, // LDSHri
3312301U, // LDSHrr
3050028U, // LDSTUBAri
26184236U, // LDSTUBArr
3312270U, // LDSTUBri
3312270U, // LDSTUBrr
3050089U, // LDSWAri
26184297U, // LDSWArr
3312328U, // LDSWri
3312328U, // LDSWrr
3050020U, // LDUBAri
26184228U, // LDUBArr
3312263U, // LDUBri
3312263U, // LDUBrr
3050059U, // LDUHAri
26184267U, // LDUHArr
3312308U, // LDUHri
3312308U, // LDUHrr
3050097U, // LDXAri
26184305U, // LDXArr
1333967U, // LDXFSRri
1333967U, // LDXFSRrr
3312335U, // LDXri
3312335U, // LDXrr
3312285U, // LDri
3312285U, // LDrr
2111157U, // LZCNT
38218U, // MEMBARi
2111295U, // MOVDTOX
17918790U, // MOVFCCri
17918790U, // MOVFCCrr
17197894U, // MOVICCri
17197894U, // MOVICCrr
31538U, // MOVRri
31538U, // MOVRrr
2111221U, // MOVSTOSW
2111231U, // MOVSTOUW
2111295U, // MOVWTOS
17460038U, // MOVXCCri
17460038U, // MOVXCCrr
2111295U, // MOVXTOD
20984529U, // MULSCCri
20984529U, // MULSCCrr
20985650U, // MULXri
20985650U, // MULXrr
2840U, // NOP
20984516U, // ORCCri
20984516U, // ORCCrr
20984507U, // ORNCCri
20984507U, // ORNCCrr
20985017U, // ORNri
20985017U, // ORNrr
20985187U, // ORri
20985187U, // ORrr
20985532U, // PDIST
20985022U, // PDISTN
2110201U, // POPCrr
5397154U, // PREFETCHi
5397154U, // PREFETCHr
33559942U, // PWRPSRri
33559942U, // PWRPSRrr
2110361U, // RDASR
69685U, // RDFQ
2110842U, // RDPR
69706U, // RDPSR
69696U, // RDTBR
69675U, // RDWIM
2779U, // RESTORED
20984792U, // RESTOREri
20984792U, // RESTORErr
71868U, // RET
71877U, // RETL
2897U, // RETRY
87747U, // RETTri
87747U, // RETTrr
2788U, // SAVED
20984801U, // SAVEri
20984801U, // SAVErr
20984537U, // SDIVCCri
20984537U, // SDIVCCrr
20985697U, // SDIVXri
20985697U, // SDIVXrr
20985557U, // SDIVri
20985557U, // SDIVrr
2110451U, // SETHIi
2831U, // SHUTDOWN
2826U, // SIAM
71005U, // SIR
20985637U, // SLLXri
20985637U, // SLLXrr
20984916U, // SLLri
20984916U, // SLLrr
20984439U, // SMACri
20984439U, // SMACrr
20984483U, // SMULCCri
20984483U, // SMULCCrr
20984944U, // SMULri
20984944U, // SMULrr
20985609U, // SRAXri
20985609U, // SRAXrr
20984401U, // SRAri
20984401U, // SRArr
20985643U, // SRLXri
20985643U, // SRLXrr
20984939U, // SRLri
20984939U, // SRLrr
1417826U, // STAri
9413218U, // STArr
2857U, // STBAR
1417785U, // STBAri
9413177U, // STBArr
1483373U, // STBri
1483373U, // STBrr
1464826U, // STCSRri
1464826U, // STCSRrr
1484479U, // STCri
1484479U, // STCrr
1417791U, // STDAri
9413183U, // STDArr
1464804U, // STDCQri
1464804U, // STDCQrr
1483692U, // STDCri
1483692U, // STDCrr
1417791U, // STDFAri
9413183U, // STDFArr
1464815U, // STDFQri
1464815U, // STDFQrr
1483692U, // STDFri
1483692U, // STDFrr
1483692U, // STDri
1483692U, // STDrr
1417826U, // STFAri
9413218U, // STFArr
1464837U, // STFSRri
1464837U, // STFSRrr
1484479U, // STFri
1484479U, // STFrr
1417797U, // STHAri
9413189U, // STHArr
1483758U, // STHri
1483758U, // STHrr
1417803U, // STQFAri
9413195U, // STQFArr
1484087U, // STQFri
1484087U, // STQFrr
1417831U, // STXAri
9413223U, // STXArr
1464848U, // STXFSRri
1464848U, // STXFSRrr
1484636U, // STXri
1484636U, // STXrr
1484479U, // STri
1484479U, // STrr
20984452U, // SUBCCri
20984452U, // SUBCCrr
20985615U, // SUBCri
20985615U, // SUBCrr
20984553U, // SUBEri
20984553U, // SUBErr
20984434U, // SUBri
20984434U, // SUBrr
3050067U, // SWAPAri
26184275U, // SWAPArr
3312315U, // SWAPri
3312315U, // SWAPrr
2412U, // TA1
2417U, // TA3
2422U, // TA5
20985579U, // TADDCCTVri
20985579U, // TADDCCTVrr
20984468U, // TADDCCri
20984468U, // TADDCCrr
70734U, // TAIL_CALL
87252U, // TAIL_CALLri
52869956U, // TICCri
52869956U, // TICCrr
557855509U, // TLS_ADDrr
5198U, // TLS_CALL
288525007U, // TLS_LDXrr
288524957U, // TLS_LDrr
52607812U, // TRAPri
52607812U, // TRAPrr
20985569U, // TSUBCCTVri
20985569U, // TSUBCCTVrr
20984451U, // TSUBCCri
20984451U, // TSUBCCrr
53132100U, // TXCCri
53132100U, // TXCCrr
20984545U, // UDIVCCri
20984545U, // UDIVCCrr
20985704U, // UDIVXri
20985704U, // UDIVXrr
20985563U, // UDIVri
20985563U, // UDIVrr
20984445U, // UMACri
20984445U, // UMACrr
20984491U, // UMULCCri
20984491U, // UMULCCrr
20984826U, // UMULXHI
20984950U, // UMULri
20984950U, // UMULrr
70861U, // UNIMP
150999946U, // V9FCMPD
150999866U, // V9FCMPED
151000295U, // V9FCMPEQ
151000622U, // V9FCMPES
151000353U, // V9FCMPQ
151000680U, // V9FCMPS
31473U, // V9FMOVD_FCC
31523U, // V9FMOVQ_FCC
31550U, // V9FMOVS_FCC
31558U, // V9MOVFCCri
31558U, // V9MOVFCCrr
20985223U, // WRASRri
20985223U, // WRASRrr
20985216U, // WRPRri
20985216U, // WRPRrr
33559943U, // WRPSRri
33559943U, // WRPSRrr
67114375U, // WRTBRri
67114375U, // WRTBRrr
83891591U, // WRWIMri
83891591U, // WRWIMrr
20985649U, // XMULX
20984835U, // XMULXHI
20984514U, // XNORCCri
20984514U, // XNORCCrr
20985198U, // XNORri
20985198U, // XNORrr
20984522U, // XORCCri
20984522U, // XORCCrr
20985205U, // XORri
20985205U, // 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