1807 lines
99 KiB
C
1807 lines
99 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 */
|
|
|
|
#ifdef GET_INSTRINFO_ENUM
|
|
#undef GET_INSTRINFO_ENUM
|
|
|
|
enum {
|
|
Sparc_PHI = 0,
|
|
Sparc_INLINEASM = 1,
|
|
Sparc_INLINEASM_BR = 2,
|
|
Sparc_CFI_INSTRUCTION = 3,
|
|
Sparc_EH_LABEL = 4,
|
|
Sparc_GC_LABEL = 5,
|
|
Sparc_ANNOTATION_LABEL = 6,
|
|
Sparc_KILL = 7,
|
|
Sparc_EXTRACT_SUBREG = 8,
|
|
Sparc_INSERT_SUBREG = 9,
|
|
Sparc_IMPLICIT_DEF = 10,
|
|
Sparc_SUBREG_TO_REG = 11,
|
|
Sparc_COPY_TO_REGCLASS = 12,
|
|
Sparc_DBG_VALUE = 13,
|
|
Sparc_DBG_VALUE_LIST = 14,
|
|
Sparc_DBG_INSTR_REF = 15,
|
|
Sparc_DBG_PHI = 16,
|
|
Sparc_DBG_LABEL = 17,
|
|
Sparc_REG_SEQUENCE = 18,
|
|
Sparc_COPY = 19,
|
|
Sparc_BUNDLE = 20,
|
|
Sparc_LIFETIME_START = 21,
|
|
Sparc_LIFETIME_END = 22,
|
|
Sparc_PSEUDO_PROBE = 23,
|
|
Sparc_ARITH_FENCE = 24,
|
|
Sparc_STACKMAP = 25,
|
|
Sparc_FENTRY_CALL = 26,
|
|
Sparc_PATCHPOINT = 27,
|
|
Sparc_LOAD_STACK_GUARD = 28,
|
|
Sparc_PREALLOCATED_SETUP = 29,
|
|
Sparc_PREALLOCATED_ARG = 30,
|
|
Sparc_STATEPOINT = 31,
|
|
Sparc_LOCAL_ESCAPE = 32,
|
|
Sparc_FAULTING_OP = 33,
|
|
Sparc_PATCHABLE_OP = 34,
|
|
Sparc_PATCHABLE_FUNCTION_ENTER = 35,
|
|
Sparc_PATCHABLE_RET = 36,
|
|
Sparc_PATCHABLE_FUNCTION_EXIT = 37,
|
|
Sparc_PATCHABLE_TAIL_CALL = 38,
|
|
Sparc_PATCHABLE_EVENT_CALL = 39,
|
|
Sparc_PATCHABLE_TYPED_EVENT_CALL = 40,
|
|
Sparc_ICALL_BRANCH_FUNNEL = 41,
|
|
Sparc_MEMBARRIER = 42,
|
|
Sparc_JUMP_TABLE_DEBUG_INFO = 43,
|
|
Sparc_G_ASSERT_SEXT = 44,
|
|
Sparc_G_ASSERT_ZEXT = 45,
|
|
Sparc_G_ASSERT_ALIGN = 46,
|
|
Sparc_G_ADD = 47,
|
|
Sparc_G_SUB = 48,
|
|
Sparc_G_MUL = 49,
|
|
Sparc_G_SDIV = 50,
|
|
Sparc_G_UDIV = 51,
|
|
Sparc_G_SREM = 52,
|
|
Sparc_G_UREM = 53,
|
|
Sparc_G_SDIVREM = 54,
|
|
Sparc_G_UDIVREM = 55,
|
|
Sparc_G_AND = 56,
|
|
Sparc_G_OR = 57,
|
|
Sparc_G_XOR = 58,
|
|
Sparc_G_IMPLICIT_DEF = 59,
|
|
Sparc_G_PHI = 60,
|
|
Sparc_G_FRAME_INDEX = 61,
|
|
Sparc_G_GLOBAL_VALUE = 62,
|
|
Sparc_G_CONSTANT_POOL = 63,
|
|
Sparc_G_EXTRACT = 64,
|
|
Sparc_G_UNMERGE_VALUES = 65,
|
|
Sparc_G_INSERT = 66,
|
|
Sparc_G_MERGE_VALUES = 67,
|
|
Sparc_G_BUILD_VECTOR = 68,
|
|
Sparc_G_BUILD_VECTOR_TRUNC = 69,
|
|
Sparc_G_CONCAT_VECTORS = 70,
|
|
Sparc_G_PTRTOINT = 71,
|
|
Sparc_G_INTTOPTR = 72,
|
|
Sparc_G_BITCAST = 73,
|
|
Sparc_G_FREEZE = 74,
|
|
Sparc_G_CONSTANT_FOLD_BARRIER = 75,
|
|
Sparc_G_INTRINSIC_FPTRUNC_ROUND = 76,
|
|
Sparc_G_INTRINSIC_TRUNC = 77,
|
|
Sparc_G_INTRINSIC_ROUND = 78,
|
|
Sparc_G_INTRINSIC_LRINT = 79,
|
|
Sparc_G_INTRINSIC_ROUNDEVEN = 80,
|
|
Sparc_G_READCYCLECOUNTER = 81,
|
|
Sparc_G_LOAD = 82,
|
|
Sparc_G_SEXTLOAD = 83,
|
|
Sparc_G_ZEXTLOAD = 84,
|
|
Sparc_G_INDEXED_LOAD = 85,
|
|
Sparc_G_INDEXED_SEXTLOAD = 86,
|
|
Sparc_G_INDEXED_ZEXTLOAD = 87,
|
|
Sparc_G_STORE = 88,
|
|
Sparc_G_INDEXED_STORE = 89,
|
|
Sparc_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 90,
|
|
Sparc_G_ATOMIC_CMPXCHG = 91,
|
|
Sparc_G_ATOMICRMW_XCHG = 92,
|
|
Sparc_G_ATOMICRMW_ADD = 93,
|
|
Sparc_G_ATOMICRMW_SUB = 94,
|
|
Sparc_G_ATOMICRMW_AND = 95,
|
|
Sparc_G_ATOMICRMW_NAND = 96,
|
|
Sparc_G_ATOMICRMW_OR = 97,
|
|
Sparc_G_ATOMICRMW_XOR = 98,
|
|
Sparc_G_ATOMICRMW_MAX = 99,
|
|
Sparc_G_ATOMICRMW_MIN = 100,
|
|
Sparc_G_ATOMICRMW_UMAX = 101,
|
|
Sparc_G_ATOMICRMW_UMIN = 102,
|
|
Sparc_G_ATOMICRMW_FADD = 103,
|
|
Sparc_G_ATOMICRMW_FSUB = 104,
|
|
Sparc_G_ATOMICRMW_FMAX = 105,
|
|
Sparc_G_ATOMICRMW_FMIN = 106,
|
|
Sparc_G_ATOMICRMW_UINC_WRAP = 107,
|
|
Sparc_G_ATOMICRMW_UDEC_WRAP = 108,
|
|
Sparc_G_FENCE = 109,
|
|
Sparc_G_PREFETCH = 110,
|
|
Sparc_G_BRCOND = 111,
|
|
Sparc_G_BRINDIRECT = 112,
|
|
Sparc_G_INVOKE_REGION_START = 113,
|
|
Sparc_G_INTRINSIC = 114,
|
|
Sparc_G_INTRINSIC_W_SIDE_EFFECTS = 115,
|
|
Sparc_G_INTRINSIC_CONVERGENT = 116,
|
|
Sparc_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS = 117,
|
|
Sparc_G_ANYEXT = 118,
|
|
Sparc_G_TRUNC = 119,
|
|
Sparc_G_CONSTANT = 120,
|
|
Sparc_G_FCONSTANT = 121,
|
|
Sparc_G_VASTART = 122,
|
|
Sparc_G_VAARG = 123,
|
|
Sparc_G_SEXT = 124,
|
|
Sparc_G_SEXT_INREG = 125,
|
|
Sparc_G_ZEXT = 126,
|
|
Sparc_G_SHL = 127,
|
|
Sparc_G_LSHR = 128,
|
|
Sparc_G_ASHR = 129,
|
|
Sparc_G_FSHL = 130,
|
|
Sparc_G_FSHR = 131,
|
|
Sparc_G_ROTR = 132,
|
|
Sparc_G_ROTL = 133,
|
|
Sparc_G_ICMP = 134,
|
|
Sparc_G_FCMP = 135,
|
|
Sparc_G_SELECT = 136,
|
|
Sparc_G_UADDO = 137,
|
|
Sparc_G_UADDE = 138,
|
|
Sparc_G_USUBO = 139,
|
|
Sparc_G_USUBE = 140,
|
|
Sparc_G_SADDO = 141,
|
|
Sparc_G_SADDE = 142,
|
|
Sparc_G_SSUBO = 143,
|
|
Sparc_G_SSUBE = 144,
|
|
Sparc_G_UMULO = 145,
|
|
Sparc_G_SMULO = 146,
|
|
Sparc_G_UMULH = 147,
|
|
Sparc_G_SMULH = 148,
|
|
Sparc_G_UADDSAT = 149,
|
|
Sparc_G_SADDSAT = 150,
|
|
Sparc_G_USUBSAT = 151,
|
|
Sparc_G_SSUBSAT = 152,
|
|
Sparc_G_USHLSAT = 153,
|
|
Sparc_G_SSHLSAT = 154,
|
|
Sparc_G_SMULFIX = 155,
|
|
Sparc_G_UMULFIX = 156,
|
|
Sparc_G_SMULFIXSAT = 157,
|
|
Sparc_G_UMULFIXSAT = 158,
|
|
Sparc_G_SDIVFIX = 159,
|
|
Sparc_G_UDIVFIX = 160,
|
|
Sparc_G_SDIVFIXSAT = 161,
|
|
Sparc_G_UDIVFIXSAT = 162,
|
|
Sparc_G_FADD = 163,
|
|
Sparc_G_FSUB = 164,
|
|
Sparc_G_FMUL = 165,
|
|
Sparc_G_FMA = 166,
|
|
Sparc_G_FMAD = 167,
|
|
Sparc_G_FDIV = 168,
|
|
Sparc_G_FREM = 169,
|
|
Sparc_G_FPOW = 170,
|
|
Sparc_G_FPOWI = 171,
|
|
Sparc_G_FEXP = 172,
|
|
Sparc_G_FEXP2 = 173,
|
|
Sparc_G_FEXP10 = 174,
|
|
Sparc_G_FLOG = 175,
|
|
Sparc_G_FLOG2 = 176,
|
|
Sparc_G_FLOG10 = 177,
|
|
Sparc_G_FLDEXP = 178,
|
|
Sparc_G_FFREXP = 179,
|
|
Sparc_G_FNEG = 180,
|
|
Sparc_G_FPEXT = 181,
|
|
Sparc_G_FPTRUNC = 182,
|
|
Sparc_G_FPTOSI = 183,
|
|
Sparc_G_FPTOUI = 184,
|
|
Sparc_G_SITOFP = 185,
|
|
Sparc_G_UITOFP = 186,
|
|
Sparc_G_FABS = 187,
|
|
Sparc_G_FCOPYSIGN = 188,
|
|
Sparc_G_IS_FPCLASS = 189,
|
|
Sparc_G_FCANONICALIZE = 190,
|
|
Sparc_G_FMINNUM = 191,
|
|
Sparc_G_FMAXNUM = 192,
|
|
Sparc_G_FMINNUM_IEEE = 193,
|
|
Sparc_G_FMAXNUM_IEEE = 194,
|
|
Sparc_G_FMINIMUM = 195,
|
|
Sparc_G_FMAXIMUM = 196,
|
|
Sparc_G_GET_FPENV = 197,
|
|
Sparc_G_SET_FPENV = 198,
|
|
Sparc_G_RESET_FPENV = 199,
|
|
Sparc_G_GET_FPMODE = 200,
|
|
Sparc_G_SET_FPMODE = 201,
|
|
Sparc_G_RESET_FPMODE = 202,
|
|
Sparc_G_PTR_ADD = 203,
|
|
Sparc_G_PTRMASK = 204,
|
|
Sparc_G_SMIN = 205,
|
|
Sparc_G_SMAX = 206,
|
|
Sparc_G_UMIN = 207,
|
|
Sparc_G_UMAX = 208,
|
|
Sparc_G_ABS = 209,
|
|
Sparc_G_LROUND = 210,
|
|
Sparc_G_LLROUND = 211,
|
|
Sparc_G_BR = 212,
|
|
Sparc_G_BRJT = 213,
|
|
Sparc_G_INSERT_VECTOR_ELT = 214,
|
|
Sparc_G_EXTRACT_VECTOR_ELT = 215,
|
|
Sparc_G_SHUFFLE_VECTOR = 216,
|
|
Sparc_G_CTTZ = 217,
|
|
Sparc_G_CTTZ_ZERO_UNDEF = 218,
|
|
Sparc_G_CTLZ = 219,
|
|
Sparc_G_CTLZ_ZERO_UNDEF = 220,
|
|
Sparc_G_CTPOP = 221,
|
|
Sparc_G_BSWAP = 222,
|
|
Sparc_G_BITREVERSE = 223,
|
|
Sparc_G_FCEIL = 224,
|
|
Sparc_G_FCOS = 225,
|
|
Sparc_G_FSIN = 226,
|
|
Sparc_G_FSQRT = 227,
|
|
Sparc_G_FFLOOR = 228,
|
|
Sparc_G_FRINT = 229,
|
|
Sparc_G_FNEARBYINT = 230,
|
|
Sparc_G_ADDRSPACE_CAST = 231,
|
|
Sparc_G_BLOCK_ADDR = 232,
|
|
Sparc_G_JUMP_TABLE = 233,
|
|
Sparc_G_DYN_STACKALLOC = 234,
|
|
Sparc_G_STACKSAVE = 235,
|
|
Sparc_G_STACKRESTORE = 236,
|
|
Sparc_G_STRICT_FADD = 237,
|
|
Sparc_G_STRICT_FSUB = 238,
|
|
Sparc_G_STRICT_FMUL = 239,
|
|
Sparc_G_STRICT_FDIV = 240,
|
|
Sparc_G_STRICT_FREM = 241,
|
|
Sparc_G_STRICT_FMA = 242,
|
|
Sparc_G_STRICT_FSQRT = 243,
|
|
Sparc_G_STRICT_FLDEXP = 244,
|
|
Sparc_G_READ_REGISTER = 245,
|
|
Sparc_G_WRITE_REGISTER = 246,
|
|
Sparc_G_MEMCPY = 247,
|
|
Sparc_G_MEMCPY_INLINE = 248,
|
|
Sparc_G_MEMMOVE = 249,
|
|
Sparc_G_MEMSET = 250,
|
|
Sparc_G_BZERO = 251,
|
|
Sparc_G_VECREDUCE_SEQ_FADD = 252,
|
|
Sparc_G_VECREDUCE_SEQ_FMUL = 253,
|
|
Sparc_G_VECREDUCE_FADD = 254,
|
|
Sparc_G_VECREDUCE_FMUL = 255,
|
|
Sparc_G_VECREDUCE_FMAX = 256,
|
|
Sparc_G_VECREDUCE_FMIN = 257,
|
|
Sparc_G_VECREDUCE_FMAXIMUM = 258,
|
|
Sparc_G_VECREDUCE_FMINIMUM = 259,
|
|
Sparc_G_VECREDUCE_ADD = 260,
|
|
Sparc_G_VECREDUCE_MUL = 261,
|
|
Sparc_G_VECREDUCE_AND = 262,
|
|
Sparc_G_VECREDUCE_OR = 263,
|
|
Sparc_G_VECREDUCE_XOR = 264,
|
|
Sparc_G_VECREDUCE_SMAX = 265,
|
|
Sparc_G_VECREDUCE_SMIN = 266,
|
|
Sparc_G_VECREDUCE_UMAX = 267,
|
|
Sparc_G_VECREDUCE_UMIN = 268,
|
|
Sparc_G_SBFX = 269,
|
|
Sparc_G_UBFX = 270,
|
|
Sparc_ADJCALLSTACKDOWN = 271,
|
|
Sparc_ADJCALLSTACKUP = 272,
|
|
Sparc_GETPCX = 273,
|
|
Sparc_SELECT_CC_DFP_FCC = 274,
|
|
Sparc_SELECT_CC_DFP_ICC = 275,
|
|
Sparc_SELECT_CC_DFP_XCC = 276,
|
|
Sparc_SELECT_CC_FP_FCC = 277,
|
|
Sparc_SELECT_CC_FP_ICC = 278,
|
|
Sparc_SELECT_CC_FP_XCC = 279,
|
|
Sparc_SELECT_CC_Int_FCC = 280,
|
|
Sparc_SELECT_CC_Int_ICC = 281,
|
|
Sparc_SELECT_CC_Int_XCC = 282,
|
|
Sparc_SELECT_CC_QFP_FCC = 283,
|
|
Sparc_SELECT_CC_QFP_ICC = 284,
|
|
Sparc_SELECT_CC_QFP_XCC = 285,
|
|
Sparc_SET = 286,
|
|
Sparc_SETX = 287,
|
|
Sparc_ADDCCri = 288,
|
|
Sparc_ADDCCrr = 289,
|
|
Sparc_ADDCri = 290,
|
|
Sparc_ADDCrr = 291,
|
|
Sparc_ADDEri = 292,
|
|
Sparc_ADDErr = 293,
|
|
Sparc_ADDXC = 294,
|
|
Sparc_ADDXCCC = 295,
|
|
Sparc_ADDri = 296,
|
|
Sparc_ADDrr = 297,
|
|
Sparc_ALIGNADDR = 298,
|
|
Sparc_ALIGNADDRL = 299,
|
|
Sparc_ANDCCri = 300,
|
|
Sparc_ANDCCrr = 301,
|
|
Sparc_ANDNCCri = 302,
|
|
Sparc_ANDNCCrr = 303,
|
|
Sparc_ANDNri = 304,
|
|
Sparc_ANDNrr = 305,
|
|
Sparc_ANDri = 306,
|
|
Sparc_ANDrr = 307,
|
|
Sparc_ARRAY16 = 308,
|
|
Sparc_ARRAY32 = 309,
|
|
Sparc_ARRAY8 = 310,
|
|
Sparc_BCOND = 311,
|
|
Sparc_BCONDA = 312,
|
|
Sparc_BINDri = 313,
|
|
Sparc_BINDrr = 314,
|
|
Sparc_BMASK = 315,
|
|
Sparc_BPFCC = 316,
|
|
Sparc_BPFCCA = 317,
|
|
Sparc_BPFCCANT = 318,
|
|
Sparc_BPFCCNT = 319,
|
|
Sparc_BPICC = 320,
|
|
Sparc_BPICCA = 321,
|
|
Sparc_BPICCANT = 322,
|
|
Sparc_BPICCNT = 323,
|
|
Sparc_BPR = 324,
|
|
Sparc_BPRA = 325,
|
|
Sparc_BPRANT = 326,
|
|
Sparc_BPRNT = 327,
|
|
Sparc_BPXCC = 328,
|
|
Sparc_BPXCCA = 329,
|
|
Sparc_BPXCCANT = 330,
|
|
Sparc_BPXCCNT = 331,
|
|
Sparc_BSHUFFLE = 332,
|
|
Sparc_CALL = 333,
|
|
Sparc_CALLri = 334,
|
|
Sparc_CALLrr = 335,
|
|
Sparc_CASAri = 336,
|
|
Sparc_CASArr = 337,
|
|
Sparc_CASXAri = 338,
|
|
Sparc_CASXArr = 339,
|
|
Sparc_CBCOND = 340,
|
|
Sparc_CBCONDA = 341,
|
|
Sparc_CMASK16 = 342,
|
|
Sparc_CMASK32 = 343,
|
|
Sparc_CMASK8 = 344,
|
|
Sparc_DONE = 345,
|
|
Sparc_EDGE16 = 346,
|
|
Sparc_EDGE16L = 347,
|
|
Sparc_EDGE16LN = 348,
|
|
Sparc_EDGE16N = 349,
|
|
Sparc_EDGE32 = 350,
|
|
Sparc_EDGE32L = 351,
|
|
Sparc_EDGE32LN = 352,
|
|
Sparc_EDGE32N = 353,
|
|
Sparc_EDGE8 = 354,
|
|
Sparc_EDGE8L = 355,
|
|
Sparc_EDGE8LN = 356,
|
|
Sparc_EDGE8N = 357,
|
|
Sparc_FABSD = 358,
|
|
Sparc_FABSQ = 359,
|
|
Sparc_FABSS = 360,
|
|
Sparc_FADDD = 361,
|
|
Sparc_FADDQ = 362,
|
|
Sparc_FADDS = 363,
|
|
Sparc_FALIGNADATA = 364,
|
|
Sparc_FAND = 365,
|
|
Sparc_FANDNOT1 = 366,
|
|
Sparc_FANDNOT1S = 367,
|
|
Sparc_FANDNOT2 = 368,
|
|
Sparc_FANDNOT2S = 369,
|
|
Sparc_FANDS = 370,
|
|
Sparc_FBCOND = 371,
|
|
Sparc_FBCONDA = 372,
|
|
Sparc_FBCONDA_V9 = 373,
|
|
Sparc_FBCOND_V9 = 374,
|
|
Sparc_FCHKSM16 = 375,
|
|
Sparc_FCMPD = 376,
|
|
Sparc_FCMPD_V9 = 377,
|
|
Sparc_FCMPEQ16 = 378,
|
|
Sparc_FCMPEQ32 = 379,
|
|
Sparc_FCMPGT16 = 380,
|
|
Sparc_FCMPGT32 = 381,
|
|
Sparc_FCMPLE16 = 382,
|
|
Sparc_FCMPLE32 = 383,
|
|
Sparc_FCMPNE16 = 384,
|
|
Sparc_FCMPNE32 = 385,
|
|
Sparc_FCMPQ = 386,
|
|
Sparc_FCMPQ_V9 = 387,
|
|
Sparc_FCMPS = 388,
|
|
Sparc_FCMPS_V9 = 389,
|
|
Sparc_FDIVD = 390,
|
|
Sparc_FDIVQ = 391,
|
|
Sparc_FDIVS = 392,
|
|
Sparc_FDMULQ = 393,
|
|
Sparc_FDTOI = 394,
|
|
Sparc_FDTOQ = 395,
|
|
Sparc_FDTOS = 396,
|
|
Sparc_FDTOX = 397,
|
|
Sparc_FEXPAND = 398,
|
|
Sparc_FHADDD = 399,
|
|
Sparc_FHADDS = 400,
|
|
Sparc_FHSUBD = 401,
|
|
Sparc_FHSUBS = 402,
|
|
Sparc_FITOD = 403,
|
|
Sparc_FITOQ = 404,
|
|
Sparc_FITOS = 405,
|
|
Sparc_FLCMPD = 406,
|
|
Sparc_FLCMPS = 407,
|
|
Sparc_FLUSH = 408,
|
|
Sparc_FLUSHW = 409,
|
|
Sparc_FLUSHri = 410,
|
|
Sparc_FLUSHrr = 411,
|
|
Sparc_FMEAN16 = 412,
|
|
Sparc_FMOVD = 413,
|
|
Sparc_FMOVD_FCC = 414,
|
|
Sparc_FMOVD_ICC = 415,
|
|
Sparc_FMOVD_XCC = 416,
|
|
Sparc_FMOVQ = 417,
|
|
Sparc_FMOVQ_FCC = 418,
|
|
Sparc_FMOVQ_ICC = 419,
|
|
Sparc_FMOVQ_XCC = 420,
|
|
Sparc_FMOVRD = 421,
|
|
Sparc_FMOVRQ = 422,
|
|
Sparc_FMOVRS = 423,
|
|
Sparc_FMOVS = 424,
|
|
Sparc_FMOVS_FCC = 425,
|
|
Sparc_FMOVS_ICC = 426,
|
|
Sparc_FMOVS_XCC = 427,
|
|
Sparc_FMUL8SUX16 = 428,
|
|
Sparc_FMUL8ULX16 = 429,
|
|
Sparc_FMUL8X16 = 430,
|
|
Sparc_FMUL8X16AL = 431,
|
|
Sparc_FMUL8X16AU = 432,
|
|
Sparc_FMULD = 433,
|
|
Sparc_FMULD8SUX16 = 434,
|
|
Sparc_FMULD8ULX16 = 435,
|
|
Sparc_FMULQ = 436,
|
|
Sparc_FMULS = 437,
|
|
Sparc_FNADDD = 438,
|
|
Sparc_FNADDS = 439,
|
|
Sparc_FNAND = 440,
|
|
Sparc_FNANDS = 441,
|
|
Sparc_FNEGD = 442,
|
|
Sparc_FNEGQ = 443,
|
|
Sparc_FNEGS = 444,
|
|
Sparc_FNHADDD = 445,
|
|
Sparc_FNHADDS = 446,
|
|
Sparc_FNMULD = 447,
|
|
Sparc_FNMULS = 448,
|
|
Sparc_FNOR = 449,
|
|
Sparc_FNORS = 450,
|
|
Sparc_FNOT1 = 451,
|
|
Sparc_FNOT1S = 452,
|
|
Sparc_FNOT2 = 453,
|
|
Sparc_FNOT2S = 454,
|
|
Sparc_FNSMULD = 455,
|
|
Sparc_FONE = 456,
|
|
Sparc_FONES = 457,
|
|
Sparc_FOR = 458,
|
|
Sparc_FORNOT1 = 459,
|
|
Sparc_FORNOT1S = 460,
|
|
Sparc_FORNOT2 = 461,
|
|
Sparc_FORNOT2S = 462,
|
|
Sparc_FORS = 463,
|
|
Sparc_FPACK16 = 464,
|
|
Sparc_FPACK32 = 465,
|
|
Sparc_FPACKFIX = 466,
|
|
Sparc_FPADD16 = 467,
|
|
Sparc_FPADD16S = 468,
|
|
Sparc_FPADD32 = 469,
|
|
Sparc_FPADD32S = 470,
|
|
Sparc_FPADD64 = 471,
|
|
Sparc_FPMERGE = 472,
|
|
Sparc_FPSUB16 = 473,
|
|
Sparc_FPSUB16S = 474,
|
|
Sparc_FPSUB32 = 475,
|
|
Sparc_FPSUB32S = 476,
|
|
Sparc_FQTOD = 477,
|
|
Sparc_FQTOI = 478,
|
|
Sparc_FQTOS = 479,
|
|
Sparc_FQTOX = 480,
|
|
Sparc_FSLAS16 = 481,
|
|
Sparc_FSLAS32 = 482,
|
|
Sparc_FSLL16 = 483,
|
|
Sparc_FSLL32 = 484,
|
|
Sparc_FSMULD = 485,
|
|
Sparc_FSQRTD = 486,
|
|
Sparc_FSQRTQ = 487,
|
|
Sparc_FSQRTS = 488,
|
|
Sparc_FSRA16 = 489,
|
|
Sparc_FSRA32 = 490,
|
|
Sparc_FSRC1 = 491,
|
|
Sparc_FSRC1S = 492,
|
|
Sparc_FSRC2 = 493,
|
|
Sparc_FSRC2S = 494,
|
|
Sparc_FSRL16 = 495,
|
|
Sparc_FSRL32 = 496,
|
|
Sparc_FSTOD = 497,
|
|
Sparc_FSTOI = 498,
|
|
Sparc_FSTOQ = 499,
|
|
Sparc_FSTOX = 500,
|
|
Sparc_FSUBD = 501,
|
|
Sparc_FSUBQ = 502,
|
|
Sparc_FSUBS = 503,
|
|
Sparc_FXNOR = 504,
|
|
Sparc_FXNORS = 505,
|
|
Sparc_FXOR = 506,
|
|
Sparc_FXORS = 507,
|
|
Sparc_FXTOD = 508,
|
|
Sparc_FXTOQ = 509,
|
|
Sparc_FXTOS = 510,
|
|
Sparc_FZERO = 511,
|
|
Sparc_FZEROS = 512,
|
|
Sparc_GDOP_LDXrr = 513,
|
|
Sparc_GDOP_LDrr = 514,
|
|
Sparc_JMPLri = 515,
|
|
Sparc_JMPLrr = 516,
|
|
Sparc_LDAri = 517,
|
|
Sparc_LDArr = 518,
|
|
Sparc_LDCSRri = 519,
|
|
Sparc_LDCSRrr = 520,
|
|
Sparc_LDCri = 521,
|
|
Sparc_LDCrr = 522,
|
|
Sparc_LDDAri = 523,
|
|
Sparc_LDDArr = 524,
|
|
Sparc_LDDCri = 525,
|
|
Sparc_LDDCrr = 526,
|
|
Sparc_LDDFAri = 527,
|
|
Sparc_LDDFArr = 528,
|
|
Sparc_LDDFri = 529,
|
|
Sparc_LDDFrr = 530,
|
|
Sparc_LDDri = 531,
|
|
Sparc_LDDrr = 532,
|
|
Sparc_LDFAri = 533,
|
|
Sparc_LDFArr = 534,
|
|
Sparc_LDFSRri = 535,
|
|
Sparc_LDFSRrr = 536,
|
|
Sparc_LDFri = 537,
|
|
Sparc_LDFrr = 538,
|
|
Sparc_LDQFAri = 539,
|
|
Sparc_LDQFArr = 540,
|
|
Sparc_LDQFri = 541,
|
|
Sparc_LDQFrr = 542,
|
|
Sparc_LDSBAri = 543,
|
|
Sparc_LDSBArr = 544,
|
|
Sparc_LDSBri = 545,
|
|
Sparc_LDSBrr = 546,
|
|
Sparc_LDSHAri = 547,
|
|
Sparc_LDSHArr = 548,
|
|
Sparc_LDSHri = 549,
|
|
Sparc_LDSHrr = 550,
|
|
Sparc_LDSTUBAri = 551,
|
|
Sparc_LDSTUBArr = 552,
|
|
Sparc_LDSTUBri = 553,
|
|
Sparc_LDSTUBrr = 554,
|
|
Sparc_LDSWAri = 555,
|
|
Sparc_LDSWArr = 556,
|
|
Sparc_LDSWri = 557,
|
|
Sparc_LDSWrr = 558,
|
|
Sparc_LDUBAri = 559,
|
|
Sparc_LDUBArr = 560,
|
|
Sparc_LDUBri = 561,
|
|
Sparc_LDUBrr = 562,
|
|
Sparc_LDUHAri = 563,
|
|
Sparc_LDUHArr = 564,
|
|
Sparc_LDUHri = 565,
|
|
Sparc_LDUHrr = 566,
|
|
Sparc_LDXAri = 567,
|
|
Sparc_LDXArr = 568,
|
|
Sparc_LDXFSRri = 569,
|
|
Sparc_LDXFSRrr = 570,
|
|
Sparc_LDXri = 571,
|
|
Sparc_LDXrr = 572,
|
|
Sparc_LDri = 573,
|
|
Sparc_LDrr = 574,
|
|
Sparc_LZCNT = 575,
|
|
Sparc_MEMBARi = 576,
|
|
Sparc_MOVDTOX = 577,
|
|
Sparc_MOVFCCri = 578,
|
|
Sparc_MOVFCCrr = 579,
|
|
Sparc_MOVICCri = 580,
|
|
Sparc_MOVICCrr = 581,
|
|
Sparc_MOVRri = 582,
|
|
Sparc_MOVRrr = 583,
|
|
Sparc_MOVSTOSW = 584,
|
|
Sparc_MOVSTOUW = 585,
|
|
Sparc_MOVWTOS = 586,
|
|
Sparc_MOVXCCri = 587,
|
|
Sparc_MOVXCCrr = 588,
|
|
Sparc_MOVXTOD = 589,
|
|
Sparc_MULSCCri = 590,
|
|
Sparc_MULSCCrr = 591,
|
|
Sparc_MULXri = 592,
|
|
Sparc_MULXrr = 593,
|
|
Sparc_NOP = 594,
|
|
Sparc_ORCCri = 595,
|
|
Sparc_ORCCrr = 596,
|
|
Sparc_ORNCCri = 597,
|
|
Sparc_ORNCCrr = 598,
|
|
Sparc_ORNri = 599,
|
|
Sparc_ORNrr = 600,
|
|
Sparc_ORri = 601,
|
|
Sparc_ORrr = 602,
|
|
Sparc_PDIST = 603,
|
|
Sparc_PDISTN = 604,
|
|
Sparc_POPCrr = 605,
|
|
Sparc_PREFETCHi = 606,
|
|
Sparc_PREFETCHr = 607,
|
|
Sparc_PWRPSRri = 608,
|
|
Sparc_PWRPSRrr = 609,
|
|
Sparc_RDASR = 610,
|
|
Sparc_RDFQ = 611,
|
|
Sparc_RDPR = 612,
|
|
Sparc_RDPSR = 613,
|
|
Sparc_RDTBR = 614,
|
|
Sparc_RDWIM = 615,
|
|
Sparc_RESTORED = 616,
|
|
Sparc_RESTOREri = 617,
|
|
Sparc_RESTORErr = 618,
|
|
Sparc_RET = 619,
|
|
Sparc_RETL = 620,
|
|
Sparc_RETRY = 621,
|
|
Sparc_RETTri = 622,
|
|
Sparc_RETTrr = 623,
|
|
Sparc_SAVED = 624,
|
|
Sparc_SAVEri = 625,
|
|
Sparc_SAVErr = 626,
|
|
Sparc_SDIVCCri = 627,
|
|
Sparc_SDIVCCrr = 628,
|
|
Sparc_SDIVXri = 629,
|
|
Sparc_SDIVXrr = 630,
|
|
Sparc_SDIVri = 631,
|
|
Sparc_SDIVrr = 632,
|
|
Sparc_SETHIi = 633,
|
|
Sparc_SHUTDOWN = 634,
|
|
Sparc_SIAM = 635,
|
|
Sparc_SIR = 636,
|
|
Sparc_SLLXri = 637,
|
|
Sparc_SLLXrr = 638,
|
|
Sparc_SLLri = 639,
|
|
Sparc_SLLrr = 640,
|
|
Sparc_SMACri = 641,
|
|
Sparc_SMACrr = 642,
|
|
Sparc_SMULCCri = 643,
|
|
Sparc_SMULCCrr = 644,
|
|
Sparc_SMULri = 645,
|
|
Sparc_SMULrr = 646,
|
|
Sparc_SRAXri = 647,
|
|
Sparc_SRAXrr = 648,
|
|
Sparc_SRAri = 649,
|
|
Sparc_SRArr = 650,
|
|
Sparc_SRLXri = 651,
|
|
Sparc_SRLXrr = 652,
|
|
Sparc_SRLri = 653,
|
|
Sparc_SRLrr = 654,
|
|
Sparc_STAri = 655,
|
|
Sparc_STArr = 656,
|
|
Sparc_STBAR = 657,
|
|
Sparc_STBAri = 658,
|
|
Sparc_STBArr = 659,
|
|
Sparc_STBri = 660,
|
|
Sparc_STBrr = 661,
|
|
Sparc_STCSRri = 662,
|
|
Sparc_STCSRrr = 663,
|
|
Sparc_STCri = 664,
|
|
Sparc_STCrr = 665,
|
|
Sparc_STDAri = 666,
|
|
Sparc_STDArr = 667,
|
|
Sparc_STDCQri = 668,
|
|
Sparc_STDCQrr = 669,
|
|
Sparc_STDCri = 670,
|
|
Sparc_STDCrr = 671,
|
|
Sparc_STDFAri = 672,
|
|
Sparc_STDFArr = 673,
|
|
Sparc_STDFQri = 674,
|
|
Sparc_STDFQrr = 675,
|
|
Sparc_STDFri = 676,
|
|
Sparc_STDFrr = 677,
|
|
Sparc_STDri = 678,
|
|
Sparc_STDrr = 679,
|
|
Sparc_STFAri = 680,
|
|
Sparc_STFArr = 681,
|
|
Sparc_STFSRri = 682,
|
|
Sparc_STFSRrr = 683,
|
|
Sparc_STFri = 684,
|
|
Sparc_STFrr = 685,
|
|
Sparc_STHAri = 686,
|
|
Sparc_STHArr = 687,
|
|
Sparc_STHri = 688,
|
|
Sparc_STHrr = 689,
|
|
Sparc_STQFAri = 690,
|
|
Sparc_STQFArr = 691,
|
|
Sparc_STQFri = 692,
|
|
Sparc_STQFrr = 693,
|
|
Sparc_STXAri = 694,
|
|
Sparc_STXArr = 695,
|
|
Sparc_STXFSRri = 696,
|
|
Sparc_STXFSRrr = 697,
|
|
Sparc_STXri = 698,
|
|
Sparc_STXrr = 699,
|
|
Sparc_STri = 700,
|
|
Sparc_STrr = 701,
|
|
Sparc_SUBCCri = 702,
|
|
Sparc_SUBCCrr = 703,
|
|
Sparc_SUBCri = 704,
|
|
Sparc_SUBCrr = 705,
|
|
Sparc_SUBEri = 706,
|
|
Sparc_SUBErr = 707,
|
|
Sparc_SUBri = 708,
|
|
Sparc_SUBrr = 709,
|
|
Sparc_SWAPAri = 710,
|
|
Sparc_SWAPArr = 711,
|
|
Sparc_SWAPri = 712,
|
|
Sparc_SWAPrr = 713,
|
|
Sparc_TA1 = 714,
|
|
Sparc_TA3 = 715,
|
|
Sparc_TA5 = 716,
|
|
Sparc_TADDCCTVri = 717,
|
|
Sparc_TADDCCTVrr = 718,
|
|
Sparc_TADDCCri = 719,
|
|
Sparc_TADDCCrr = 720,
|
|
Sparc_TAIL_CALL = 721,
|
|
Sparc_TAIL_CALLri = 722,
|
|
Sparc_TICCri = 723,
|
|
Sparc_TICCrr = 724,
|
|
Sparc_TLS_ADDrr = 725,
|
|
Sparc_TLS_CALL = 726,
|
|
Sparc_TLS_LDXrr = 727,
|
|
Sparc_TLS_LDrr = 728,
|
|
Sparc_TRAPri = 729,
|
|
Sparc_TRAPrr = 730,
|
|
Sparc_TSUBCCTVri = 731,
|
|
Sparc_TSUBCCTVrr = 732,
|
|
Sparc_TSUBCCri = 733,
|
|
Sparc_TSUBCCrr = 734,
|
|
Sparc_TXCCri = 735,
|
|
Sparc_TXCCrr = 736,
|
|
Sparc_UDIVCCri = 737,
|
|
Sparc_UDIVCCrr = 738,
|
|
Sparc_UDIVXri = 739,
|
|
Sparc_UDIVXrr = 740,
|
|
Sparc_UDIVri = 741,
|
|
Sparc_UDIVrr = 742,
|
|
Sparc_UMACri = 743,
|
|
Sparc_UMACrr = 744,
|
|
Sparc_UMULCCri = 745,
|
|
Sparc_UMULCCrr = 746,
|
|
Sparc_UMULXHI = 747,
|
|
Sparc_UMULri = 748,
|
|
Sparc_UMULrr = 749,
|
|
Sparc_UNIMP = 750,
|
|
Sparc_V9FCMPD = 751,
|
|
Sparc_V9FCMPED = 752,
|
|
Sparc_V9FCMPEQ = 753,
|
|
Sparc_V9FCMPES = 754,
|
|
Sparc_V9FCMPQ = 755,
|
|
Sparc_V9FCMPS = 756,
|
|
Sparc_V9FMOVD_FCC = 757,
|
|
Sparc_V9FMOVQ_FCC = 758,
|
|
Sparc_V9FMOVS_FCC = 759,
|
|
Sparc_V9MOVFCCri = 760,
|
|
Sparc_V9MOVFCCrr = 761,
|
|
Sparc_WRASRri = 762,
|
|
Sparc_WRASRrr = 763,
|
|
Sparc_WRPRri = 764,
|
|
Sparc_WRPRrr = 765,
|
|
Sparc_WRPSRri = 766,
|
|
Sparc_WRPSRrr = 767,
|
|
Sparc_WRTBRri = 768,
|
|
Sparc_WRTBRrr = 769,
|
|
Sparc_WRWIMri = 770,
|
|
Sparc_WRWIMrr = 771,
|
|
Sparc_XMULX = 772,
|
|
Sparc_XMULXHI = 773,
|
|
Sparc_XNORCCri = 774,
|
|
Sparc_XNORCCrr = 775,
|
|
Sparc_XNORri = 776,
|
|
Sparc_XNORrr = 777,
|
|
Sparc_XORCCri = 778,
|
|
Sparc_XORCCrr = 779,
|
|
Sparc_XORri = 780,
|
|
Sparc_XORrr = 781,
|
|
INSTRUCTION_LIST_END = 782
|
|
};
|
|
|
|
#endif // GET_INSTRINFO_ENUM
|
|
|
|
#if defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR)
|
|
typedef struct SparcInstrTable {
|
|
MCInstrDesc Insts[782];
|
|
MCOperandInfo OperandInfo[532];
|
|
MCPhysReg ImplicitOps[32];
|
|
} SparcInstrTable;
|
|
|
|
#endif // defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR)
|
|
|
|
#ifdef GET_INSTRINFO_MC_DESC
|
|
#undef GET_INSTRINFO_MC_DESC
|
|
|
|
static const unsigned SparcImpOpBase = sizeof(MCOperandInfo) / (sizeof(MCPhysReg));
|
|
|
|
static const SparcInstrTable SparcDescs = {
|
|
{
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #781 = XORrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #780 = XORri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #779 = XORCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #778 = XORCCri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #777 = XNORrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #776 = XNORri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #775 = XNORCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #774 = XNORCCri
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #773 = XMULXHI
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #772 = XMULX
|
|
{ 2, &SparcDescs.OperandInfo[367] }, // Inst #771 = WRWIMrr
|
|
{ 2, &SparcDescs.OperandInfo[156] }, // Inst #770 = WRWIMri
|
|
{ 2, &SparcDescs.OperandInfo[367] }, // Inst #769 = WRTBRrr
|
|
{ 2, &SparcDescs.OperandInfo[156] }, // Inst #768 = WRTBRri
|
|
{ 2, &SparcDescs.OperandInfo[367] }, // Inst #767 = WRPSRrr
|
|
{ 2, &SparcDescs.OperandInfo[156] }, // Inst #766 = WRPSRri
|
|
{ 3, &SparcDescs.OperandInfo[529] }, // Inst #765 = WRPRrr
|
|
{ 3, &SparcDescs.OperandInfo[526] }, // Inst #764 = WRPRri
|
|
{ 3, &SparcDescs.OperandInfo[523] }, // Inst #763 = WRASRrr
|
|
{ 3, &SparcDescs.OperandInfo[520] }, // Inst #762 = WRASRri
|
|
{ 5, &SparcDescs.OperandInfo[515] }, // Inst #761 = V9MOVFCCrr
|
|
{ 5, &SparcDescs.OperandInfo[510] }, // Inst #760 = V9MOVFCCri
|
|
{ 5, &SparcDescs.OperandInfo[505] }, // Inst #759 = V9FMOVS_FCC
|
|
{ 5, &SparcDescs.OperandInfo[500] }, // Inst #758 = V9FMOVQ_FCC
|
|
{ 5, &SparcDescs.OperandInfo[495] }, // Inst #757 = V9FMOVD_FCC
|
|
{ 3, &SparcDescs.OperandInfo[492] }, // Inst #756 = V9FCMPS
|
|
{ 3, &SparcDescs.OperandInfo[489] }, // Inst #755 = V9FCMPQ
|
|
{ 3, &SparcDescs.OperandInfo[492] }, // Inst #754 = V9FCMPES
|
|
{ 3, &SparcDescs.OperandInfo[489] }, // Inst #753 = V9FCMPEQ
|
|
{ 3, &SparcDescs.OperandInfo[230] }, // Inst #752 = V9FCMPED
|
|
{ 3, &SparcDescs.OperandInfo[230] }, // Inst #751 = V9FCMPD
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #750 = UNIMP
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #749 = UMULrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #748 = UMULri
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #747 = UMULXHI
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #746 = UMULCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #745 = UMULCCri
|
|
{ 4, &SparcDescs.OperandInfo[393] }, // Inst #744 = UMACrr
|
|
{ 4, &SparcDescs.OperandInfo[389] }, // Inst #743 = UMACri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #742 = UDIVrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #741 = UDIVri
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #740 = UDIVXrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #739 = UDIVXri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #738 = UDIVCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #737 = UDIVCCri
|
|
{ 3, &SparcDescs.OperandInfo[386] }, // Inst #736 = TXCCrr
|
|
{ 3, &SparcDescs.OperandInfo[482] }, // Inst #735 = TXCCri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #734 = TSUBCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #733 = TSUBCCri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #732 = TSUBCCTVrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #731 = TSUBCCTVri
|
|
{ 3, &SparcDescs.OperandInfo[386] }, // Inst #730 = TRAPrr
|
|
{ 3, &SparcDescs.OperandInfo[482] }, // Inst #729 = TRAPri
|
|
{ 4, &SparcDescs.OperandInfo[275] }, // Inst #728 = TLS_LDrr
|
|
{ 4, &SparcDescs.OperandInfo[275] }, // Inst #727 = TLS_LDXrr
|
|
{ 2, &SparcDescs.OperandInfo[13] }, // Inst #726 = TLS_CALL
|
|
{ 4, &SparcDescs.OperandInfo[485] }, // Inst #725 = TLS_ADDrr
|
|
{ 3, &SparcDescs.OperandInfo[386] }, // Inst #724 = TICCrr
|
|
{ 3, &SparcDescs.OperandInfo[482] }, // Inst #723 = TICCri
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #722 = TAIL_CALLri
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #721 = TAIL_CALL
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #720 = TADDCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #719 = TADDCCri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #718 = TADDCCTVrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #717 = TADDCCTVri
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #716 = TA5
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #715 = TA3
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #714 = TA1
|
|
{ 4, &SparcDescs.OperandInfo[478] }, // Inst #713 = SWAPrr
|
|
{ 4, &SparcDescs.OperandInfo[469] }, // Inst #712 = SWAPri
|
|
{ 5, &SparcDescs.OperandInfo[473] }, // Inst #711 = SWAPArr
|
|
{ 4, &SparcDescs.OperandInfo[469] }, // Inst #710 = SWAPAri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #709 = SUBrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #708 = SUBri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #707 = SUBErr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #706 = SUBEri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #705 = SUBCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #704 = SUBCri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #703 = SUBCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #702 = SUBCCri
|
|
{ 3, &SparcDescs.OperandInfo[404] }, // Inst #701 = STrr
|
|
{ 3, &SparcDescs.OperandInfo[397] }, // Inst #700 = STri
|
|
{ 3, &SparcDescs.OperandInfo[466] }, // Inst #699 = STXrr
|
|
{ 3, &SparcDescs.OperandInfo[459] }, // Inst #698 = STXri
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #697 = STXFSRrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #696 = STXFSRri
|
|
{ 4, &SparcDescs.OperandInfo[462] }, // Inst #695 = STXArr
|
|
{ 3, &SparcDescs.OperandInfo[459] }, // Inst #694 = STXAri
|
|
{ 3, &SparcDescs.OperandInfo[456] }, // Inst #693 = STQFrr
|
|
{ 3, &SparcDescs.OperandInfo[449] }, // Inst #692 = STQFri
|
|
{ 4, &SparcDescs.OperandInfo[452] }, // Inst #691 = STQFArr
|
|
{ 3, &SparcDescs.OperandInfo[449] }, // Inst #690 = STQFAri
|
|
{ 3, &SparcDescs.OperandInfo[404] }, // Inst #689 = STHrr
|
|
{ 3, &SparcDescs.OperandInfo[397] }, // Inst #688 = STHri
|
|
{ 4, &SparcDescs.OperandInfo[400] }, // Inst #687 = STHArr
|
|
{ 3, &SparcDescs.OperandInfo[397] }, // Inst #686 = STHAri
|
|
{ 3, &SparcDescs.OperandInfo[446] }, // Inst #685 = STFrr
|
|
{ 3, &SparcDescs.OperandInfo[439] }, // Inst #684 = STFri
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #683 = STFSRrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #682 = STFSRri
|
|
{ 4, &SparcDescs.OperandInfo[442] }, // Inst #681 = STFArr
|
|
{ 3, &SparcDescs.OperandInfo[439] }, // Inst #680 = STFAri
|
|
{ 3, &SparcDescs.OperandInfo[436] }, // Inst #679 = STDrr
|
|
{ 3, &SparcDescs.OperandInfo[413] }, // Inst #678 = STDri
|
|
{ 3, &SparcDescs.OperandInfo[433] }, // Inst #677 = STDFrr
|
|
{ 3, &SparcDescs.OperandInfo[426] }, // Inst #676 = STDFri
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #675 = STDFQrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #674 = STDFQri
|
|
{ 4, &SparcDescs.OperandInfo[429] }, // Inst #673 = STDFArr
|
|
{ 3, &SparcDescs.OperandInfo[426] }, // Inst #672 = STDFAri
|
|
{ 3, &SparcDescs.OperandInfo[423] }, // Inst #671 = STDCrr
|
|
{ 3, &SparcDescs.OperandInfo[420] }, // Inst #670 = STDCri
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #669 = STDCQrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #668 = STDCQri
|
|
{ 4, &SparcDescs.OperandInfo[416] }, // Inst #667 = STDArr
|
|
{ 3, &SparcDescs.OperandInfo[413] }, // Inst #666 = STDAri
|
|
{ 3, &SparcDescs.OperandInfo[410] }, // Inst #665 = STCrr
|
|
{ 3, &SparcDescs.OperandInfo[407] }, // Inst #664 = STCri
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #663 = STCSRrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #662 = STCSRri
|
|
{ 3, &SparcDescs.OperandInfo[404] }, // Inst #661 = STBrr
|
|
{ 3, &SparcDescs.OperandInfo[397] }, // Inst #660 = STBri
|
|
{ 4, &SparcDescs.OperandInfo[400] }, // Inst #659 = STBArr
|
|
{ 3, &SparcDescs.OperandInfo[397] }, // Inst #658 = STBAri
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #657 = STBAR
|
|
{ 4, &SparcDescs.OperandInfo[400] }, // Inst #656 = STArr
|
|
{ 3, &SparcDescs.OperandInfo[397] }, // Inst #655 = STAri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #654 = SRLrr
|
|
{ 3, &SparcDescs.OperandInfo[386] }, // Inst #653 = SRLri
|
|
{ 3, &SparcDescs.OperandInfo[383] }, // Inst #652 = SRLXrr
|
|
{ 3, &SparcDescs.OperandInfo[380] }, // Inst #651 = SRLXri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #650 = SRArr
|
|
{ 3, &SparcDescs.OperandInfo[386] }, // Inst #649 = SRAri
|
|
{ 3, &SparcDescs.OperandInfo[383] }, // Inst #648 = SRAXrr
|
|
{ 3, &SparcDescs.OperandInfo[380] }, // Inst #647 = SRAXri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #646 = SMULrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #645 = SMULri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #644 = SMULCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #643 = SMULCCri
|
|
{ 4, &SparcDescs.OperandInfo[393] }, // Inst #642 = SMACrr
|
|
{ 4, &SparcDescs.OperandInfo[389] }, // Inst #641 = SMACri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #640 = SLLrr
|
|
{ 3, &SparcDescs.OperandInfo[386] }, // Inst #639 = SLLri
|
|
{ 3, &SparcDescs.OperandInfo[383] }, // Inst #638 = SLLXrr
|
|
{ 3, &SparcDescs.OperandInfo[380] }, // Inst #637 = SLLXri
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #636 = SIR
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #635 = SIAM
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #634 = SHUTDOWN
|
|
{ 2, &SparcDescs.OperandInfo[156] }, // Inst #633 = SETHIi
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #632 = SDIVrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #631 = SDIVri
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #630 = SDIVXrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #629 = SDIVXri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #628 = SDIVCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #627 = SDIVCCri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #626 = SAVErr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #625 = SAVEri
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #624 = SAVED
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #623 = RETTrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #622 = RETTri
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #621 = RETRY
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #620 = RETL
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #619 = RET
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #618 = RESTORErr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #617 = RESTOREri
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #616 = RESTORED
|
|
{ 1, &SparcDescs.OperandInfo[377] }, // Inst #615 = RDWIM
|
|
{ 1, &SparcDescs.OperandInfo[377] }, // Inst #614 = RDTBR
|
|
{ 1, &SparcDescs.OperandInfo[377] }, // Inst #613 = RDPSR
|
|
{ 2, &SparcDescs.OperandInfo[378] }, // Inst #612 = RDPR
|
|
{ 1, &SparcDescs.OperandInfo[377] }, // Inst #611 = RDFQ
|
|
{ 2, &SparcDescs.OperandInfo[375] }, // Inst #610 = RDASR
|
|
{ 2, &SparcDescs.OperandInfo[367] }, // Inst #609 = PWRPSRrr
|
|
{ 2, &SparcDescs.OperandInfo[156] }, // Inst #608 = PWRPSRri
|
|
{ 3, &SparcDescs.OperandInfo[372] }, // Inst #607 = PREFETCHr
|
|
{ 3, &SparcDescs.OperandInfo[369] }, // Inst #606 = PREFETCHi
|
|
{ 2, &SparcDescs.OperandInfo[367] }, // Inst #605 = POPCrr
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #604 = PDISTN
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #603 = PDIST
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #602 = ORrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #601 = ORri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #600 = ORNrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #599 = ORNri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #598 = ORNCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #597 = ORNCCri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #596 = ORCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #595 = ORCCri
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #594 = NOP
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #593 = MULXrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #592 = MULXri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #591 = MULSCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #590 = MULSCCri
|
|
{ 2, &SparcDescs.OperandInfo[365] }, // Inst #589 = MOVXTOD
|
|
{ 4, &SparcDescs.OperandInfo[351] }, // Inst #588 = MOVXCCrr
|
|
{ 4, &SparcDescs.OperandInfo[347] }, // Inst #587 = MOVXCCri
|
|
{ 2, &SparcDescs.OperandInfo[365] }, // Inst #586 = MOVWTOS
|
|
{ 2, &SparcDescs.OperandInfo[345] }, // Inst #585 = MOVSTOUW
|
|
{ 2, &SparcDescs.OperandInfo[345] }, // Inst #584 = MOVSTOSW
|
|
{ 5, &SparcDescs.OperandInfo[360] }, // Inst #583 = MOVRrr
|
|
{ 5, &SparcDescs.OperandInfo[355] }, // Inst #582 = MOVRri
|
|
{ 4, &SparcDescs.OperandInfo[351] }, // Inst #581 = MOVICCrr
|
|
{ 4, &SparcDescs.OperandInfo[347] }, // Inst #580 = MOVICCri
|
|
{ 4, &SparcDescs.OperandInfo[351] }, // Inst #579 = MOVFCCrr
|
|
{ 4, &SparcDescs.OperandInfo[347] }, // Inst #578 = MOVFCCri
|
|
{ 2, &SparcDescs.OperandInfo[345] }, // Inst #577 = MOVDTOX
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #576 = MEMBARi
|
|
{ 2, &SparcDescs.OperandInfo[343] }, // Inst #575 = LZCNT
|
|
{ 3, &SparcDescs.OperandInfo[282] }, // Inst #574 = LDrr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #573 = LDri
|
|
{ 3, &SparcDescs.OperandInfo[340] }, // Inst #572 = LDXrr
|
|
{ 3, &SparcDescs.OperandInfo[337] }, // Inst #571 = LDXri
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #570 = LDXFSRrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #569 = LDXFSRri
|
|
{ 4, &SparcDescs.OperandInfo[271] }, // Inst #568 = LDXArr
|
|
{ 3, &SparcDescs.OperandInfo[337] }, // Inst #567 = LDXAri
|
|
{ 3, &SparcDescs.OperandInfo[282] }, // Inst #566 = LDUHrr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #565 = LDUHri
|
|
{ 4, &SparcDescs.OperandInfo[275] }, // Inst #564 = LDUHArr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #563 = LDUHAri
|
|
{ 3, &SparcDescs.OperandInfo[282] }, // Inst #562 = LDUBrr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #561 = LDUBri
|
|
{ 4, &SparcDescs.OperandInfo[275] }, // Inst #560 = LDUBArr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #559 = LDUBAri
|
|
{ 3, &SparcDescs.OperandInfo[340] }, // Inst #558 = LDSWrr
|
|
{ 3, &SparcDescs.OperandInfo[337] }, // Inst #557 = LDSWri
|
|
{ 4, &SparcDescs.OperandInfo[271] }, // Inst #556 = LDSWArr
|
|
{ 3, &SparcDescs.OperandInfo[337] }, // Inst #555 = LDSWAri
|
|
{ 3, &SparcDescs.OperandInfo[282] }, // Inst #554 = LDSTUBrr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #553 = LDSTUBri
|
|
{ 4, &SparcDescs.OperandInfo[275] }, // Inst #552 = LDSTUBArr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #551 = LDSTUBAri
|
|
{ 3, &SparcDescs.OperandInfo[282] }, // Inst #550 = LDSHrr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #549 = LDSHri
|
|
{ 4, &SparcDescs.OperandInfo[275] }, // Inst #548 = LDSHArr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #547 = LDSHAri
|
|
{ 3, &SparcDescs.OperandInfo[282] }, // Inst #546 = LDSBrr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #545 = LDSBri
|
|
{ 4, &SparcDescs.OperandInfo[275] }, // Inst #544 = LDSBArr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #543 = LDSBAri
|
|
{ 3, &SparcDescs.OperandInfo[334] }, // Inst #542 = LDQFrr
|
|
{ 3, &SparcDescs.OperandInfo[327] }, // Inst #541 = LDQFri
|
|
{ 4, &SparcDescs.OperandInfo[330] }, // Inst #540 = LDQFArr
|
|
{ 3, &SparcDescs.OperandInfo[327] }, // Inst #539 = LDQFAri
|
|
{ 3, &SparcDescs.OperandInfo[324] }, // Inst #538 = LDFrr
|
|
{ 3, &SparcDescs.OperandInfo[317] }, // Inst #537 = LDFri
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #536 = LDFSRrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #535 = LDFSRri
|
|
{ 4, &SparcDescs.OperandInfo[320] }, // Inst #534 = LDFArr
|
|
{ 3, &SparcDescs.OperandInfo[317] }, // Inst #533 = LDFAri
|
|
{ 3, &SparcDescs.OperandInfo[314] }, // Inst #532 = LDDrr
|
|
{ 3, &SparcDescs.OperandInfo[291] }, // Inst #531 = LDDri
|
|
{ 3, &SparcDescs.OperandInfo[311] }, // Inst #530 = LDDFrr
|
|
{ 3, &SparcDescs.OperandInfo[304] }, // Inst #529 = LDDFri
|
|
{ 4, &SparcDescs.OperandInfo[307] }, // Inst #528 = LDDFArr
|
|
{ 3, &SparcDescs.OperandInfo[304] }, // Inst #527 = LDDFAri
|
|
{ 3, &SparcDescs.OperandInfo[301] }, // Inst #526 = LDDCrr
|
|
{ 3, &SparcDescs.OperandInfo[298] }, // Inst #525 = LDDCri
|
|
{ 4, &SparcDescs.OperandInfo[294] }, // Inst #524 = LDDArr
|
|
{ 3, &SparcDescs.OperandInfo[291] }, // Inst #523 = LDDAri
|
|
{ 3, &SparcDescs.OperandInfo[288] }, // Inst #522 = LDCrr
|
|
{ 3, &SparcDescs.OperandInfo[285] }, // Inst #521 = LDCri
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #520 = LDCSRrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #519 = LDCSRri
|
|
{ 4, &SparcDescs.OperandInfo[275] }, // Inst #518 = LDArr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #517 = LDAri
|
|
{ 3, &SparcDescs.OperandInfo[282] }, // Inst #516 = JMPLrr
|
|
{ 3, &SparcDescs.OperandInfo[279] }, // Inst #515 = JMPLri
|
|
{ 4, &SparcDescs.OperandInfo[275] }, // Inst #514 = GDOP_LDrr
|
|
{ 4, &SparcDescs.OperandInfo[271] }, // Inst #513 = GDOP_LDXrr
|
|
{ 2, &SparcDescs.OperandInfo[262] }, // Inst #512 = FZEROS
|
|
{ 2, &SparcDescs.OperandInfo[260] }, // Inst #511 = FZERO
|
|
{ 2, &SparcDescs.OperandInfo[222] }, // Inst #510 = FXTOS
|
|
{ 2, &SparcDescs.OperandInfo[224] }, // Inst #509 = FXTOQ
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #508 = FXTOD
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #507 = FXORS
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #506 = FXOR
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #505 = FXNORS
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #504 = FXNOR
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #503 = FSUBS
|
|
{ 3, &SparcDescs.OperandInfo[210] }, // Inst #502 = FSUBQ
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #501 = FSUBD
|
|
{ 2, &SparcDescs.OperandInfo[226] }, // Inst #500 = FSTOX
|
|
{ 2, &SparcDescs.OperandInfo[228] }, // Inst #499 = FSTOQ
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #498 = FSTOI
|
|
{ 2, &SparcDescs.OperandInfo[226] }, // Inst #497 = FSTOD
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #496 = FSRL32
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #495 = FSRL16
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #494 = FSRC2S
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #493 = FSRC2
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #492 = FSRC1S
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #491 = FSRC1
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #490 = FSRA32
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #489 = FSRA16
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #488 = FSQRTS
|
|
{ 2, &SparcDescs.OperandInfo[206] }, // Inst #487 = FSQRTQ
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #486 = FSQRTD
|
|
{ 3, &SparcDescs.OperandInfo[268] }, // Inst #485 = FSMULD
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #484 = FSLL32
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #483 = FSLL16
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #482 = FSLAS32
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #481 = FSLAS16
|
|
{ 2, &SparcDescs.OperandInfo[264] }, // Inst #480 = FQTOX
|
|
{ 2, &SparcDescs.OperandInfo[266] }, // Inst #479 = FQTOS
|
|
{ 2, &SparcDescs.OperandInfo[266] }, // Inst #478 = FQTOI
|
|
{ 2, &SparcDescs.OperandInfo[264] }, // Inst #477 = FQTOD
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #476 = FPSUB32S
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #475 = FPSUB32
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #474 = FPSUB16S
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #473 = FPSUB16
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #472 = FPMERGE
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #471 = FPADD64
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #470 = FPADD32S
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #469 = FPADD32
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #468 = FPADD16S
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #467 = FPADD16
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #466 = FPACKFIX
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #465 = FPACK32
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #464 = FPACK16
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #463 = FORS
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #462 = FORNOT2S
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #461 = FORNOT2
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #460 = FORNOT1S
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #459 = FORNOT1
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #458 = FOR
|
|
{ 2, &SparcDescs.OperandInfo[262] }, // Inst #457 = FONES
|
|
{ 2, &SparcDescs.OperandInfo[260] }, // Inst #456 = FONE
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #455 = FNSMULD
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #454 = FNOT2S
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #453 = FNOT2
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #452 = FNOT1S
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #451 = FNOT1
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #450 = FNORS
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #449 = FNOR
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #448 = FNMULS
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #447 = FNMULD
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #446 = FNHADDS
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #445 = FNHADDD
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #444 = FNEGS
|
|
{ 2, &SparcDescs.OperandInfo[206] }, // Inst #443 = FNEGQ
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #442 = FNEGD
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #441 = FNANDS
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #440 = FNAND
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #439 = FNADDS
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #438 = FNADDD
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #437 = FMULS
|
|
{ 3, &SparcDescs.OperandInfo[210] }, // Inst #436 = FMULQ
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #435 = FMULD8ULX16
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #434 = FMULD8SUX16
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #433 = FMULD
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #432 = FMUL8X16AU
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #431 = FMUL8X16AL
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #430 = FMUL8X16
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #429 = FMUL8ULX16
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #428 = FMUL8SUX16
|
|
{ 4, &SparcDescs.OperandInfo[256] }, // Inst #427 = FMOVS_XCC
|
|
{ 4, &SparcDescs.OperandInfo[256] }, // Inst #426 = FMOVS_ICC
|
|
{ 4, &SparcDescs.OperandInfo[256] }, // Inst #425 = FMOVS_FCC
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #424 = FMOVS
|
|
{ 5, &SparcDescs.OperandInfo[251] }, // Inst #423 = FMOVRS
|
|
{ 5, &SparcDescs.OperandInfo[246] }, // Inst #422 = FMOVRQ
|
|
{ 5, &SparcDescs.OperandInfo[241] }, // Inst #421 = FMOVRD
|
|
{ 4, &SparcDescs.OperandInfo[237] }, // Inst #420 = FMOVQ_XCC
|
|
{ 4, &SparcDescs.OperandInfo[237] }, // Inst #419 = FMOVQ_ICC
|
|
{ 4, &SparcDescs.OperandInfo[237] }, // Inst #418 = FMOVQ_FCC
|
|
{ 2, &SparcDescs.OperandInfo[206] }, // Inst #417 = FMOVQ
|
|
{ 4, &SparcDescs.OperandInfo[233] }, // Inst #416 = FMOVD_XCC
|
|
{ 4, &SparcDescs.OperandInfo[233] }, // Inst #415 = FMOVD_ICC
|
|
{ 4, &SparcDescs.OperandInfo[233] }, // Inst #414 = FMOVD_FCC
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #413 = FMOVD
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #412 = FMEAN16
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #411 = FLUSHrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #410 = FLUSHri
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #409 = FLUSHW
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #408 = FLUSH
|
|
{ 3, &SparcDescs.OperandInfo[230] }, // Inst #407 = FLCMPS
|
|
{ 3, &SparcDescs.OperandInfo[230] }, // Inst #406 = FLCMPD
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #405 = FITOS
|
|
{ 2, &SparcDescs.OperandInfo[228] }, // Inst #404 = FITOQ
|
|
{ 2, &SparcDescs.OperandInfo[226] }, // Inst #403 = FITOD
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #402 = FHSUBS
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #401 = FHSUBD
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #400 = FHADDS
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #399 = FHADDD
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #398 = FEXPAND
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #397 = FDTOX
|
|
{ 2, &SparcDescs.OperandInfo[222] }, // Inst #396 = FDTOS
|
|
{ 2, &SparcDescs.OperandInfo[224] }, // Inst #395 = FDTOQ
|
|
{ 2, &SparcDescs.OperandInfo[222] }, // Inst #394 = FDTOI
|
|
{ 3, &SparcDescs.OperandInfo[219] }, // Inst #393 = FDMULQ
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #392 = FDIVS
|
|
{ 3, &SparcDescs.OperandInfo[210] }, // Inst #391 = FDIVQ
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #390 = FDIVD
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #389 = FCMPS_V9
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #388 = FCMPS
|
|
{ 2, &SparcDescs.OperandInfo[206] }, // Inst #387 = FCMPQ_V9
|
|
{ 2, &SparcDescs.OperandInfo[206] }, // Inst #386 = FCMPQ
|
|
{ 3, &SparcDescs.OperandInfo[216] }, // Inst #385 = FCMPNE32
|
|
{ 3, &SparcDescs.OperandInfo[216] }, // Inst #384 = FCMPNE16
|
|
{ 3, &SparcDescs.OperandInfo[216] }, // Inst #383 = FCMPLE32
|
|
{ 3, &SparcDescs.OperandInfo[216] }, // Inst #382 = FCMPLE16
|
|
{ 3, &SparcDescs.OperandInfo[216] }, // Inst #381 = FCMPGT32
|
|
{ 3, &SparcDescs.OperandInfo[216] }, // Inst #380 = FCMPGT16
|
|
{ 3, &SparcDescs.OperandInfo[216] }, // Inst #379 = FCMPEQ32
|
|
{ 3, &SparcDescs.OperandInfo[216] }, // Inst #378 = FCMPEQ16
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #377 = FCMPD_V9
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #376 = FCMPD
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #375 = FCHKSM16
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #374 = FBCOND_V9
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #373 = FBCONDA_V9
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #372 = FBCONDA
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #371 = FBCOND
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #370 = FANDS
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #369 = FANDNOT2S
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #368 = FANDNOT2
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #367 = FANDNOT1S
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #366 = FANDNOT1
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #365 = FAND
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #364 = FALIGNADATA
|
|
{ 3, &SparcDescs.OperandInfo[213] }, // Inst #363 = FADDS
|
|
{ 3, &SparcDescs.OperandInfo[210] }, // Inst #362 = FADDQ
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #361 = FADDD
|
|
{ 2, &SparcDescs.OperandInfo[208] }, // Inst #360 = FABSS
|
|
{ 2, &SparcDescs.OperandInfo[206] }, // Inst #359 = FABSQ
|
|
{ 2, &SparcDescs.OperandInfo[204] }, // Inst #358 = FABSD
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #357 = EDGE8N
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #356 = EDGE8LN
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #355 = EDGE8L
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #354 = EDGE8
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #353 = EDGE32N
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #352 = EDGE32LN
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #351 = EDGE32L
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #350 = EDGE32
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #349 = EDGE16N
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #348 = EDGE16LN
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #347 = EDGE16L
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #346 = EDGE16
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #345 = DONE
|
|
{ 1, &SparcDescs.OperandInfo[203] }, // Inst #344 = CMASK8
|
|
{ 1, &SparcDescs.OperandInfo[203] }, // Inst #343 = CMASK32
|
|
{ 1, &SparcDescs.OperandInfo[203] }, // Inst #342 = CMASK16
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #341 = CBCONDA
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #340 = CBCOND
|
|
{ 5, &SparcDescs.OperandInfo[198] }, // Inst #339 = CASXArr
|
|
{ 4, &SparcDescs.OperandInfo[194] }, // Inst #338 = CASXAri
|
|
{ 5, &SparcDescs.OperandInfo[189] }, // Inst #337 = CASArr
|
|
{ 4, &SparcDescs.OperandInfo[185] }, // Inst #336 = CASAri
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #335 = CALLrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #334 = CALLri
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #333 = CALL
|
|
{ 3, &SparcDescs.OperandInfo[182] }, // Inst #332 = BSHUFFLE
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #331 = BPXCCNT
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #330 = BPXCCANT
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #329 = BPXCCA
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #328 = BPXCC
|
|
{ 3, &SparcDescs.OperandInfo[179] }, // Inst #327 = BPRNT
|
|
{ 3, &SparcDescs.OperandInfo[179] }, // Inst #326 = BPRANT
|
|
{ 3, &SparcDescs.OperandInfo[179] }, // Inst #325 = BPRA
|
|
{ 3, &SparcDescs.OperandInfo[179] }, // Inst #324 = BPR
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #323 = BPICCNT
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #322 = BPICCANT
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #321 = BPICCA
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #320 = BPICC
|
|
{ 3, &SparcDescs.OperandInfo[176] }, // Inst #319 = BPFCCNT
|
|
{ 3, &SparcDescs.OperandInfo[176] }, // Inst #318 = BPFCCANT
|
|
{ 3, &SparcDescs.OperandInfo[176] }, // Inst #317 = BPFCCA
|
|
{ 3, &SparcDescs.OperandInfo[176] }, // Inst #316 = BPFCC
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #315 = BMASK
|
|
{ 2, &SparcDescs.OperandInfo[174] }, // Inst #314 = BINDrr
|
|
{ 2, &SparcDescs.OperandInfo[172] }, // Inst #313 = BINDri
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #312 = BCONDA
|
|
{ 2, &SparcDescs.OperandInfo[170] }, // Inst #311 = BCOND
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #310 = ARRAY8
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #309 = ARRAY32
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #308 = ARRAY16
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #307 = ANDrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #306 = ANDri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #305 = ANDNrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #304 = ANDNri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #303 = ANDNCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #302 = ANDNCCri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #301 = ANDCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #300 = ANDCCri
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #299 = ALIGNADDRL
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #298 = ALIGNADDR
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #297 = ADDrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #296 = ADDri
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #295 = ADDXCCC
|
|
{ 3, &SparcDescs.OperandInfo[167] }, // Inst #294 = ADDXC
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #293 = ADDErr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #292 = ADDEri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #291 = ADDCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #290 = ADDCri
|
|
{ 3, &SparcDescs.OperandInfo[164] }, // Inst #289 = ADDCCrr
|
|
{ 3, &SparcDescs.OperandInfo[161] }, // Inst #288 = ADDCCri
|
|
{ 3, &SparcDescs.OperandInfo[158] }, // Inst #287 = SETX
|
|
{ 2, &SparcDescs.OperandInfo[156] }, // Inst #286 = SET
|
|
{ 4, &SparcDescs.OperandInfo[152] }, // Inst #285 = SELECT_CC_QFP_XCC
|
|
{ 4, &SparcDescs.OperandInfo[152] }, // Inst #284 = SELECT_CC_QFP_ICC
|
|
{ 4, &SparcDescs.OperandInfo[152] }, // Inst #283 = SELECT_CC_QFP_FCC
|
|
{ 4, &SparcDescs.OperandInfo[148] }, // Inst #282 = SELECT_CC_Int_XCC
|
|
{ 4, &SparcDescs.OperandInfo[148] }, // Inst #281 = SELECT_CC_Int_ICC
|
|
{ 4, &SparcDescs.OperandInfo[148] }, // Inst #280 = SELECT_CC_Int_FCC
|
|
{ 4, &SparcDescs.OperandInfo[144] }, // Inst #279 = SELECT_CC_FP_XCC
|
|
{ 4, &SparcDescs.OperandInfo[144] }, // Inst #278 = SELECT_CC_FP_ICC
|
|
{ 4, &SparcDescs.OperandInfo[144] }, // Inst #277 = SELECT_CC_FP_FCC
|
|
{ 4, &SparcDescs.OperandInfo[140] }, // Inst #276 = SELECT_CC_DFP_XCC
|
|
{ 4, &SparcDescs.OperandInfo[140] }, // Inst #275 = SELECT_CC_DFP_ICC
|
|
{ 4, &SparcDescs.OperandInfo[140] }, // Inst #274 = SELECT_CC_DFP_FCC
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #273 = GETPCX
|
|
{ 2, &SparcDescs.OperandInfo[21] }, // Inst #272 = ADJCALLSTACKUP
|
|
{ 2, &SparcDescs.OperandInfo[21] }, // Inst #271 = ADJCALLSTACKDOWN
|
|
{ 4, &SparcDescs.OperandInfo[136] }, // Inst #270 = G_UBFX
|
|
{ 4, &SparcDescs.OperandInfo[136] }, // Inst #269 = G_SBFX
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #268 = G_VECREDUCE_UMIN
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #267 = G_VECREDUCE_UMAX
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #266 = G_VECREDUCE_SMIN
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #265 = G_VECREDUCE_SMAX
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #264 = G_VECREDUCE_XOR
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #263 = G_VECREDUCE_OR
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #262 = G_VECREDUCE_AND
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #261 = G_VECREDUCE_MUL
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #260 = G_VECREDUCE_ADD
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #259 = G_VECREDUCE_FMINIMUM
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #258 = G_VECREDUCE_FMAXIMUM
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #257 = G_VECREDUCE_FMIN
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #256 = G_VECREDUCE_FMAX
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #255 = G_VECREDUCE_FMUL
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #254 = G_VECREDUCE_FADD
|
|
{ 3, &SparcDescs.OperandInfo[123] }, // Inst #253 = G_VECREDUCE_SEQ_FMUL
|
|
{ 3, &SparcDescs.OperandInfo[123] }, // Inst #252 = G_VECREDUCE_SEQ_FADD
|
|
{ 3, &SparcDescs.OperandInfo[53] }, // Inst #251 = G_BZERO
|
|
{ 4, &SparcDescs.OperandInfo[132] }, // Inst #250 = G_MEMSET
|
|
{ 4, &SparcDescs.OperandInfo[132] }, // Inst #249 = G_MEMMOVE
|
|
{ 3, &SparcDescs.OperandInfo[123] }, // Inst #248 = G_MEMCPY_INLINE
|
|
{ 4, &SparcDescs.OperandInfo[132] }, // Inst #247 = G_MEMCPY
|
|
{ 2, &SparcDescs.OperandInfo[130] }, // Inst #246 = G_WRITE_REGISTER
|
|
{ 2, &SparcDescs.OperandInfo[51] }, // Inst #245 = G_READ_REGISTER
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #244 = G_STRICT_FLDEXP
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #243 = G_STRICT_FSQRT
|
|
{ 4, &SparcDescs.OperandInfo[46] }, // Inst #242 = G_STRICT_FMA
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #241 = G_STRICT_FREM
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #240 = G_STRICT_FDIV
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #239 = G_STRICT_FMUL
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #238 = G_STRICT_FSUB
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #237 = G_STRICT_FADD
|
|
{ 1, &SparcDescs.OperandInfo[50] }, // Inst #236 = G_STACKRESTORE
|
|
{ 1, &SparcDescs.OperandInfo[50] }, // Inst #235 = G_STACKSAVE
|
|
{ 3, &SparcDescs.OperandInfo[64] }, // Inst #234 = G_DYN_STACKALLOC
|
|
{ 2, &SparcDescs.OperandInfo[51] }, // Inst #233 = G_JUMP_TABLE
|
|
{ 2, &SparcDescs.OperandInfo[51] }, // Inst #232 = G_BLOCK_ADDR
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #231 = G_ADDRSPACE_CAST
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #230 = G_FNEARBYINT
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #229 = G_FRINT
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #228 = G_FFLOOR
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #227 = G_FSQRT
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #226 = G_FSIN
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #225 = G_FCOS
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #224 = G_FCEIL
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #223 = G_BITREVERSE
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #222 = G_BSWAP
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #221 = G_CTPOP
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #220 = G_CTLZ_ZERO_UNDEF
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #219 = G_CTLZ
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #218 = G_CTTZ_ZERO_UNDEF
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #217 = G_CTTZ
|
|
{ 4, &SparcDescs.OperandInfo[126] }, // Inst #216 = G_SHUFFLE_VECTOR
|
|
{ 3, &SparcDescs.OperandInfo[123] }, // Inst #215 = G_EXTRACT_VECTOR_ELT
|
|
{ 4, &SparcDescs.OperandInfo[119] }, // Inst #214 = G_INSERT_VECTOR_ELT
|
|
{ 3, &SparcDescs.OperandInfo[116] }, // Inst #213 = G_BRJT
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #212 = G_BR
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #211 = G_LLROUND
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #210 = G_LROUND
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #209 = G_ABS
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #208 = G_UMAX
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #207 = G_UMIN
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #206 = G_SMAX
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #205 = G_SMIN
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #204 = G_PTRMASK
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #203 = G_PTR_ADD
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #202 = G_RESET_FPMODE
|
|
{ 1, &SparcDescs.OperandInfo[50] }, // Inst #201 = G_SET_FPMODE
|
|
{ 1, &SparcDescs.OperandInfo[50] }, // Inst #200 = G_GET_FPMODE
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #199 = G_RESET_FPENV
|
|
{ 1, &SparcDescs.OperandInfo[50] }, // Inst #198 = G_SET_FPENV
|
|
{ 1, &SparcDescs.OperandInfo[50] }, // Inst #197 = G_GET_FPENV
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #196 = G_FMAXIMUM
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #195 = G_FMINIMUM
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #194 = G_FMAXNUM_IEEE
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #193 = G_FMINNUM_IEEE
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #192 = G_FMAXNUM
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #191 = G_FMINNUM
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #190 = G_FCANONICALIZE
|
|
{ 3, &SparcDescs.OperandInfo[93] }, // Inst #189 = G_IS_FPCLASS
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #188 = G_FCOPYSIGN
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #187 = G_FABS
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #186 = G_UITOFP
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #185 = G_SITOFP
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #184 = G_FPTOUI
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #183 = G_FPTOSI
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #182 = G_FPTRUNC
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #181 = G_FPEXT
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #180 = G_FNEG
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #179 = G_FFREXP
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #178 = G_FLDEXP
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #177 = G_FLOG10
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #176 = G_FLOG2
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #175 = G_FLOG
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #174 = G_FEXP10
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #173 = G_FEXP2
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #172 = G_FEXP
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #171 = G_FPOWI
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #170 = G_FPOW
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #169 = G_FREM
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #168 = G_FDIV
|
|
{ 4, &SparcDescs.OperandInfo[46] }, // Inst #167 = G_FMAD
|
|
{ 4, &SparcDescs.OperandInfo[46] }, // Inst #166 = G_FMA
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #165 = G_FMUL
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #164 = G_FSUB
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #163 = G_FADD
|
|
{ 4, &SparcDescs.OperandInfo[112] }, // Inst #162 = G_UDIVFIXSAT
|
|
{ 4, &SparcDescs.OperandInfo[112] }, // Inst #161 = G_SDIVFIXSAT
|
|
{ 4, &SparcDescs.OperandInfo[112] }, // Inst #160 = G_UDIVFIX
|
|
{ 4, &SparcDescs.OperandInfo[112] }, // Inst #159 = G_SDIVFIX
|
|
{ 4, &SparcDescs.OperandInfo[112] }, // Inst #158 = G_UMULFIXSAT
|
|
{ 4, &SparcDescs.OperandInfo[112] }, // Inst #157 = G_SMULFIXSAT
|
|
{ 4, &SparcDescs.OperandInfo[112] }, // Inst #156 = G_UMULFIX
|
|
{ 4, &SparcDescs.OperandInfo[112] }, // Inst #155 = G_SMULFIX
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #154 = G_SSHLSAT
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #153 = G_USHLSAT
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #152 = G_SSUBSAT
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #151 = G_USUBSAT
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #150 = G_SADDSAT
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #149 = G_UADDSAT
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #148 = G_SMULH
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #147 = G_UMULH
|
|
{ 4, &SparcDescs.OperandInfo[82] }, // Inst #146 = G_SMULO
|
|
{ 4, &SparcDescs.OperandInfo[82] }, // Inst #145 = G_UMULO
|
|
{ 5, &SparcDescs.OperandInfo[107] }, // Inst #144 = G_SSUBE
|
|
{ 4, &SparcDescs.OperandInfo[82] }, // Inst #143 = G_SSUBO
|
|
{ 5, &SparcDescs.OperandInfo[107] }, // Inst #142 = G_SADDE
|
|
{ 4, &SparcDescs.OperandInfo[82] }, // Inst #141 = G_SADDO
|
|
{ 5, &SparcDescs.OperandInfo[107] }, // Inst #140 = G_USUBE
|
|
{ 4, &SparcDescs.OperandInfo[82] }, // Inst #139 = G_USUBO
|
|
{ 5, &SparcDescs.OperandInfo[107] }, // Inst #138 = G_UADDE
|
|
{ 4, &SparcDescs.OperandInfo[82] }, // Inst #137 = G_UADDO
|
|
{ 4, &SparcDescs.OperandInfo[82] }, // Inst #136 = G_SELECT
|
|
{ 4, &SparcDescs.OperandInfo[103] }, // Inst #135 = G_FCMP
|
|
{ 4, &SparcDescs.OperandInfo[103] }, // Inst #134 = G_ICMP
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #133 = G_ROTL
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #132 = G_ROTR
|
|
{ 4, &SparcDescs.OperandInfo[99] }, // Inst #131 = G_FSHR
|
|
{ 4, &SparcDescs.OperandInfo[99] }, // Inst #130 = G_FSHL
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #129 = G_ASHR
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #128 = G_LSHR
|
|
{ 3, &SparcDescs.OperandInfo[96] }, // Inst #127 = G_SHL
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #126 = G_ZEXT
|
|
{ 3, &SparcDescs.OperandInfo[40] }, // Inst #125 = G_SEXT_INREG
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #124 = G_SEXT
|
|
{ 3, &SparcDescs.OperandInfo[93] }, // Inst #123 = G_VAARG
|
|
{ 1, &SparcDescs.OperandInfo[50] }, // Inst #122 = G_VASTART
|
|
{ 2, &SparcDescs.OperandInfo[51] }, // Inst #121 = G_FCONSTANT
|
|
{ 2, &SparcDescs.OperandInfo[51] }, // Inst #120 = G_CONSTANT
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #119 = G_TRUNC
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #118 = G_ANYEXT
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #117 = G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #116 = G_INTRINSIC_CONVERGENT
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #115 = G_INTRINSIC_W_SIDE_EFFECTS
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #114 = G_INTRINSIC
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #113 = G_INVOKE_REGION_START
|
|
{ 1, &SparcDescs.OperandInfo[50] }, // Inst #112 = G_BRINDIRECT
|
|
{ 2, &SparcDescs.OperandInfo[51] }, // Inst #111 = G_BRCOND
|
|
{ 4, &SparcDescs.OperandInfo[89] }, // Inst #110 = G_PREFETCH
|
|
{ 2, &SparcDescs.OperandInfo[21] }, // Inst #109 = G_FENCE
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #108 = G_ATOMICRMW_UDEC_WRAP
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #107 = G_ATOMICRMW_UINC_WRAP
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #106 = G_ATOMICRMW_FMIN
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #105 = G_ATOMICRMW_FMAX
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #104 = G_ATOMICRMW_FSUB
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #103 = G_ATOMICRMW_FADD
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #102 = G_ATOMICRMW_UMIN
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #101 = G_ATOMICRMW_UMAX
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #100 = G_ATOMICRMW_MIN
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #99 = G_ATOMICRMW_MAX
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #98 = G_ATOMICRMW_XOR
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #97 = G_ATOMICRMW_OR
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #96 = G_ATOMICRMW_NAND
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #95 = G_ATOMICRMW_AND
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #94 = G_ATOMICRMW_SUB
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #93 = G_ATOMICRMW_ADD
|
|
{ 3, &SparcDescs.OperandInfo[86] }, // Inst #92 = G_ATOMICRMW_XCHG
|
|
{ 4, &SparcDescs.OperandInfo[82] }, // Inst #91 = G_ATOMIC_CMPXCHG
|
|
{ 5, &SparcDescs.OperandInfo[77] }, // Inst #90 = G_ATOMIC_CMPXCHG_WITH_SUCCESS
|
|
{ 5, &SparcDescs.OperandInfo[72] }, // Inst #89 = G_INDEXED_STORE
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #88 = G_STORE
|
|
{ 5, &SparcDescs.OperandInfo[67] }, // Inst #87 = G_INDEXED_ZEXTLOAD
|
|
{ 5, &SparcDescs.OperandInfo[67] }, // Inst #86 = G_INDEXED_SEXTLOAD
|
|
{ 5, &SparcDescs.OperandInfo[67] }, // Inst #85 = G_INDEXED_LOAD
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #84 = G_ZEXTLOAD
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #83 = G_SEXTLOAD
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #82 = G_LOAD
|
|
{ 1, &SparcDescs.OperandInfo[50] }, // Inst #81 = G_READCYCLECOUNTER
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #80 = G_INTRINSIC_ROUNDEVEN
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #79 = G_INTRINSIC_LRINT
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #78 = G_INTRINSIC_ROUND
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #77 = G_INTRINSIC_TRUNC
|
|
{ 3, &SparcDescs.OperandInfo[64] }, // Inst #76 = G_INTRINSIC_FPTRUNC_ROUND
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #75 = G_CONSTANT_FOLD_BARRIER
|
|
{ 2, &SparcDescs.OperandInfo[62] }, // Inst #74 = G_FREEZE
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #73 = G_BITCAST
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #72 = G_INTTOPTR
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #71 = G_PTRTOINT
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #70 = G_CONCAT_VECTORS
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #69 = G_BUILD_VECTOR_TRUNC
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #68 = G_BUILD_VECTOR
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #67 = G_MERGE_VALUES
|
|
{ 4, &SparcDescs.OperandInfo[58] }, // Inst #66 = G_INSERT
|
|
{ 2, &SparcDescs.OperandInfo[56] }, // Inst #65 = G_UNMERGE_VALUES
|
|
{ 3, &SparcDescs.OperandInfo[53] }, // Inst #64 = G_EXTRACT
|
|
{ 2, &SparcDescs.OperandInfo[51] }, // Inst #63 = G_CONSTANT_POOL
|
|
{ 2, &SparcDescs.OperandInfo[51] }, // Inst #62 = G_GLOBAL_VALUE
|
|
{ 2, &SparcDescs.OperandInfo[51] }, // Inst #61 = G_FRAME_INDEX
|
|
{ 1, &SparcDescs.OperandInfo[50] }, // Inst #60 = G_PHI
|
|
{ 1, &SparcDescs.OperandInfo[50] }, // Inst #59 = G_IMPLICIT_DEF
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #58 = G_XOR
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #57 = G_OR
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #56 = G_AND
|
|
{ 4, &SparcDescs.OperandInfo[46] }, // Inst #55 = G_UDIVREM
|
|
{ 4, &SparcDescs.OperandInfo[46] }, // Inst #54 = G_SDIVREM
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #53 = G_UREM
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #52 = G_SREM
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #51 = G_UDIV
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #50 = G_SDIV
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #49 = G_MUL
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #48 = G_SUB
|
|
{ 3, &SparcDescs.OperandInfo[43] }, // Inst #47 = G_ADD
|
|
{ 3, &SparcDescs.OperandInfo[40] }, // Inst #46 = G_ASSERT_ALIGN
|
|
{ 3, &SparcDescs.OperandInfo[40] }, // Inst #45 = G_ASSERT_ZEXT
|
|
{ 3, &SparcDescs.OperandInfo[40] }, // Inst #44 = G_ASSERT_SEXT
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #43 = JUMP_TABLE_DEBUG_INFO
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #42 = MEMBARRIER
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #41 = ICALL_BRANCH_FUNNEL
|
|
{ 3, &SparcDescs.OperandInfo[37] }, // Inst #40 = PATCHABLE_TYPED_EVENT_CALL
|
|
{ 2, &SparcDescs.OperandInfo[35] }, // Inst #39 = PATCHABLE_EVENT_CALL
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #38 = PATCHABLE_TAIL_CALL
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #37 = PATCHABLE_FUNCTION_EXIT
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #36 = PATCHABLE_RET
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #35 = PATCHABLE_FUNCTION_ENTER
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #34 = PATCHABLE_OP
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #33 = FAULTING_OP
|
|
{ 2, &SparcDescs.OperandInfo[33] }, // Inst #32 = LOCAL_ESCAPE
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #31 = STATEPOINT
|
|
{ 3, &SparcDescs.OperandInfo[30] }, // Inst #30 = PREALLOCATED_ARG
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #29 = PREALLOCATED_SETUP
|
|
{ 1, &SparcDescs.OperandInfo[29] }, // Inst #28 = LOAD_STACK_GUARD
|
|
{ 6, &SparcDescs.OperandInfo[23] }, // Inst #27 = PATCHPOINT
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #26 = FENTRY_CALL
|
|
{ 2, &SparcDescs.OperandInfo[21] }, // Inst #25 = STACKMAP
|
|
{ 2, &SparcDescs.OperandInfo[19] }, // Inst #24 = ARITH_FENCE
|
|
{ 4, &SparcDescs.OperandInfo[15] }, // Inst #23 = PSEUDO_PROBE
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #22 = LIFETIME_END
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #21 = LIFETIME_START
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #20 = BUNDLE
|
|
{ 2, &SparcDescs.OperandInfo[13] }, // Inst #19 = COPY
|
|
{ 2, &SparcDescs.OperandInfo[13] }, // Inst #18 = REG_SEQUENCE
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #17 = DBG_LABEL
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #16 = DBG_PHI
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #15 = DBG_INSTR_REF
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #14 = DBG_VALUE_LIST
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #13 = DBG_VALUE
|
|
{ 3, &SparcDescs.OperandInfo[2] }, // Inst #12 = COPY_TO_REGCLASS
|
|
{ 4, &SparcDescs.OperandInfo[9] }, // Inst #11 = SUBREG_TO_REG
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #10 = IMPLICIT_DEF
|
|
{ 4, &SparcDescs.OperandInfo[5] }, // Inst #9 = INSERT_SUBREG
|
|
{ 3, &SparcDescs.OperandInfo[2] }, // Inst #8 = EXTRACT_SUBREG
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #7 = KILL
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #6 = ANNOTATION_LABEL
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #5 = GC_LABEL
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #4 = EH_LABEL
|
|
{ 1, &SparcDescs.OperandInfo[1] }, // Inst #3 = CFI_INSTRUCTION
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #2 = INLINEASM_BR
|
|
{ 0, &SparcDescs.OperandInfo[1] }, // Inst #1 = INLINEASM
|
|
{ 1, &SparcDescs.OperandInfo[0] }, // Inst #0 = PHI
|
|
}, {
|
|
/* 0 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 1 */
|
|
/* 1 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 2 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 5 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 9 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 13 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 15 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 19 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) },
|
|
/* 21 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 23 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 29 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 30 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 33 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 35 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 37 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 40 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 },
|
|
/* 43 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 },
|
|
/* 46 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 },
|
|
/* 50 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 },
|
|
/* 51 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 53 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 },
|
|
/* 56 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 },
|
|
/* 58 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 },
|
|
/* 62 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 },
|
|
/* 64 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 67 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 72 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 77 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 },
|
|
/* 82 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 },
|
|
/* 86 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 },
|
|
/* 89 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 93 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 96 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 },
|
|
/* 99 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 },
|
|
/* 103 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 },
|
|
/* 107 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 },
|
|
/* 112 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 },
|
|
/* 116 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 },
|
|
/* 119 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_2, 0 },
|
|
/* 123 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_2, 0 },
|
|
/* 126 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 130 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 },
|
|
/* 132 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 },
|
|
/* 136 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 },
|
|
/* 140 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 144 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 148 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 152 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 156 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 158 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 161 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 164 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 167 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 170 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 172 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 },
|
|
/* 174 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 },
|
|
/* 176 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { SP_FCCRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 179 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 182 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 185 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) },
|
|
/* 189 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 194 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) },
|
|
/* 198 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 203 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 204 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 206 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 208 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 210 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 213 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 216 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 219 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 222 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 224 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 226 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 228 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 230 */ { SP_FCCRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 233 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 237 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 241 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 246 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 251 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 256 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 260 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) },
|
|
/* 262 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) },
|
|
/* 264 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 266 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 268 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 271 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 275 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 279 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 },
|
|
/* 282 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 },
|
|
/* 285 */ { SP_CoprocRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 },
|
|
/* 288 */ { SP_CoprocRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 },
|
|
/* 291 */ { SP_IntPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 },
|
|
/* 294 */ { SP_IntPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 298 */ { SP_CoprocPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 },
|
|
/* 301 */ { SP_CoprocPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 },
|
|
/* 304 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 },
|
|
/* 307 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 311 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 },
|
|
/* 314 */ { SP_IntPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 },
|
|
/* 317 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 },
|
|
/* 320 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 324 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 },
|
|
/* 327 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 },
|
|
/* 330 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 334 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 },
|
|
/* 337 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 },
|
|
/* 340 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 },
|
|
/* 343 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 345 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 347 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 351 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 355 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 360 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 365 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 367 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 369 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 372 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 375 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_ASRRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 377 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 378 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_PRRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 380 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 383 */ { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 386 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 389 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { SP_ASRRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 393 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_ASRRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 397 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 400 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 404 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 407 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, { SP_CoprocRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 410 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_CoprocRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 413 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, { SP_IntPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 416 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_IntPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 420 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, { SP_CoprocPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 423 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_CoprocPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 426 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 429 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 433 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 436 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_IntPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 439 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 442 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 446 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 449 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 452 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 456 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 459 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 462 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 466 */ { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_I64RegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 469 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) },
|
|
/* 473 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) },
|
|
/* 478 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { 0, 0|(1<<MCOI_LookupPtrRegClass), MCOI_OPERAND_MEMORY, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) },
|
|
/* 482 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 485 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 489 */ { SP_FCCRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 492 */ { SP_FCCRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 495 */ { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FCCRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_DFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 500 */ { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FCCRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_QFPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 505 */ { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FCCRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FPRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 510 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FCCRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 515 */ { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_FCCRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 },
|
|
/* 520 */ { SP_ASRRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 523 */ { SP_ASRRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
/* 526 */ { SP_PRRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 },
|
|
/* 529 */ { SP_PRRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { SP_IntRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 },
|
|
}, {
|
|
/* 0 */
|
|
/* 0 */ Sparc_O6, Sparc_O6,
|
|
/* 2 */ Sparc_O7,
|
|
/* 3 */ Sparc_FCC0,
|
|
/* 4 */ Sparc_ICC,
|
|
/* 5 */ Sparc_ICC, Sparc_ICC,
|
|
/* 7 */ Sparc_O6,
|
|
/* 8 */ Sparc_ASR3,
|
|
/* 9 */ Sparc_CPSR,
|
|
/* 10 */ Sparc_FSR,
|
|
/* 11 */ Sparc_Y, Sparc_ICC, Sparc_Y, Sparc_ICC,
|
|
/* 15 */ Sparc_PSR,
|
|
/* 16 */ Sparc_FQ,
|
|
/* 17 */ Sparc_TBR,
|
|
/* 18 */ Sparc_WIM,
|
|
/* 19 */ Sparc_Y, Sparc_Y, Sparc_ICC,
|
|
/* 22 */ Sparc_Y, Sparc_Y,
|
|
/* 24 */ Sparc_Y, Sparc_ASR18, Sparc_Y, Sparc_ASR18,
|
|
/* 28 */ Sparc_Y, Sparc_ICC,
|
|
/* 30 */ Sparc_Y,
|
|
/* 31 */ Sparc_CPQ,
|
|
}
|
|
};
|
|
|
|
#endif // GET_INSTRINFO_MC_DESC
|
|
|
|
#ifdef GET_COMPUTE_FEATURES
|
|
#undef GET_COMPUTE_FEATURES
|
|
|
|
#endif // GET_COMPUTE_FEATURES
|
|
|
|
#ifdef GET_AVAILABLE_OPCODE_CHECKER
|
|
#undef GET_AVAILABLE_OPCODE_CHECKER
|
|
|
|
#endif // GET_AVAILABLE_OPCODE_CHECKER
|
|
|