/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Target Instruction Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM namespace llvm_ks { namespace SP { enum { PHI = 0, INLINEASM = 1, CFI_INSTRUCTION = 2, EH_LABEL = 3, GC_LABEL = 4, KILL = 5, EXTRACT_SUBREG = 6, INSERT_SUBREG = 7, IMPLICIT_DEF = 8, SUBREG_TO_REG = 9, COPY_TO_REGCLASS = 10, DBG_VALUE = 11, REG_SEQUENCE = 12, COPY = 13, BUNDLE = 14, LIFETIME_START = 15, LIFETIME_END = 16, STACKMAP = 17, PATCHPOINT = 18, LOAD_STACK_GUARD = 19, STATEPOINT = 20, LOCAL_ESCAPE = 21, FAULTING_LOAD_OP = 22, G_ADD = 23, ADDCCri = 24, ADDCCrr = 25, ADDCri = 26, ADDCrr = 27, ADDEri = 28, ADDErr = 29, ADDXC = 30, ADDXCCC = 31, ADDXri = 32, ADDXrr = 33, ADDri = 34, ADDrr = 35, ADJCALLSTACKDOWN = 36, ADJCALLSTACKUP = 37, ALIGNADDR = 38, ALIGNADDRL = 39, ANDCCri = 40, ANDCCrr = 41, ANDNCCri = 42, ANDNCCrr = 43, ANDNri = 44, ANDNrr = 45, ANDXNrr = 46, ANDXri = 47, ANDXrr = 48, ANDri = 49, ANDrr = 50, ARRAY16 = 51, ARRAY32 = 52, ARRAY8 = 53, ATOMIC_LOAD_ADD_32 = 54, ATOMIC_LOAD_ADD_64 = 55, ATOMIC_LOAD_AND_32 = 56, ATOMIC_LOAD_AND_64 = 57, ATOMIC_LOAD_MAX_32 = 58, ATOMIC_LOAD_MAX_64 = 59, ATOMIC_LOAD_MIN_32 = 60, ATOMIC_LOAD_MIN_64 = 61, ATOMIC_LOAD_NAND_32 = 62, ATOMIC_LOAD_NAND_64 = 63, ATOMIC_LOAD_OR_32 = 64, ATOMIC_LOAD_OR_64 = 65, ATOMIC_LOAD_SUB_32 = 66, ATOMIC_LOAD_SUB_64 = 67, ATOMIC_LOAD_UMAX_32 = 68, ATOMIC_LOAD_UMAX_64 = 69, ATOMIC_LOAD_UMIN_32 = 70, ATOMIC_LOAD_UMIN_64 = 71, ATOMIC_LOAD_XOR_32 = 72, ATOMIC_LOAD_XOR_64 = 73, ATOMIC_SWAP_64 = 74, BA = 75, BCOND = 76, BCONDA = 77, BINDri = 78, BINDrr = 79, BMASK = 80, BPFCC = 81, BPFCCA = 82, BPFCCANT = 83, BPFCCNT = 84, BPGEZapn = 85, BPGEZapt = 86, BPGEZnapn = 87, BPGEZnapt = 88, BPGZapn = 89, BPGZapt = 90, BPGZnapn = 91, BPGZnapt = 92, BPICC = 93, BPICCA = 94, BPICCANT = 95, BPICCNT = 96, BPLEZapn = 97, BPLEZapt = 98, BPLEZnapn = 99, BPLEZnapt = 100, BPLZapn = 101, BPLZapt = 102, BPLZnapn = 103, BPLZnapt = 104, BPNZapn = 105, BPNZapt = 106, BPNZnapn = 107, BPNZnapt = 108, BPXCC = 109, BPXCCA = 110, BPXCCANT = 111, BPXCCNT = 112, BPZapn = 113, BPZapt = 114, BPZnapn = 115, BPZnapt = 116, BSHUFFLE = 117, CALL = 118, CALLri = 119, CALLrr = 120, CASXrr = 121, CASrr = 122, CMASK16 = 123, CMASK32 = 124, CMASK8 = 125, CMPri = 126, CMPrr = 127, EDGE16 = 128, EDGE16L = 129, EDGE16LN = 130, EDGE16N = 131, EDGE32 = 132, EDGE32L = 133, EDGE32LN = 134, EDGE32N = 135, EDGE8 = 136, EDGE8L = 137, EDGE8LN = 138, EDGE8N = 139, FABSD = 140, FABSQ = 141, FABSS = 142, FADDD = 143, FADDQ = 144, FADDS = 145, FALIGNADATA = 146, FAND = 147, FANDNOT1 = 148, FANDNOT1S = 149, FANDNOT2 = 150, FANDNOT2S = 151, FANDS = 152, FBCOND = 153, FBCONDA = 154, FCHKSM16 = 155, FCMPD = 156, FCMPEQ16 = 157, FCMPEQ32 = 158, FCMPGT16 = 159, FCMPGT32 = 160, FCMPLE16 = 161, FCMPLE32 = 162, FCMPNE16 = 163, FCMPNE32 = 164, FCMPQ = 165, FCMPS = 166, FDIVD = 167, FDIVQ = 168, FDIVS = 169, FDMULQ = 170, FDTOI = 171, FDTOQ = 172, FDTOS = 173, FDTOX = 174, FEXPAND = 175, FHADDD = 176, FHADDS = 177, FHSUBD = 178, FHSUBS = 179, FITOD = 180, FITOQ = 181, FITOS = 182, FLCMPD = 183, FLCMPS = 184, FLUSH = 185, FLUSHW = 186, FLUSHri = 187, FLUSHrr = 188, FMEAN16 = 189, FMOVD = 190, FMOVD_FCC = 191, FMOVD_ICC = 192, FMOVD_XCC = 193, FMOVQ = 194, FMOVQ_FCC = 195, FMOVQ_ICC = 196, FMOVQ_XCC = 197, FMOVRGEZD = 198, FMOVRGEZQ = 199, FMOVRGEZS = 200, FMOVRGZD = 201, FMOVRGZQ = 202, FMOVRGZS = 203, FMOVRLEZD = 204, FMOVRLEZQ = 205, FMOVRLEZS = 206, FMOVRLZD = 207, FMOVRLZQ = 208, FMOVRLZS = 209, FMOVRNZD = 210, FMOVRNZQ = 211, FMOVRNZS = 212, FMOVRZD = 213, FMOVRZQ = 214, FMOVRZS = 215, FMOVS = 216, FMOVS_FCC = 217, FMOVS_ICC = 218, FMOVS_XCC = 219, FMUL8SUX16 = 220, FMUL8ULX16 = 221, FMUL8X16 = 222, FMUL8X16AL = 223, FMUL8X16AU = 224, FMULD = 225, FMULD8SUX16 = 226, FMULD8ULX16 = 227, FMULQ = 228, FMULS = 229, FNADDD = 230, FNADDS = 231, FNAND = 232, FNANDS = 233, FNEGD = 234, FNEGQ = 235, FNEGS = 236, FNHADDD = 237, FNHADDS = 238, FNMULD = 239, FNMULS = 240, FNOR = 241, FNORS = 242, FNOT1 = 243, FNOT1S = 244, FNOT2 = 245, FNOT2S = 246, FNSMULD = 247, FONE = 248, FONES = 249, FOR = 250, FORNOT1 = 251, FORNOT1S = 252, FORNOT2 = 253, FORNOT2S = 254, FORS = 255, FPACK16 = 256, FPACK32 = 257, FPACKFIX = 258, FPADD16 = 259, FPADD16S = 260, FPADD32 = 261, FPADD32S = 262, FPADD64 = 263, FPMERGE = 264, FPSUB16 = 265, FPSUB16S = 266, FPSUB32 = 267, FPSUB32S = 268, FQTOD = 269, FQTOI = 270, FQTOS = 271, FQTOX = 272, FSLAS16 = 273, FSLAS32 = 274, FSLL16 = 275, FSLL32 = 276, FSMULD = 277, FSQRTD = 278, FSQRTQ = 279, FSQRTS = 280, FSRA16 = 281, FSRA32 = 282, FSRC1 = 283, FSRC1S = 284, FSRC2 = 285, FSRC2S = 286, FSRL16 = 287, FSRL32 = 288, FSTOD = 289, FSTOI = 290, FSTOQ = 291, FSTOX = 292, FSUBD = 293, FSUBQ = 294, FSUBS = 295, FXNOR = 296, FXNORS = 297, FXOR = 298, FXORS = 299, FXTOD = 300, FXTOQ = 301, FXTOS = 302, FZERO = 303, FZEROS = 304, GETPCX = 305, JMPLri = 306, JMPLrr = 307, LDArr = 308, LDDArr = 309, LDDFArr = 310, LDDFri = 311, LDDFrr = 312, LDDri = 313, LDDrr = 314, LDFArr = 315, LDFSRri = 316, LDFSRrr = 317, LDFri = 318, LDFrr = 319, LDQFArr = 320, LDQFri = 321, LDQFrr = 322, LDSBArr = 323, LDSBri = 324, LDSBrr = 325, LDSHArr = 326, LDSHri = 327, LDSHrr = 328, LDSTUBArr = 329, LDSTUBri = 330, LDSTUBrr = 331, LDSWri = 332, LDSWrr = 333, LDUBArr = 334, LDUBri = 335, LDUBrr = 336, LDUHArr = 337, LDUHri = 338, LDUHrr = 339, LDXFSRri = 340, LDXFSRrr = 341, LDXri = 342, LDXrr = 343, LDri = 344, LDrr = 345, LEAX_ADDri = 346, LEA_ADDri = 347, LZCNT = 348, MEMBARi = 349, MOVDTOX = 350, MOVFCCri = 351, MOVFCCrr = 352, MOVICCri = 353, MOVICCrr = 354, MOVRGEZri = 355, MOVRGEZrr = 356, MOVRGZri = 357, MOVRGZrr = 358, MOVRLEZri = 359, MOVRLEZrr = 360, MOVRLZri = 361, MOVRLZrr = 362, MOVRNZri = 363, MOVRNZrr = 364, MOVRRZri = 365, MOVRRZrr = 366, MOVSTOSW = 367, MOVSTOUW = 368, MOVWTOS = 369, MOVXCCri = 370, MOVXCCrr = 371, MOVXTOD = 372, MULSCCri = 373, MULSCCrr = 374, MULXri = 375, MULXrr = 376, NOP = 377, ORCCri = 378, ORCCrr = 379, ORNCCri = 380, ORNCCrr = 381, ORNri = 382, ORNrr = 383, ORXNrr = 384, ORXri = 385, ORXrr = 386, ORri = 387, ORrr = 388, PDIST = 389, PDISTN = 390, POPCrr = 391, RDASR = 392, RDPR = 393, RDPSR = 394, RDTBR = 395, RDWIM = 396, RESTOREri = 397, RESTORErr = 398, RET = 399, RETL = 400, RETTri = 401, RETTrr = 402, SAVEri = 403, SAVErr = 404, SDIVCCri = 405, SDIVCCrr = 406, SDIVXri = 407, SDIVXrr = 408, SDIVri = 409, SDIVrr = 410, SELECT_CC_DFP_FCC = 411, SELECT_CC_DFP_ICC = 412, SELECT_CC_FP_FCC = 413, SELECT_CC_FP_ICC = 414, SELECT_CC_Int_FCC = 415, SELECT_CC_Int_ICC = 416, SELECT_CC_QFP_FCC = 417, SELECT_CC_QFP_ICC = 418, SET = 419, SETHIXi = 420, SETHIi = 421, SHUTDOWN = 422, SIAM = 423, SLLXri = 424, SLLXrr = 425, SLLri = 426, SLLrr = 427, SMULCCri = 428, SMULCCrr = 429, SMULri = 430, SMULrr = 431, SRAXri = 432, SRAXrr = 433, SRAri = 434, SRArr = 435, SRLXri = 436, SRLXrr = 437, SRLri = 438, SRLrr = 439, STArr = 440, STBAR = 441, STBArr = 442, STBri = 443, STBrr = 444, STDArr = 445, STDFArr = 446, STDFri = 447, STDFrr = 448, STDri = 449, STDrr = 450, STFArr = 451, STFSRri = 452, STFSRrr = 453, STFri = 454, STFrr = 455, STHArr = 456, STHri = 457, STHrr = 458, STQFArr = 459, STQFri = 460, STQFrr = 461, STXFSRri = 462, STXFSRrr = 463, STXri = 464, STXrr = 465, STri = 466, STrr = 467, SUBCCri = 468, SUBCCrr = 469, SUBCri = 470, SUBCrr = 471, SUBEri = 472, SUBErr = 473, SUBXri = 474, SUBXrr = 475, SUBri = 476, SUBrr = 477, SWAPArr = 478, SWAPri = 479, SWAPrr = 480, TA3 = 481, TA5 = 482, TADDCCTVri = 483, TADDCCTVrr = 484, TADDCCri = 485, TADDCCrr = 486, TICCri = 487, TICCrr = 488, TLS_ADDXrr = 489, TLS_ADDrr = 490, TLS_CALL = 491, TLS_LDXrr = 492, TLS_LDrr = 493, TSUBCCTVri = 494, TSUBCCTVrr = 495, TSUBCCri = 496, TSUBCCrr = 497, TXCCri = 498, TXCCrr = 499, UDIVCCri = 500, UDIVCCrr = 501, UDIVXri = 502, UDIVXrr = 503, UDIVri = 504, UDIVrr = 505, UMULCCri = 506, UMULCCrr = 507, UMULXHI = 508, UMULri = 509, UMULrr = 510, UNIMP = 511, V9FCMPD = 512, V9FCMPED = 513, V9FCMPEQ = 514, V9FCMPES = 515, V9FCMPQ = 516, V9FCMPS = 517, V9FMOVD_FCC = 518, V9FMOVQ_FCC = 519, V9FMOVS_FCC = 520, V9MOVFCCri = 521, V9MOVFCCrr = 522, WRASRri = 523, WRASRrr = 524, WRPRri = 525, WRPRrr = 526, WRPSRri = 527, WRPSRrr = 528, WRTBRri = 529, WRTBRrr = 530, WRWIMri = 531, WRWIMrr = 532, XMULX = 533, XMULXHI = 534, XNORCCri = 535, XNORCCrr = 536, XNORXrr = 537, XNORri = 538, XNORrr = 539, XORCCri = 540, XORCCrr = 541, XORXri = 542, XORXrr = 543, XORri = 544, XORrr = 545, INSTRUCTION_LIST_END = 546 }; namespace Sched { enum { NoInstrModel = 0, SCHED_LIST_END = 1 }; } // end Sched namespace } // end SP namespace } // end llvm namespace #endif // GET_INSTRINFO_ENUM /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Target Instruction Descriptors *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ #ifdef GET_INSTRINFO_MC_DESC #undef GET_INSTRINFO_MC_DESC namespace llvm_ks { static const MCPhysReg ImplicitList1[] = { SP::ICC, 0 }; static const MCPhysReg ImplicitList2[] = { SP::O6, 0 }; static const MCPhysReg ImplicitList3[] = { SP::FCC0, 0 }; static const MCPhysReg ImplicitList4[] = { SP::O7, 0 }; static const MCPhysReg ImplicitList5[] = { SP::FSR, 0 }; static const MCPhysReg ImplicitList6[] = { SP::Y, SP::ICC, 0 }; static const MCPhysReg ImplicitList7[] = { SP::PSR, 0 }; static const MCPhysReg ImplicitList8[] = { SP::TBR, 0 }; static const MCPhysReg ImplicitList9[] = { SP::WIM, 0 }; static const MCPhysReg ImplicitList10[] = { SP::Y, 0 }; static const MCOperandInfo OperandInfo2[] = { { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo3[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo4[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo5[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo6[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo7[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo8[] = { { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo9[] = { { -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 }, }; static const MCOperandInfo OperandInfo10[] = { { 0, 0|(1<InitMCInstrInfo(SparcInsts, NULL, NULL, 546); } } // end llvm namespace #endif // GET_INSTRINFO_MC_DESC #ifdef GET_INSTRINFO_HEADER #undef GET_INSTRINFO_HEADER namespace llvm_ks { struct SparcGenInstrInfo : public TargetInstrInfo { explicit SparcGenInstrInfo(int CFSetupOpcode = -1, int CFDestroyOpcode = -1, int CatchRetOpcode = -1); ~SparcGenInstrInfo() override {} }; } // end llvm namespace #endif // GET_INSTRINFO_HEADER #ifdef GET_INSTRINFO_OPERAND_ENUM #undef GET_INSTRINFO_OPERAND_ENUM namespace llvm_ks { namespace SP { namespace OpName { enum { OPERAND_LAST }; } // end namespace OpName } // end namespace SP } // end namespace llvm_ks #endif //GET_INSTRINFO_OPERAND_ENUM #ifdef GET_INSTRINFO_NAMED_OPS #undef GET_INSTRINFO_NAMED_OPS namespace llvm_ks { namespace SP { LLVM_READONLY int16_t getNamedOperandIdx(uint16_t Opcode, uint16_t NamedIdx) { return -1; } } // end namespace SP } // end namespace llvm_ks #endif //GET_INSTRINFO_NAMED_OPS #ifdef GET_INSTRINFO_OPERAND_TYPES_ENUM #undef GET_INSTRINFO_OPERAND_TYPES_ENUM namespace llvm_ks { namespace SP { namespace OpTypes { enum OperandType { CCOp = 0, MEMri = 1, MEMrr = 2, TLSSym = 3, bprtarget = 4, bprtarget16 = 5, brtarget = 6, calltarget = 7, f32imm = 8, f64imm = 9, getPCX = 10, i16imm = 11, i1imm = 12, i32imm = 13, i64imm = 14, i8imm = 15, simm13Op = 16, OPERAND_TYPE_LIST_END }; } // end namespace OpTypes } // end namespace SP } // end namespace llvm_ks #endif // GET_INSTRINFO_OPERAND_TYPES_ENUM