/*===- 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 PPC { 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, ADD4 = 24, ADD4TLS = 25, ADD4o = 26, ADD8 = 27, ADD8TLS = 28, ADD8TLS_ = 29, ADD8o = 30, ADDC = 31, ADDC8 = 32, ADDC8o = 33, ADDCo = 34, ADDE = 35, ADDE8 = 36, ADDE8o = 37, ADDEo = 38, ADDI = 39, ADDI8 = 40, ADDIC = 41, ADDIC8 = 42, ADDICo = 43, ADDIS = 44, ADDIS8 = 45, ADDISdtprelHA = 46, ADDISdtprelHA32 = 47, ADDISgotTprelHA = 48, ADDIStlsgdHA = 49, ADDIStlsldHA = 50, ADDIStocHA = 51, ADDIdtprelL = 52, ADDIdtprelL32 = 53, ADDItlsgdL = 54, ADDItlsgdL32 = 55, ADDItlsgdLADDR = 56, ADDItlsgdLADDR32 = 57, ADDItlsldL = 58, ADDItlsldL32 = 59, ADDItlsldLADDR = 60, ADDItlsldLADDR32 = 61, ADDItocL = 62, ADDME = 63, ADDME8 = 64, ADDME8o = 65, ADDMEo = 66, ADDZE = 67, ADDZE8 = 68, ADDZE8o = 69, ADDZEo = 70, ADJCALLSTACKDOWN = 71, ADJCALLSTACKUP = 72, AND = 73, AND8 = 74, AND8o = 75, ANDC = 76, ANDC8 = 77, ANDC8o = 78, ANDCo = 79, ANDISo = 80, ANDISo8 = 81, ANDIo = 82, ANDIo8 = 83, ANDIo_1_EQ_BIT = 84, ANDIo_1_EQ_BIT8 = 85, ANDIo_1_GT_BIT = 86, ANDIo_1_GT_BIT8 = 87, ANDo = 88, ATOMIC_CMP_SWAP_I16 = 89, ATOMIC_CMP_SWAP_I32 = 90, ATOMIC_CMP_SWAP_I64 = 91, ATOMIC_CMP_SWAP_I8 = 92, ATOMIC_LOAD_ADD_I16 = 93, ATOMIC_LOAD_ADD_I32 = 94, ATOMIC_LOAD_ADD_I64 = 95, ATOMIC_LOAD_ADD_I8 = 96, ATOMIC_LOAD_AND_I16 = 97, ATOMIC_LOAD_AND_I32 = 98, ATOMIC_LOAD_AND_I64 = 99, ATOMIC_LOAD_AND_I8 = 100, ATOMIC_LOAD_NAND_I16 = 101, ATOMIC_LOAD_NAND_I32 = 102, ATOMIC_LOAD_NAND_I64 = 103, ATOMIC_LOAD_NAND_I8 = 104, ATOMIC_LOAD_OR_I16 = 105, ATOMIC_LOAD_OR_I32 = 106, ATOMIC_LOAD_OR_I64 = 107, ATOMIC_LOAD_OR_I8 = 108, ATOMIC_LOAD_SUB_I16 = 109, ATOMIC_LOAD_SUB_I32 = 110, ATOMIC_LOAD_SUB_I64 = 111, ATOMIC_LOAD_SUB_I8 = 112, ATOMIC_LOAD_XOR_I16 = 113, ATOMIC_LOAD_XOR_I32 = 114, ATOMIC_LOAD_XOR_I64 = 115, ATOMIC_LOAD_XOR_I8 = 116, ATOMIC_SWAP_I16 = 117, ATOMIC_SWAP_I32 = 118, ATOMIC_SWAP_I64 = 119, ATOMIC_SWAP_I8 = 120, ATTN = 121, B = 122, BA = 123, BC = 124, BCC = 125, BCCA = 126, BCCCTR = 127, BCCCTR8 = 128, BCCCTRL = 129, BCCCTRL8 = 130, BCCL = 131, BCCLA = 132, BCCLR = 133, BCCLRL = 134, BCCTR = 135, BCCTR8 = 136, BCCTR8n = 137, BCCTRL = 138, BCCTRL8 = 139, BCCTRL8n = 140, BCCTRLn = 141, BCCTRn = 142, BCL = 143, BCLR = 144, BCLRL = 145, BCLRLn = 146, BCLRn = 147, BCLalways = 148, BCLn = 149, BCTR = 150, BCTR8 = 151, BCTRL = 152, BCTRL8 = 153, BCTRL8_LDinto_toc = 154, BCn = 155, BDNZ = 156, BDNZ8 = 157, BDNZA = 158, BDNZAm = 159, BDNZAp = 160, BDNZL = 161, BDNZLA = 162, BDNZLAm = 163, BDNZLAp = 164, BDNZLR = 165, BDNZLR8 = 166, BDNZLRL = 167, BDNZLRLm = 168, BDNZLRLp = 169, BDNZLRm = 170, BDNZLRp = 171, BDNZLm = 172, BDNZLp = 173, BDNZm = 174, BDNZp = 175, BDZ = 176, BDZ8 = 177, BDZA = 178, BDZAm = 179, BDZAp = 180, BDZL = 181, BDZLA = 182, BDZLAm = 183, BDZLAp = 184, BDZLR = 185, BDZLR8 = 186, BDZLRL = 187, BDZLRLm = 188, BDZLRLp = 189, BDZLRm = 190, BDZLRp = 191, BDZLm = 192, BDZLp = 193, BDZm = 194, BDZp = 195, BL = 196, BL8 = 197, BL8_NOP = 198, BL8_NOP_TLS = 199, BL8_TLS = 200, BL8_TLS_ = 201, BLA = 202, BLA8 = 203, BLA8_NOP = 204, BLR = 205, BLR8 = 206, BLRL = 207, BL_TLS = 208, BPERMD = 209, BRINC = 210, CLRBHRB = 211, CLRLSLDI = 212, CLRLSLDIo = 213, CLRLSLWI = 214, CLRLSLWIo = 215, CLRRDI = 216, CLRRDIo = 217, CLRRWI = 218, CLRRWIo = 219, CMPB = 220, CMPB8 = 221, CMPD = 222, CMPDI = 223, CMPLD = 224, CMPLDI = 225, CMPLW = 226, CMPLWI = 227, CMPW = 228, CMPWI = 229, CNTLZD = 230, CNTLZDo = 231, CNTLZW = 232, CNTLZW8 = 233, CNTLZW8o = 234, CNTLZWo = 235, CR6SET = 236, CR6UNSET = 237, CRAND = 238, CRANDC = 239, CREQV = 240, CRNAND = 241, CRNOR = 242, CROR = 243, CRORC = 244, CRSET = 245, CRUNSET = 246, CRXOR = 247, DCBA = 248, DCBF = 249, DCBI = 250, DCBST = 251, DCBT = 252, DCBTCT = 253, DCBTDS = 254, DCBTST = 255, DCBTSTCT = 256, DCBTSTDS = 257, DCBTSTT = 258, DCBTSTx = 259, DCBTT = 260, DCBTx = 261, DCBZ = 262, DCBZL = 263, DCCCI = 264, DIVD = 265, DIVDE = 266, DIVDEU = 267, DIVDEUo = 268, DIVDEo = 269, DIVDU = 270, DIVDUo = 271, DIVDo = 272, DIVW = 273, DIVWE = 274, DIVWEU = 275, DIVWEUo = 276, DIVWEo = 277, DIVWU = 278, DIVWUo = 279, DIVWo = 280, DSS = 281, DSSALL = 282, DST = 283, DST64 = 284, DSTST = 285, DSTST64 = 286, DSTSTT = 287, DSTSTT64 = 288, DSTT = 289, DSTT64 = 290, DYNALLOC = 291, DYNALLOC8 = 292, DYNAREAOFFSET = 293, DYNAREAOFFSET8 = 294, EH_SjLj_LongJmp32 = 295, EH_SjLj_LongJmp64 = 296, EH_SjLj_SetJmp32 = 297, EH_SjLj_SetJmp64 = 298, EH_SjLj_Setup = 299, EQV = 300, EQV8 = 301, EQV8o = 302, EQVo = 303, EVABS = 304, EVADDIW = 305, EVADDSMIAAW = 306, EVADDSSIAAW = 307, EVADDUMIAAW = 308, EVADDUSIAAW = 309, EVADDW = 310, EVAND = 311, EVANDC = 312, EVCMPEQ = 313, EVCMPGTS = 314, EVCMPGTU = 315, EVCMPLTS = 316, EVCMPLTU = 317, EVCNTLSW = 318, EVCNTLZW = 319, EVDIVWS = 320, EVDIVWU = 321, EVEQV = 322, EVEXTSB = 323, EVEXTSH = 324, EVLDD = 325, EVLDDX = 326, EVLDH = 327, EVLDHX = 328, EVLDW = 329, EVLDWX = 330, EVLHHESPLAT = 331, EVLHHESPLATX = 332, EVLHHOSSPLAT = 333, EVLHHOSSPLATX = 334, EVLHHOUSPLAT = 335, EVLHHOUSPLATX = 336, EVLWHE = 337, EVLWHEX = 338, EVLWHOS = 339, EVLWHOSX = 340, EVLWHOU = 341, EVLWHOUX = 342, EVLWHSPLAT = 343, EVLWHSPLATX = 344, EVLWWSPLAT = 345, EVLWWSPLATX = 346, EVMERGEHI = 347, EVMERGEHILO = 348, EVMERGELO = 349, EVMERGELOHI = 350, EVMHEGSMFAA = 351, EVMHEGSMFAN = 352, EVMHEGSMIAA = 353, EVMHEGSMIAN = 354, EVMHEGUMIAA = 355, EVMHEGUMIAN = 356, EVMHESMF = 357, EVMHESMFA = 358, EVMHESMFAAW = 359, EVMHESMFANW = 360, EVMHESMI = 361, EVMHESMIA = 362, EVMHESMIAAW = 363, EVMHESMIANW = 364, EVMHESSF = 365, EVMHESSFA = 366, EVMHESSFAAW = 367, EVMHESSFANW = 368, EVMHESSIAAW = 369, EVMHESSIANW = 370, EVMHEUMI = 371, EVMHEUMIA = 372, EVMHEUMIAAW = 373, EVMHEUMIANW = 374, EVMHEUSIAAW = 375, EVMHEUSIANW = 376, EVMHOGSMFAA = 377, EVMHOGSMFAN = 378, EVMHOGSMIAA = 379, EVMHOGSMIAN = 380, EVMHOGUMIAA = 381, EVMHOGUMIAN = 382, EVMHOSMF = 383, EVMHOSMFA = 384, EVMHOSMFAAW = 385, EVMHOSMFANW = 386, EVMHOSMI = 387, EVMHOSMIA = 388, EVMHOSMIAAW = 389, EVMHOSMIANW = 390, EVMHOSSF = 391, EVMHOSSFA = 392, EVMHOSSFAAW = 393, EVMHOSSFANW = 394, EVMHOSSIAAW = 395, EVMHOSSIANW = 396, EVMHOUMI = 397, EVMHOUMIA = 398, EVMHOUMIAAW = 399, EVMHOUMIANW = 400, EVMHOUSIAAW = 401, EVMHOUSIANW = 402, EVMRA = 403, EVMWHSMF = 404, EVMWHSMFA = 405, EVMWHSMI = 406, EVMWHSMIA = 407, EVMWHSSF = 408, EVMWHSSFA = 409, EVMWHUMI = 410, EVMWHUMIA = 411, EVMWLSMIAAW = 412, EVMWLSMIANW = 413, EVMWLSSIAAW = 414, EVMWLSSIANW = 415, EVMWLUMI = 416, EVMWLUMIA = 417, EVMWLUMIAAW = 418, EVMWLUMIANW = 419, EVMWLUSIAAW = 420, EVMWLUSIANW = 421, EVMWSMF = 422, EVMWSMFA = 423, EVMWSMFAA = 424, EVMWSMFAN = 425, EVMWSMI = 426, EVMWSMIA = 427, EVMWSMIAA = 428, EVMWSMIAN = 429, EVMWSSF = 430, EVMWSSFA = 431, EVMWSSFAA = 432, EVMWSSFAN = 433, EVMWUMI = 434, EVMWUMIA = 435, EVMWUMIAA = 436, EVMWUMIAN = 437, EVNAND = 438, EVNEG = 439, EVNOR = 440, EVOR = 441, EVORC = 442, EVRLW = 443, EVRLWI = 444, EVRNDW = 445, EVSLW = 446, EVSLWI = 447, EVSPLATFI = 448, EVSPLATI = 449, EVSRWIS = 450, EVSRWIU = 451, EVSRWS = 452, EVSRWU = 453, EVSTDD = 454, EVSTDDX = 455, EVSTDH = 456, EVSTDHX = 457, EVSTDW = 458, EVSTDWX = 459, EVSTWHE = 460, EVSTWHEX = 461, EVSTWHO = 462, EVSTWHOX = 463, EVSTWWE = 464, EVSTWWEX = 465, EVSTWWO = 466, EVSTWWOX = 467, EVSUBFSMIAAW = 468, EVSUBFSSIAAW = 469, EVSUBFUMIAAW = 470, EVSUBFUSIAAW = 471, EVSUBFW = 472, EVSUBIFW = 473, EVXOR = 474, EXTLDI = 475, EXTLDIo = 476, EXTLWI = 477, EXTLWIo = 478, EXTRDI = 479, EXTRDIo = 480, EXTRWI = 481, EXTRWIo = 482, EXTSB = 483, EXTSB8 = 484, EXTSB8_32_64 = 485, EXTSB8o = 486, EXTSBo = 487, EXTSH = 488, EXTSH8 = 489, EXTSH8_32_64 = 490, EXTSH8o = 491, EXTSHo = 492, EXTSW = 493, EXTSW_32_64 = 494, EXTSW_32_64o = 495, EXTSWo = 496, EnforceIEIO = 497, FABSD = 498, FABSDo = 499, FABSS = 500, FABSSo = 501, FADD = 502, FADDS = 503, FADDSo = 504, FADDo = 505, FADDrtz = 506, FCFID = 507, FCFIDS = 508, FCFIDSo = 509, FCFIDU = 510, FCFIDUS = 511, FCFIDUSo = 512, FCFIDUo = 513, FCFIDo = 514, FCMPUD = 515, FCMPUS = 516, FCPSGND = 517, FCPSGNDo = 518, FCPSGNS = 519, FCPSGNSo = 520, FCTID = 521, FCTIDUZ = 522, FCTIDUZo = 523, FCTIDZ = 524, FCTIDZo = 525, FCTIDo = 526, FCTIW = 527, FCTIWUZ = 528, FCTIWUZo = 529, FCTIWZ = 530, FCTIWZo = 531, FCTIWo = 532, FDIV = 533, FDIVS = 534, FDIVSo = 535, FDIVo = 536, FMADD = 537, FMADDS = 538, FMADDSo = 539, FMADDo = 540, FMR = 541, FMRo = 542, FMSUB = 543, FMSUBS = 544, FMSUBSo = 545, FMSUBo = 546, FMUL = 547, FMULS = 548, FMULSo = 549, FMULo = 550, FNABSD = 551, FNABSDo = 552, FNABSS = 553, FNABSSo = 554, FNEGD = 555, FNEGDo = 556, FNEGS = 557, FNEGSo = 558, FNMADD = 559, FNMADDS = 560, FNMADDSo = 561, FNMADDo = 562, FNMSUB = 563, FNMSUBS = 564, FNMSUBSo = 565, FNMSUBo = 566, FRE = 567, FRES = 568, FRESo = 569, FREo = 570, FRIMD = 571, FRIMDo = 572, FRIMS = 573, FRIMSo = 574, FRIND = 575, FRINDo = 576, FRINS = 577, FRINSo = 578, FRIPD = 579, FRIPDo = 580, FRIPS = 581, FRIPSo = 582, FRIZD = 583, FRIZDo = 584, FRIZS = 585, FRIZSo = 586, FRSP = 587, FRSPo = 588, FRSQRTE = 589, FRSQRTES = 590, FRSQRTESo = 591, FRSQRTEo = 592, FSELD = 593, FSELDo = 594, FSELS = 595, FSELSo = 596, FSQRT = 597, FSQRTS = 598, FSQRTSo = 599, FSQRTo = 600, FSUB = 601, FSUBS = 602, FSUBSo = 603, FSUBo = 604, GETtlsADDR = 605, GETtlsADDR32 = 606, GETtlsldADDR = 607, GETtlsldADDR32 = 608, ICBI = 609, ICBT = 610, ICCCI = 611, INSLWI = 612, INSLWIo = 613, INSRDI = 614, INSRDIo = 615, INSRWI = 616, INSRWIo = 617, ISEL = 618, ISEL8 = 619, ISYNC = 620, LA = 621, LAx = 622, LBARX = 623, LBARXL = 624, LBZ = 625, LBZ8 = 626, LBZCIX = 627, LBZU = 628, LBZU8 = 629, LBZUX = 630, LBZUX8 = 631, LBZX = 632, LBZX8 = 633, LD = 634, LDARX = 635, LDARXL = 636, LDBRX = 637, LDCIX = 638, LDU = 639, LDUX = 640, LDX = 641, LDgotTprelL = 642, LDgotTprelL32 = 643, LDtoc = 644, LDtocBA = 645, LDtocCPT = 646, LDtocJTI = 647, LDtocL = 648, LFD = 649, LFDU = 650, LFDUX = 651, LFDX = 652, LFIWAX = 653, LFIWZX = 654, LFS = 655, LFSU = 656, LFSUX = 657, LFSX = 658, LHA = 659, LHA8 = 660, LHARX = 661, LHARXL = 662, LHAU = 663, LHAU8 = 664, LHAUX = 665, LHAUX8 = 666, LHAX = 667, LHAX8 = 668, LHBRX = 669, LHBRX8 = 670, LHZ = 671, LHZ8 = 672, LHZCIX = 673, LHZU = 674, LHZU8 = 675, LHZUX = 676, LHZUX8 = 677, LHZX = 678, LHZX8 = 679, LI = 680, LI8 = 681, LIS = 682, LIS8 = 683, LMW = 684, LSWI = 685, LVEBX = 686, LVEHX = 687, LVEWX = 688, LVSL = 689, LVSR = 690, LVX = 691, LVXL = 692, LWA = 693, LWARX = 694, LWARXL = 695, LWAUX = 696, LWAX = 697, LWAX_32 = 698, LWA_32 = 699, LWBRX = 700, LWBRX8 = 701, LWZ = 702, LWZ8 = 703, LWZCIX = 704, LWZU = 705, LWZU8 = 706, LWZUX = 707, LWZUX8 = 708, LWZX = 709, LWZX8 = 710, LWZtoc = 711, LXSDX = 712, LXSIWAX = 713, LXSIWZX = 714, LXSSPX = 715, LXVD2X = 716, LXVDSX = 717, LXVW4X = 718, MBAR = 719, MCRF = 720, MCRFS = 721, MFBHRBE = 722, MFCR = 723, MFCR8 = 724, MFCTR = 725, MFCTR8 = 726, MFDCR = 727, MFFS = 728, MFFSo = 729, MFLR = 730, MFLR8 = 731, MFMSR = 732, MFOCRF = 733, MFOCRF8 = 734, MFSPR = 735, MFSPR8 = 736, MFSR = 737, MFSRIN = 738, MFTB = 739, MFTB8 = 740, MFVRSAVE = 741, MFVRSAVEv = 742, MFVSCR = 743, MFVSRD = 744, MFVSRWZ = 745, MSYNC = 746, MTCRF = 747, MTCRF8 = 748, MTCTR = 749, MTCTR8 = 750, MTCTR8loop = 751, MTCTRloop = 752, MTDCR = 753, MTFSB0 = 754, MTFSB1 = 755, MTFSF = 756, MTFSFI = 757, MTFSFIo = 758, MTFSFb = 759, MTFSFo = 760, MTLR = 761, MTLR8 = 762, MTMSR = 763, MTMSRD = 764, MTOCRF = 765, MTOCRF8 = 766, MTSPR = 767, MTSPR8 = 768, MTSR = 769, MTSRIN = 770, MTVRSAVE = 771, MTVRSAVEv = 772, MTVSCR = 773, MTVSRD = 774, MTVSRWA = 775, MTVSRWZ = 776, MULHD = 777, MULHDU = 778, MULHDUo = 779, MULHDo = 780, MULHW = 781, MULHWU = 782, MULHWUo = 783, MULHWo = 784, MULLD = 785, MULLDo = 786, MULLI = 787, MULLI8 = 788, MULLW = 789, MULLWo = 790, MoveGOTtoLR = 791, MovePCtoLR = 792, MovePCtoLR8 = 793, NAND = 794, NAND8 = 795, NAND8o = 796, NANDo = 797, NEG = 798, NEG8 = 799, NEG8o = 800, NEGo = 801, NOP = 802, NOP_GT_PWR6 = 803, NOP_GT_PWR7 = 804, NOR = 805, NOR8 = 806, NOR8o = 807, NORo = 808, OR = 809, OR8 = 810, OR8o = 811, ORC = 812, ORC8 = 813, ORC8o = 814, ORCo = 815, ORI = 816, ORI8 = 817, ORIS = 818, ORIS8 = 819, ORo = 820, POPCNTD = 821, POPCNTW = 822, PPC32GOT = 823, PPC32PICGOT = 824, QVALIGNI = 825, QVALIGNIb = 826, QVALIGNIs = 827, QVESPLATI = 828, QVESPLATIb = 829, QVESPLATIs = 830, QVFABS = 831, QVFABSs = 832, QVFADD = 833, QVFADDS = 834, QVFADDSs = 835, QVFCFID = 836, QVFCFIDS = 837, QVFCFIDU = 838, QVFCFIDUS = 839, QVFCFIDb = 840, QVFCMPEQ = 841, QVFCMPEQb = 842, QVFCMPEQbs = 843, QVFCMPGT = 844, QVFCMPGTb = 845, QVFCMPGTbs = 846, QVFCMPLT = 847, QVFCMPLTb = 848, QVFCMPLTbs = 849, QVFCPSGN = 850, QVFCPSGNs = 851, QVFCTID = 852, QVFCTIDU = 853, QVFCTIDUZ = 854, QVFCTIDZ = 855, QVFCTIDb = 856, QVFCTIW = 857, QVFCTIWU = 858, QVFCTIWUZ = 859, QVFCTIWZ = 860, QVFLOGICAL = 861, QVFLOGICALb = 862, QVFLOGICALs = 863, QVFMADD = 864, QVFMADDS = 865, QVFMADDSs = 866, QVFMR = 867, QVFMRb = 868, QVFMRs = 869, QVFMSUB = 870, QVFMSUBS = 871, QVFMSUBSs = 872, QVFMUL = 873, QVFMULS = 874, QVFMULSs = 875, QVFNABS = 876, QVFNABSs = 877, QVFNEG = 878, QVFNEGs = 879, QVFNMADD = 880, QVFNMADDS = 881, QVFNMADDSs = 882, QVFNMSUB = 883, QVFNMSUBS = 884, QVFNMSUBSs = 885, QVFPERM = 886, QVFPERMs = 887, QVFRE = 888, QVFRES = 889, QVFRESs = 890, QVFRIM = 891, QVFRIMs = 892, QVFRIN = 893, QVFRINs = 894, QVFRIP = 895, QVFRIPs = 896, QVFRIZ = 897, QVFRIZs = 898, QVFRSP = 899, QVFRSPs = 900, QVFRSQRTE = 901, QVFRSQRTES = 902, QVFRSQRTESs = 903, QVFSEL = 904, QVFSELb = 905, QVFSELbb = 906, QVFSELbs = 907, QVFSUB = 908, QVFSUBS = 909, QVFSUBSs = 910, QVFTSTNAN = 911, QVFTSTNANb = 912, QVFTSTNANbs = 913, QVFXMADD = 914, QVFXMADDS = 915, QVFXMUL = 916, QVFXMULS = 917, QVFXXCPNMADD = 918, QVFXXCPNMADDS = 919, QVFXXMADD = 920, QVFXXMADDS = 921, QVFXXNPMADD = 922, QVFXXNPMADDS = 923, QVGPCI = 924, QVLFCDUX = 925, QVLFCDUXA = 926, QVLFCDX = 927, QVLFCDXA = 928, QVLFCSUX = 929, QVLFCSUXA = 930, QVLFCSX = 931, QVLFCSXA = 932, QVLFCSXs = 933, QVLFDUX = 934, QVLFDUXA = 935, QVLFDX = 936, QVLFDXA = 937, QVLFDXb = 938, QVLFIWAX = 939, QVLFIWAXA = 940, QVLFIWZX = 941, QVLFIWZXA = 942, QVLFSUX = 943, QVLFSUXA = 944, QVLFSX = 945, QVLFSXA = 946, QVLFSXb = 947, QVLFSXs = 948, QVLPCLDX = 949, QVLPCLSX = 950, QVLPCLSXint = 951, QVLPCRDX = 952, QVLPCRSX = 953, QVSTFCDUX = 954, QVSTFCDUXA = 955, QVSTFCDUXI = 956, QVSTFCDUXIA = 957, QVSTFCDX = 958, QVSTFCDXA = 959, QVSTFCDXI = 960, QVSTFCDXIA = 961, QVSTFCSUX = 962, QVSTFCSUXA = 963, QVSTFCSUXI = 964, QVSTFCSUXIA = 965, QVSTFCSX = 966, QVSTFCSXA = 967, QVSTFCSXI = 968, QVSTFCSXIA = 969, QVSTFCSXs = 970, QVSTFDUX = 971, QVSTFDUXA = 972, QVSTFDUXI = 973, QVSTFDUXIA = 974, QVSTFDX = 975, QVSTFDXA = 976, QVSTFDXI = 977, QVSTFDXIA = 978, QVSTFDXb = 979, QVSTFIWX = 980, QVSTFIWXA = 981, QVSTFSUX = 982, QVSTFSUXA = 983, QVSTFSUXI = 984, QVSTFSUXIA = 985, QVSTFSUXs = 986, QVSTFSX = 987, QVSTFSXA = 988, QVSTFSXI = 989, QVSTFSXIA = 990, QVSTFSXs = 991, RESTORE_CR = 992, RESTORE_CRBIT = 993, RESTORE_VRSAVE = 994, RFCI = 995, RFDI = 996, RFEBB = 997, RFI = 998, RFID = 999, RFMCI = 1000, RLDCL = 1001, RLDCLo = 1002, RLDCR = 1003, RLDCRo = 1004, RLDIC = 1005, RLDICL = 1006, RLDICL_32_64 = 1007, RLDICLo = 1008, RLDICR = 1009, RLDICRo = 1010, RLDICo = 1011, RLDIMI = 1012, RLDIMIo = 1013, RLWIMI = 1014, RLWIMI8 = 1015, RLWIMI8o = 1016, RLWIMIbm = 1017, RLWIMIo = 1018, RLWIMIobm = 1019, RLWINM = 1020, RLWINM8 = 1021, RLWINM8o = 1022, RLWINMbm = 1023, RLWINMo = 1024, RLWINMobm = 1025, RLWNM = 1026, RLWNM8 = 1027, RLWNM8o = 1028, RLWNMbm = 1029, RLWNMo = 1030, RLWNMobm = 1031, ROTRDI = 1032, ROTRDIo = 1033, ROTRWI = 1034, ROTRWIo = 1035, ReadTB = 1036, SC = 1037, SELECT_CC_F4 = 1038, SELECT_CC_F8 = 1039, SELECT_CC_I4 = 1040, SELECT_CC_I8 = 1041, SELECT_CC_QBRC = 1042, SELECT_CC_QFRC = 1043, SELECT_CC_QSRC = 1044, SELECT_CC_VRRC = 1045, SELECT_CC_VSFRC = 1046, SELECT_CC_VSRC = 1047, SELECT_CC_VSSRC = 1048, SELECT_F4 = 1049, SELECT_F8 = 1050, SELECT_I4 = 1051, SELECT_I8 = 1052, SELECT_QBRC = 1053, SELECT_QFRC = 1054, SELECT_QSRC = 1055, SELECT_VRRC = 1056, SELECT_VSFRC = 1057, SELECT_VSRC = 1058, SELECT_VSSRC = 1059, SLBIA = 1060, SLBIE = 1061, SLBMFEE = 1062, SLBMTE = 1063, SLD = 1064, SLDI = 1065, SLDIo = 1066, SLDo = 1067, SLW = 1068, SLW8 = 1069, SLW8o = 1070, SLWI = 1071, SLWIo = 1072, SLWo = 1073, SPILL_CR = 1074, SPILL_CRBIT = 1075, SPILL_VRSAVE = 1076, SRAD = 1077, SRADI = 1078, SRADIo = 1079, SRADo = 1080, SRAW = 1081, SRAWI = 1082, SRAWIo = 1083, SRAWo = 1084, SRD = 1085, SRDI = 1086, SRDIo = 1087, SRDo = 1088, SRW = 1089, SRW8 = 1090, SRW8o = 1091, SRWI = 1092, SRWIo = 1093, SRWo = 1094, STB = 1095, STB8 = 1096, STBCIX = 1097, STBCX = 1098, STBU = 1099, STBU8 = 1100, STBUX = 1101, STBUX8 = 1102, STBX = 1103, STBX8 = 1104, STD = 1105, STDBRX = 1106, STDCIX = 1107, STDCX = 1108, STDU = 1109, STDUX = 1110, STDX = 1111, STFD = 1112, STFDU = 1113, STFDUX = 1114, STFDX = 1115, STFIWX = 1116, STFS = 1117, STFSU = 1118, STFSUX = 1119, STFSX = 1120, STH = 1121, STH8 = 1122, STHBRX = 1123, STHCIX = 1124, STHCX = 1125, STHU = 1126, STHU8 = 1127, STHUX = 1128, STHUX8 = 1129, STHX = 1130, STHX8 = 1131, STMW = 1132, STSWI = 1133, STVEBX = 1134, STVEHX = 1135, STVEWX = 1136, STVX = 1137, STVXL = 1138, STW = 1139, STW8 = 1140, STWBRX = 1141, STWCIX = 1142, STWCX = 1143, STWU = 1144, STWU8 = 1145, STWUX = 1146, STWUX8 = 1147, STWX = 1148, STWX8 = 1149, STXSDX = 1150, STXSIWX = 1151, STXSSPX = 1152, STXVD2X = 1153, STXVW4X = 1154, SUBF = 1155, SUBF8 = 1156, SUBF8o = 1157, SUBFC = 1158, SUBFC8 = 1159, SUBFC8o = 1160, SUBFCo = 1161, SUBFE = 1162, SUBFE8 = 1163, SUBFE8o = 1164, SUBFEo = 1165, SUBFIC = 1166, SUBFIC8 = 1167, SUBFME = 1168, SUBFME8 = 1169, SUBFME8o = 1170, SUBFMEo = 1171, SUBFZE = 1172, SUBFZE8 = 1173, SUBFZE8o = 1174, SUBFZEo = 1175, SUBFo = 1176, SUBI = 1177, SUBIC = 1178, SUBICo = 1179, SUBIS = 1180, SYNC = 1181, TABORT = 1182, TABORTDC = 1183, TABORTDCI = 1184, TABORTWC = 1185, TABORTWCI = 1186, TAILB = 1187, TAILB8 = 1188, TAILBA = 1189, TAILBA8 = 1190, TAILBCTR = 1191, TAILBCTR8 = 1192, TBEGIN = 1193, TCHECK = 1194, TCHECK_RET = 1195, TCRETURNai = 1196, TCRETURNai8 = 1197, TCRETURNdi = 1198, TCRETURNdi8 = 1199, TCRETURNri = 1200, TCRETURNri8 = 1201, TD = 1202, TDI = 1203, TEND = 1204, TLBIA = 1205, TLBIE = 1206, TLBIEL = 1207, TLBIVAX = 1208, TLBLD = 1209, TLBLI = 1210, TLBRE = 1211, TLBRE2 = 1212, TLBSX = 1213, TLBSX2 = 1214, TLBSX2D = 1215, TLBSYNC = 1216, TLBWE = 1217, TLBWE2 = 1218, TRAP = 1219, TRECHKPT = 1220, TRECLAIM = 1221, TSR = 1222, TW = 1223, TWI = 1224, UPDATE_VRSAVE = 1225, UpdateGBR = 1226, VADDCUQ = 1227, VADDCUW = 1228, VADDECUQ = 1229, VADDEUQM = 1230, VADDFP = 1231, VADDSBS = 1232, VADDSHS = 1233, VADDSWS = 1234, VADDUBM = 1235, VADDUBS = 1236, VADDUDM = 1237, VADDUHM = 1238, VADDUHS = 1239, VADDUQM = 1240, VADDUWM = 1241, VADDUWS = 1242, VAND = 1243, VANDC = 1244, VAVGSB = 1245, VAVGSH = 1246, VAVGSW = 1247, VAVGUB = 1248, VAVGUH = 1249, VAVGUW = 1250, VBPERMQ = 1251, VCFSX = 1252, VCFSX_0 = 1253, VCFUX = 1254, VCFUX_0 = 1255, VCIPHER = 1256, VCIPHERLAST = 1257, VCLZB = 1258, VCLZD = 1259, VCLZH = 1260, VCLZW = 1261, VCMPBFP = 1262, VCMPBFPo = 1263, VCMPEQFP = 1264, VCMPEQFPo = 1265, VCMPEQUB = 1266, VCMPEQUBo = 1267, VCMPEQUD = 1268, VCMPEQUDo = 1269, VCMPEQUH = 1270, VCMPEQUHo = 1271, VCMPEQUW = 1272, VCMPEQUWo = 1273, VCMPGEFP = 1274, VCMPGEFPo = 1275, VCMPGTFP = 1276, VCMPGTFPo = 1277, VCMPGTSB = 1278, VCMPGTSBo = 1279, VCMPGTSD = 1280, VCMPGTSDo = 1281, VCMPGTSH = 1282, VCMPGTSHo = 1283, VCMPGTSW = 1284, VCMPGTSWo = 1285, VCMPGTUB = 1286, VCMPGTUBo = 1287, VCMPGTUD = 1288, VCMPGTUDo = 1289, VCMPGTUH = 1290, VCMPGTUHo = 1291, VCMPGTUW = 1292, VCMPGTUWo = 1293, VCTSXS = 1294, VCTSXS_0 = 1295, VCTUXS = 1296, VCTUXS_0 = 1297, VEQV = 1298, VEXPTEFP = 1299, VGBBD = 1300, VLOGEFP = 1301, VMADDFP = 1302, VMAXFP = 1303, VMAXSB = 1304, VMAXSD = 1305, VMAXSH = 1306, VMAXSW = 1307, VMAXUB = 1308, VMAXUD = 1309, VMAXUH = 1310, VMAXUW = 1311, VMHADDSHS = 1312, VMHRADDSHS = 1313, VMINFP = 1314, VMINSB = 1315, VMINSD = 1316, VMINSH = 1317, VMINSW = 1318, VMINUB = 1319, VMINUD = 1320, VMINUH = 1321, VMINUW = 1322, VMLADDUHM = 1323, VMRGEW = 1324, VMRGHB = 1325, VMRGHH = 1326, VMRGHW = 1327, VMRGLB = 1328, VMRGLH = 1329, VMRGLW = 1330, VMRGOW = 1331, VMSUMMBM = 1332, VMSUMSHM = 1333, VMSUMSHS = 1334, VMSUMUBM = 1335, VMSUMUHM = 1336, VMSUMUHS = 1337, VMULESB = 1338, VMULESH = 1339, VMULESW = 1340, VMULEUB = 1341, VMULEUH = 1342, VMULEUW = 1343, VMULOSB = 1344, VMULOSH = 1345, VMULOSW = 1346, VMULOUB = 1347, VMULOUH = 1348, VMULOUW = 1349, VMULUWM = 1350, VNAND = 1351, VNCIPHER = 1352, VNCIPHERLAST = 1353, VNMSUBFP = 1354, VNOR = 1355, VOR = 1356, VORC = 1357, VPERM = 1358, VPERMXOR = 1359, VPKPX = 1360, VPKSDSS = 1361, VPKSDUS = 1362, VPKSHSS = 1363, VPKSHUS = 1364, VPKSWSS = 1365, VPKSWUS = 1366, VPKUDUM = 1367, VPKUDUS = 1368, VPKUHUM = 1369, VPKUHUS = 1370, VPKUWUM = 1371, VPKUWUS = 1372, VPMSUMB = 1373, VPMSUMD = 1374, VPMSUMH = 1375, VPMSUMW = 1376, VPOPCNTB = 1377, VPOPCNTD = 1378, VPOPCNTH = 1379, VPOPCNTW = 1380, VREFP = 1381, VRFIM = 1382, VRFIN = 1383, VRFIP = 1384, VRFIZ = 1385, VRLB = 1386, VRLD = 1387, VRLH = 1388, VRLW = 1389, VRSQRTEFP = 1390, VSBOX = 1391, VSEL = 1392, VSHASIGMAD = 1393, VSHASIGMAW = 1394, VSL = 1395, VSLB = 1396, VSLD = 1397, VSLDOI = 1398, VSLH = 1399, VSLO = 1400, VSLW = 1401, VSPLTB = 1402, VSPLTH = 1403, VSPLTISB = 1404, VSPLTISH = 1405, VSPLTISW = 1406, VSPLTW = 1407, VSR = 1408, VSRAB = 1409, VSRAD = 1410, VSRAH = 1411, VSRAW = 1412, VSRB = 1413, VSRD = 1414, VSRH = 1415, VSRO = 1416, VSRW = 1417, VSUBCUQ = 1418, VSUBCUW = 1419, VSUBECUQ = 1420, VSUBEUQM = 1421, VSUBFP = 1422, VSUBSBS = 1423, VSUBSHS = 1424, VSUBSWS = 1425, VSUBUBM = 1426, VSUBUBS = 1427, VSUBUDM = 1428, VSUBUHM = 1429, VSUBUHS = 1430, VSUBUQM = 1431, VSUBUWM = 1432, VSUBUWS = 1433, VSUM2SWS = 1434, VSUM4SBS = 1435, VSUM4SHS = 1436, VSUM4UBS = 1437, VSUMSWS = 1438, VUPKHPX = 1439, VUPKHSB = 1440, VUPKHSH = 1441, VUPKHSW = 1442, VUPKLPX = 1443, VUPKLSB = 1444, VUPKLSH = 1445, VUPKLSW = 1446, VXOR = 1447, V_SET0 = 1448, V_SET0B = 1449, V_SET0H = 1450, V_SETALLONES = 1451, V_SETALLONESB = 1452, V_SETALLONESH = 1453, WAIT = 1454, WRTEE = 1455, WRTEEI = 1456, XOR = 1457, XOR8 = 1458, XOR8o = 1459, XORI = 1460, XORI8 = 1461, XORIS = 1462, XORIS8 = 1463, XORo = 1464, XSABSDP = 1465, XSADDDP = 1466, XSADDSP = 1467, XSCMPODP = 1468, XSCMPUDP = 1469, XSCPSGNDP = 1470, XSCVDPSP = 1471, XSCVDPSPN = 1472, XSCVDPSXDS = 1473, XSCVDPSXWS = 1474, XSCVDPUXDS = 1475, XSCVDPUXWS = 1476, XSCVSPDP = 1477, XSCVSPDPN = 1478, XSCVSXDDP = 1479, XSCVSXDSP = 1480, XSCVUXDDP = 1481, XSCVUXDSP = 1482, XSDIVDP = 1483, XSDIVSP = 1484, XSMADDADP = 1485, XSMADDASP = 1486, XSMADDMDP = 1487, XSMADDMSP = 1488, XSMAXDP = 1489, XSMINDP = 1490, XSMSUBADP = 1491, XSMSUBASP = 1492, XSMSUBMDP = 1493, XSMSUBMSP = 1494, XSMULDP = 1495, XSMULSP = 1496, XSNABSDP = 1497, XSNEGDP = 1498, XSNMADDADP = 1499, XSNMADDASP = 1500, XSNMADDMDP = 1501, XSNMADDMSP = 1502, XSNMSUBADP = 1503, XSNMSUBASP = 1504, XSNMSUBMDP = 1505, XSNMSUBMSP = 1506, XSRDPI = 1507, XSRDPIC = 1508, XSRDPIM = 1509, XSRDPIP = 1510, XSRDPIZ = 1511, XSREDP = 1512, XSRESP = 1513, XSRSQRTEDP = 1514, XSRSQRTESP = 1515, XSSQRTDP = 1516, XSSQRTSP = 1517, XSSUBDP = 1518, XSSUBSP = 1519, XSTDIVDP = 1520, XSTSQRTDP = 1521, XVABSDP = 1522, XVABSSP = 1523, XVADDDP = 1524, XVADDSP = 1525, XVCMPEQDP = 1526, XVCMPEQDPo = 1527, XVCMPEQSP = 1528, XVCMPEQSPo = 1529, XVCMPGEDP = 1530, XVCMPGEDPo = 1531, XVCMPGESP = 1532, XVCMPGESPo = 1533, XVCMPGTDP = 1534, XVCMPGTDPo = 1535, XVCMPGTSP = 1536, XVCMPGTSPo = 1537, XVCPSGNDP = 1538, XVCPSGNSP = 1539, XVCVDPSP = 1540, XVCVDPSXDS = 1541, XVCVDPSXWS = 1542, XVCVDPUXDS = 1543, XVCVDPUXWS = 1544, XVCVSPDP = 1545, XVCVSPSXDS = 1546, XVCVSPSXWS = 1547, XVCVSPUXDS = 1548, XVCVSPUXWS = 1549, XVCVSXDDP = 1550, XVCVSXDSP = 1551, XVCVSXWDP = 1552, XVCVSXWSP = 1553, XVCVUXDDP = 1554, XVCVUXDSP = 1555, XVCVUXWDP = 1556, XVCVUXWSP = 1557, XVDIVDP = 1558, XVDIVSP = 1559, XVMADDADP = 1560, XVMADDASP = 1561, XVMADDMDP = 1562, XVMADDMSP = 1563, XVMAXDP = 1564, XVMAXSP = 1565, XVMINDP = 1566, XVMINSP = 1567, XVMSUBADP = 1568, XVMSUBASP = 1569, XVMSUBMDP = 1570, XVMSUBMSP = 1571, XVMULDP = 1572, XVMULSP = 1573, XVNABSDP = 1574, XVNABSSP = 1575, XVNEGDP = 1576, XVNEGSP = 1577, XVNMADDADP = 1578, XVNMADDASP = 1579, XVNMADDMDP = 1580, XVNMADDMSP = 1581, XVNMSUBADP = 1582, XVNMSUBASP = 1583, XVNMSUBMDP = 1584, XVNMSUBMSP = 1585, XVRDPI = 1586, XVRDPIC = 1587, XVRDPIM = 1588, XVRDPIP = 1589, XVRDPIZ = 1590, XVREDP = 1591, XVRESP = 1592, XVRSPI = 1593, XVRSPIC = 1594, XVRSPIM = 1595, XVRSPIP = 1596, XVRSPIZ = 1597, XVRSQRTEDP = 1598, XVRSQRTESP = 1599, XVSQRTDP = 1600, XVSQRTSP = 1601, XVSUBDP = 1602, XVSUBSP = 1603, XVTDIVDP = 1604, XVTDIVSP = 1605, XVTSQRTDP = 1606, XVTSQRTSP = 1607, XXLAND = 1608, XXLANDC = 1609, XXLEQV = 1610, XXLNAND = 1611, XXLNOR = 1612, XXLOR = 1613, XXLORC = 1614, XXLORf = 1615, XXLXOR = 1616, XXMRGHW = 1617, XXMRGLW = 1618, XXPERMDI = 1619, XXSEL = 1620, XXSLDWI = 1621, XXSPLTW = 1622, gBC = 1623, gBCA = 1624, gBCCTR = 1625, gBCCTRL = 1626, gBCL = 1627, gBCLA = 1628, gBCLR = 1629, gBCLRL = 1630, INSTRUCTION_LIST_END = 1631 }; namespace Sched { enum { NoInstrModel = 0, IIC_IntSimple = 1, IIC_IntGeneral = 2, IIC_BrB = 3, IIC_VecFP = 4, IIC_IntCompare = 5, IIC_BrCR = 6, IIC_LdStDCBF = 7, IIC_LdStLoad = 8, IIC_IntDivD = 9, IIC_IntDivW = 10, IIC_FPGeneral = 11, IIC_FPAddSub = 12, IIC_FPCompare = 13, IIC_FPDivD = 14, IIC_FPDivS = 15, IIC_FPFused = 16, IIC_FPSqrtD = 17, IIC_FPSqrtS = 18, IIC_LdStICBI = 19, IIC_IntISEL = 20, IIC_SprISYNC = 21, IIC_LdStLWARX = 22, IIC_LdStLoadUpd = 23, IIC_LdStLoadUpdX = 24, IIC_LdStLD = 25, IIC_LdStLDARX = 26, IIC_LdStLDU = 27, IIC_LdStLDUX = 28, IIC_LdStLFD = 29, IIC_LdStLFDU = 30, IIC_LdStLFDUX = 31, IIC_LdStLHA = 32, IIC_LdStLHAU = 33, IIC_LdStLHAUX = 34, IIC_LdStLMW = 35, IIC_LdStLWA = 36, IIC_BrMCR = 37, IIC_SprMFCR = 38, IIC_SprMFSPR = 39, IIC_IntMFFS = 40, IIC_SprMFMSR = 41, IIC_SprMFCRF = 42, IIC_SprMFSR = 43, IIC_SprMFTB = 44, IIC_LdStStore = 45, IIC_VecGeneral = 46, IIC_LdStSync = 47, IIC_BrMCRX = 48, IIC_SprMTSPR = 49, IIC_IntMTFSB0 = 50, IIC_SprMTMSR = 51, IIC_SprMTMSRD = 52, IIC_SprMTSR = 53, IIC_IntMulHW = 54, IIC_IntMulHWU = 55, IIC_IntMulHD = 56, IIC_IntMulLI = 57, IIC_VecPerm = 58, IIC_LdStSTFD = 59, IIC_LdStSTFDU = 60, IIC_SprRFI = 61, IIC_IntRFID = 62, IIC_IntRotateD = 63, IIC_IntRotateDI = 64, IIC_IntRotate = 65, IIC_SprSLBIA = 66, IIC_SprSLBIE = 67, IIC_SprSLBMFEE = 68, IIC_SprSLBMTE = 69, IIC_IntShift = 70, IIC_LdStSTWCX = 71, IIC_LdStStoreUpd = 72, IIC_LdStSTD = 73, IIC_LdStSTDCX = 74, IIC_LdStSTDU = 75, IIC_LdStSTDUX = 76, IIC_IntTrapD = 77, IIC_SprTLBIA = 78, IIC_SprTLBIE = 79, IIC_SprTLBIEL = 80, IIC_SprTLBSYNC = 81, IIC_IntTrapW = 82, IIC_VecFPCompare = 83, SCHED_LIST_END = 84 }; } // end Sched namespace } // end PPC 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[] = { PPC::CR0, 0 }; static const MCPhysReg ImplicitList2[] = { PPC::CARRY, 0 }; static const MCPhysReg ImplicitList3[] = { PPC::CARRY, PPC::CR0, 0 }; static const MCPhysReg ImplicitList4[] = { PPC::X0, PPC::X3, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X11, PPC::X12, PPC::LR8, PPC::CTR8, PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, 0 }; static const MCPhysReg ImplicitList5[] = { PPC::R0, PPC::R3, PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R11, PPC::R12, PPC::LR, PPC::CTR, PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, 0 }; static const MCPhysReg ImplicitList6[] = { PPC::R1, 0 }; static const MCPhysReg ImplicitList7[] = { PPC::CTR, 0 }; static const MCPhysReg ImplicitList8[] = { PPC::CTR8, 0 }; static const MCPhysReg ImplicitList9[] = { PPC::CTR, PPC::RM, 0 }; static const MCPhysReg ImplicitList10[] = { PPC::LR, 0 }; static const MCPhysReg ImplicitList11[] = { PPC::CTR8, PPC::RM, 0 }; static const MCPhysReg ImplicitList12[] = { PPC::LR8, 0 }; static const MCPhysReg ImplicitList13[] = { PPC::RM, 0 }; static const MCPhysReg ImplicitList14[] = { PPC::LR, PPC::RM, 0 }; static const MCPhysReg ImplicitList15[] = { PPC::LR8, PPC::X2, 0 }; static const MCPhysReg ImplicitList16[] = { PPC::CTR, PPC::LR, PPC::RM, 0 }; static const MCPhysReg ImplicitList17[] = { PPC::CTR8, PPC::LR8, PPC::RM, 0 }; static const MCPhysReg ImplicitList18[] = { PPC::LR8, PPC::RM, 0 }; static const MCPhysReg ImplicitList19[] = { PPC::CR1EQ, 0 }; static const MCPhysReg ImplicitList20[] = { PPC::X1, 0 }; static const MCPhysReg ImplicitList21[] = { PPC::CR1, 0 }; static const MCPhysReg ImplicitList22[] = { PPC::X0, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X11, PPC::X12, PPC::LR8, PPC::CTR8, PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, 0 }; static const MCPhysReg ImplicitList23[] = { PPC::R0, PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R11, PPC::R12, PPC::LR, PPC::CTR, PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, 0 }; static const MCPhysReg ImplicitList24[] = { PPC::CR6, 0 }; static const MCPhysReg ImplicitList25[] = { PPC::LR, PPC::CTR, 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(PPCInsts, NULL, NULL, 1631); } } // end llvm namespace #endif // GET_INSTRINFO_MC_DESC #ifdef GET_INSTRINFO_HEADER #undef GET_INSTRINFO_HEADER namespace llvm_ks { struct PPCGenInstrInfo : public TargetInstrInfo { explicit PPCGenInstrInfo(int CFSetupOpcode = -1, int CFDestroyOpcode = -1, int CatchRetOpcode = -1); ~PPCGenInstrInfo() override {} }; } // end llvm namespace #endif // GET_INSTRINFO_HEADER #ifdef GET_INSTRINFO_OPERAND_ENUM #undef GET_INSTRINFO_OPERAND_ENUM namespace llvm_ks { namespace PPC { namespace OpName { enum { OPERAND_LAST }; } // end namespace OpName } // end namespace PPC } // end namespace llvm_ks #endif //GET_INSTRINFO_OPERAND_ENUM #ifdef GET_INSTRINFO_NAMED_OPS #undef GET_INSTRINFO_NAMED_OPS namespace llvm_ks { namespace PPC { LLVM_READONLY int16_t getNamedOperandIdx(uint16_t Opcode, uint16_t NamedIdx) { return -1; } } // end namespace PPC } // 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 PPC { namespace OpTypes { enum OperandType { abscalltarget = 0, abscondbrtarget = 1, absdirectbrtarget = 2, calltarget = 3, condbrtarget = 4, crbitm = 5, directbrtarget = 6, dispRI = 7, dispRIX = 8, dispSPE2 = 9, dispSPE4 = 10, dispSPE8 = 11, f32imm = 12, f64imm = 13, i16imm = 14, i1imm = 15, i32imm = 16, i64imm = 17, i8imm = 18, imm32SExt16 = 19, imm64SExt16 = 20, imm64ZExt32 = 21, memr = 22, memri = 23, memrix = 24, memrr = 25, pred = 26, ptr_rc_idx = 27, ptr_rc_nor0 = 28, s16imm = 29, s16imm64 = 30, s17imm = 31, s17imm64 = 32, s5imm = 33, spe2dis = 34, spe4dis = 35, spe8dis = 36, tlscall = 37, tlscall32 = 38, tlsgd = 39, tlsgd32 = 40, tlsreg = 41, tlsreg32 = 42, tocentry = 43, tocentry32 = 44, u10imm = 45, u12imm = 46, u16imm = 47, u16imm64 = 48, u1imm = 49, u2imm = 50, u3imm = 51, u4imm = 52, u5imm = 53, u6imm = 54, OPERAND_TYPE_LIST_END }; } // end namespace OpTypes } // end namespace PPC } // end namespace llvm_ks #endif // GET_INSTRINFO_OPERAND_TYPES_ENUM #ifdef GET_INSTRMAP_INFO #undef GET_INSTRMAP_INFO namespace llvm_ks { namespace PPC { enum IsVSXFMAAlt { IsVSXFMAAlt_1 }; enum RC { RC_0, RC_1 }; // getAltVSXFMAOpcode LLVM_READONLY int getAltVSXFMAOpcode(uint16_t Opcode) { static const uint16_t getAltVSXFMAOpcodeTable[][2] = { { PPC::XSMADDADP, PPC::XSMADDMDP }, { PPC::XSMADDASP, PPC::XSMADDMSP }, { PPC::XSMSUBADP, PPC::XSMSUBMDP }, { PPC::XSMSUBASP, PPC::XSMSUBMSP }, { PPC::XSNMADDADP, PPC::XSNMADDMDP }, { PPC::XSNMADDASP, PPC::XSNMADDMSP }, { PPC::XSNMSUBADP, PPC::XSNMSUBMDP }, { PPC::XSNMSUBASP, PPC::XSNMSUBMSP }, { PPC::XVMADDADP, PPC::XVMADDMDP }, { PPC::XVMADDASP, PPC::XVMADDMSP }, { PPC::XVMSUBADP, PPC::XVMSUBMDP }, { PPC::XVMSUBASP, PPC::XVMSUBMSP }, { PPC::XVNMADDADP, PPC::XVNMADDMDP }, { PPC::XVNMADDASP, PPC::XVNMADDMSP }, { PPC::XVNMSUBADP, PPC::XVNMSUBMDP }, { PPC::XVNMSUBASP, PPC::XVNMSUBMSP }, }; // End of getAltVSXFMAOpcodeTable unsigned mid; unsigned start = 0; unsigned end = 16; while (start < end) { mid = start + (end - start)/2; if (Opcode == getAltVSXFMAOpcodeTable[mid][0]) { break; } if (Opcode < getAltVSXFMAOpcodeTable[mid][0]) end = mid; else start = mid + 1; } if (start == end) return -1; // Instruction doesn't exist in this table. return getAltVSXFMAOpcodeTable[mid][1]; } // getNonRecordFormOpcode LLVM_READONLY int getNonRecordFormOpcode(uint16_t Opcode) { static const uint16_t getNonRecordFormOpcodeTable[][2] = { { PPC::ADD4o, PPC::ADD4 }, { PPC::ADD8o, PPC::ADD8 }, { PPC::ADDC8o, PPC::ADDC8 }, { PPC::ADDCo, PPC::ADDC }, { PPC::ADDE8o, PPC::ADDE8 }, { PPC::ADDEo, PPC::ADDE }, { PPC::ADDICo, PPC::ADDIC }, { PPC::ADDME8o, PPC::ADDME8 }, { PPC::ADDMEo, PPC::ADDME }, { PPC::ADDZE8o, PPC::ADDZE8 }, { PPC::ADDZEo, PPC::ADDZE }, { PPC::AND8o, PPC::AND8 }, { PPC::ANDC8o, PPC::ANDC8 }, { PPC::ANDCo, PPC::ANDC }, { PPC::ANDo, PPC::AND }, { PPC::CNTLZDo, PPC::CNTLZD }, { PPC::CNTLZW8o, PPC::CNTLZW8 }, { PPC::CNTLZWo, PPC::CNTLZW }, { PPC::DIVDUo, PPC::DIVDU }, { PPC::DIVDo, PPC::DIVD }, { PPC::DIVWUo, PPC::DIVWU }, { PPC::DIVWo, PPC::DIVW }, { PPC::EQV8o, PPC::EQV8 }, { PPC::EQVo, PPC::EQV }, { PPC::EXTSB8o, PPC::EXTSB8 }, { PPC::EXTSBo, PPC::EXTSB }, { PPC::EXTSH8o, PPC::EXTSH8 }, { PPC::EXTSHo, PPC::EXTSH }, { PPC::EXTSW_32_64o, PPC::EXTSW_32_64 }, { PPC::EXTSWo, PPC::EXTSW }, { PPC::FABSDo, PPC::FABSD }, { PPC::FABSSo, PPC::FABSS }, { PPC::FADDSo, PPC::FADDS }, { PPC::FADDo, PPC::FADD }, { PPC::FCFIDSo, PPC::FCFIDS }, { PPC::FCFIDUSo, PPC::FCFIDUS }, { PPC::FCFIDUo, PPC::FCFIDU }, { PPC::FCFIDo, PPC::FCFID }, { PPC::FCPSGNDo, PPC::FCPSGND }, { PPC::FCPSGNSo, PPC::FCPSGNS }, { PPC::FCTIDUZo, PPC::FCTIDUZ }, { PPC::FCTIDZo, PPC::FCTIDZ }, { PPC::FCTIDo, PPC::FCTID }, { PPC::FCTIWUZo, PPC::FCTIWUZ }, { PPC::FCTIWZo, PPC::FCTIWZ }, { PPC::FCTIWo, PPC::FCTIW }, { PPC::FDIVSo, PPC::FDIVS }, { PPC::FDIVo, PPC::FDIV }, { PPC::FMADDSo, PPC::FMADDS }, { PPC::FMADDo, PPC::FMADD }, { PPC::FMRo, PPC::FMR }, { PPC::FMSUBSo, PPC::FMSUBS }, { PPC::FMSUBo, PPC::FMSUB }, { PPC::FMULSo, PPC::FMULS }, { PPC::FMULo, PPC::FMUL }, { PPC::FNABSDo, PPC::FNABSD }, { PPC::FNABSSo, PPC::FNABSS }, { PPC::FNEGDo, PPC::FNEGD }, { PPC::FNEGSo, PPC::FNEGS }, { PPC::FNMADDSo, PPC::FNMADDS }, { PPC::FNMADDo, PPC::FNMADD }, { PPC::FNMSUBSo, PPC::FNMSUBS }, { PPC::FNMSUBo, PPC::FNMSUB }, { PPC::FRESo, PPC::FRES }, { PPC::FREo, PPC::FRE }, { PPC::FRIMDo, PPC::FRIMD }, { PPC::FRIMSo, PPC::FRIMS }, { PPC::FRINDo, PPC::FRIND }, { PPC::FRINSo, PPC::FRINS }, { PPC::FRIPDo, PPC::FRIPD }, { PPC::FRIPSo, PPC::FRIPS }, { PPC::FRIZDo, PPC::FRIZD }, { PPC::FRIZSo, PPC::FRIZS }, { PPC::FRSPo, PPC::FRSP }, { PPC::FRSQRTESo, PPC::FRSQRTES }, { PPC::FRSQRTEo, PPC::FRSQRTE }, { PPC::FSELDo, PPC::FSELD }, { PPC::FSELSo, PPC::FSELS }, { PPC::FSQRTSo, PPC::FSQRTS }, { PPC::FSQRTo, PPC::FSQRT }, { PPC::FSUBSo, PPC::FSUBS }, { PPC::FSUBo, PPC::FSUB }, { PPC::MULHDUo, PPC::MULHDU }, { PPC::MULHDo, PPC::MULHD }, { PPC::MULHWUo, PPC::MULHWU }, { PPC::MULHWo, PPC::MULHW }, { PPC::MULLDo, PPC::MULLD }, { PPC::MULLWo, PPC::MULLW }, { PPC::NAND8o, PPC::NAND8 }, { PPC::NANDo, PPC::NAND }, { PPC::NEG8o, PPC::NEG8 }, { PPC::NEGo, PPC::NEG }, { PPC::NOR8o, PPC::NOR8 }, { PPC::NORo, PPC::NOR }, { PPC::OR8o, PPC::OR8 }, { PPC::ORC8o, PPC::ORC8 }, { PPC::ORCo, PPC::ORC }, { PPC::ORo, PPC::OR }, { PPC::RLDCLo, PPC::RLDCL }, { PPC::RLDCRo, PPC::RLDCR }, { PPC::RLDICLo, PPC::RLDICL }, { PPC::RLDICRo, PPC::RLDICR }, { PPC::RLDICo, PPC::RLDIC }, { PPC::RLDIMIo, PPC::RLDIMI }, { PPC::RLWIMI8o, PPC::RLWIMI8 }, { PPC::RLWIMIo, PPC::RLWIMI }, { PPC::RLWINM8o, PPC::RLWINM8 }, { PPC::RLWINMo, PPC::RLWINM }, { PPC::RLWNM8o, PPC::RLWNM8 }, { PPC::RLWNMo, PPC::RLWNM }, { PPC::SLDo, PPC::SLD }, { PPC::SLW8o, PPC::SLW8 }, { PPC::SLWo, PPC::SLW }, { PPC::SRADIo, PPC::SRADI }, { PPC::SRADo, PPC::SRAD }, { PPC::SRAWIo, PPC::SRAWI }, { PPC::SRAWo, PPC::SRAW }, { PPC::SRDo, PPC::SRD }, { PPC::SRW8o, PPC::SRW8 }, { PPC::SRWo, PPC::SRW }, { PPC::SUBF8o, PPC::SUBF8 }, { PPC::SUBFC8o, PPC::SUBFC8 }, { PPC::SUBFCo, PPC::SUBFC }, { PPC::SUBFE8o, PPC::SUBFE8 }, { PPC::SUBFEo, PPC::SUBFE }, { PPC::SUBFME8o, PPC::SUBFME8 }, { PPC::SUBFMEo, PPC::SUBFME }, { PPC::SUBFZE8o, PPC::SUBFZE8 }, { PPC::SUBFZEo, PPC::SUBFZE }, { PPC::SUBFo, PPC::SUBF }, { PPC::XOR8o, PPC::XOR8 }, { PPC::XORo, PPC::XOR }, }; // End of getNonRecordFormOpcodeTable unsigned mid; unsigned start = 0; unsigned end = 132; while (start < end) { mid = start + (end - start)/2; if (Opcode == getNonRecordFormOpcodeTable[mid][0]) { break; } if (Opcode < getNonRecordFormOpcodeTable[mid][0]) end = mid; else start = mid + 1; } if (start == end) return -1; // Instruction doesn't exist in this table. return getNonRecordFormOpcodeTable[mid][1]; } // getRecordFormOpcode LLVM_READONLY int getRecordFormOpcode(uint16_t Opcode) { static const uint16_t getRecordFormOpcodeTable[][2] = { { PPC::ADD4, PPC::ADD4o }, { PPC::ADD8, PPC::ADD8o }, { PPC::ADDC, PPC::ADDCo }, { PPC::ADDC8, PPC::ADDC8o }, { PPC::ADDE, PPC::ADDEo }, { PPC::ADDE8, PPC::ADDE8o }, { PPC::ADDIC, PPC::ADDICo }, { PPC::ADDME, PPC::ADDMEo }, { PPC::ADDME8, PPC::ADDME8o }, { PPC::ADDZE, PPC::ADDZEo }, { PPC::ADDZE8, PPC::ADDZE8o }, { PPC::AND, PPC::ANDo }, { PPC::AND8, PPC::AND8o }, { PPC::ANDC, PPC::ANDCo }, { PPC::ANDC8, PPC::ANDC8o }, { PPC::CNTLZD, PPC::CNTLZDo }, { PPC::CNTLZW, PPC::CNTLZWo }, { PPC::CNTLZW8, PPC::CNTLZW8o }, { PPC::DIVD, PPC::DIVDo }, { PPC::DIVDU, PPC::DIVDUo }, { PPC::DIVW, PPC::DIVWo }, { PPC::DIVWU, PPC::DIVWUo }, { PPC::EQV, PPC::EQVo }, { PPC::EQV8, PPC::EQV8o }, { PPC::EXTSB, PPC::EXTSBo }, { PPC::EXTSB8, PPC::EXTSB8o }, { PPC::EXTSH, PPC::EXTSHo }, { PPC::EXTSH8, PPC::EXTSH8o }, { PPC::EXTSW, PPC::EXTSWo }, { PPC::EXTSW_32_64, PPC::EXTSW_32_64o }, { PPC::FABSD, PPC::FABSDo }, { PPC::FABSS, PPC::FABSSo }, { PPC::FADD, PPC::FADDo }, { PPC::FADDS, PPC::FADDSo }, { PPC::FCFID, PPC::FCFIDo }, { PPC::FCFIDS, PPC::FCFIDSo }, { PPC::FCFIDU, PPC::FCFIDUo }, { PPC::FCFIDUS, PPC::FCFIDUSo }, { PPC::FCPSGND, PPC::FCPSGNDo }, { PPC::FCPSGNS, PPC::FCPSGNSo }, { PPC::FCTID, PPC::FCTIDo }, { PPC::FCTIDUZ, PPC::FCTIDUZo }, { PPC::FCTIDZ, PPC::FCTIDZo }, { PPC::FCTIW, PPC::FCTIWo }, { PPC::FCTIWUZ, PPC::FCTIWUZo }, { PPC::FCTIWZ, PPC::FCTIWZo }, { PPC::FDIV, PPC::FDIVo }, { PPC::FDIVS, PPC::FDIVSo }, { PPC::FMADD, PPC::FMADDo }, { PPC::FMADDS, PPC::FMADDSo }, { PPC::FMR, PPC::FMRo }, { PPC::FMSUB, PPC::FMSUBo }, { PPC::FMSUBS, PPC::FMSUBSo }, { PPC::FMUL, PPC::FMULo }, { PPC::FMULS, PPC::FMULSo }, { PPC::FNABSD, PPC::FNABSDo }, { PPC::FNABSS, PPC::FNABSSo }, { PPC::FNEGD, PPC::FNEGDo }, { PPC::FNEGS, PPC::FNEGSo }, { PPC::FNMADD, PPC::FNMADDo }, { PPC::FNMADDS, PPC::FNMADDSo }, { PPC::FNMSUB, PPC::FNMSUBo }, { PPC::FNMSUBS, PPC::FNMSUBSo }, { PPC::FRE, PPC::FREo }, { PPC::FRES, PPC::FRESo }, { PPC::FRIMD, PPC::FRIMDo }, { PPC::FRIMS, PPC::FRIMSo }, { PPC::FRIND, PPC::FRINDo }, { PPC::FRINS, PPC::FRINSo }, { PPC::FRIPD, PPC::FRIPDo }, { PPC::FRIPS, PPC::FRIPSo }, { PPC::FRIZD, PPC::FRIZDo }, { PPC::FRIZS, PPC::FRIZSo }, { PPC::FRSP, PPC::FRSPo }, { PPC::FRSQRTE, PPC::FRSQRTEo }, { PPC::FRSQRTES, PPC::FRSQRTESo }, { PPC::FSELD, PPC::FSELDo }, { PPC::FSELS, PPC::FSELSo }, { PPC::FSQRT, PPC::FSQRTo }, { PPC::FSQRTS, PPC::FSQRTSo }, { PPC::FSUB, PPC::FSUBo }, { PPC::FSUBS, PPC::FSUBSo }, { PPC::MULHD, PPC::MULHDo }, { PPC::MULHDU, PPC::MULHDUo }, { PPC::MULHW, PPC::MULHWo }, { PPC::MULHWU, PPC::MULHWUo }, { PPC::MULLD, PPC::MULLDo }, { PPC::MULLW, PPC::MULLWo }, { PPC::NAND, PPC::NANDo }, { PPC::NAND8, PPC::NAND8o }, { PPC::NEG, PPC::NEGo }, { PPC::NEG8, PPC::NEG8o }, { PPC::NOR, PPC::NORo }, { PPC::NOR8, PPC::NOR8o }, { PPC::OR, PPC::ORo }, { PPC::OR8, PPC::OR8o }, { PPC::ORC, PPC::ORCo }, { PPC::ORC8, PPC::ORC8o }, { PPC::RLDCL, PPC::RLDCLo }, { PPC::RLDCR, PPC::RLDCRo }, { PPC::RLDIC, PPC::RLDICo }, { PPC::RLDICL, PPC::RLDICLo }, { PPC::RLDICR, PPC::RLDICRo }, { PPC::RLDIMI, PPC::RLDIMIo }, { PPC::RLWIMI, PPC::RLWIMIo }, { PPC::RLWIMI8, PPC::RLWIMI8o }, { PPC::RLWINM, PPC::RLWINMo }, { PPC::RLWINM8, PPC::RLWINM8o }, { PPC::RLWNM, PPC::RLWNMo }, { PPC::RLWNM8, PPC::RLWNM8o }, { PPC::SLD, PPC::SLDo }, { PPC::SLW, PPC::SLWo }, { PPC::SLW8, PPC::SLW8o }, { PPC::SRAD, PPC::SRADo }, { PPC::SRADI, PPC::SRADIo }, { PPC::SRAW, PPC::SRAWo }, { PPC::SRAWI, PPC::SRAWIo }, { PPC::SRD, PPC::SRDo }, { PPC::SRW, PPC::SRWo }, { PPC::SRW8, PPC::SRW8o }, { PPC::SUBF, PPC::SUBFo }, { PPC::SUBF8, PPC::SUBF8o }, { PPC::SUBFC, PPC::SUBFCo }, { PPC::SUBFC8, PPC::SUBFC8o }, { PPC::SUBFE, PPC::SUBFEo }, { PPC::SUBFE8, PPC::SUBFE8o }, { PPC::SUBFME, PPC::SUBFMEo }, { PPC::SUBFME8, PPC::SUBFME8o }, { PPC::SUBFZE, PPC::SUBFZEo }, { PPC::SUBFZE8, PPC::SUBFZE8o }, { PPC::XOR, PPC::XORo }, { PPC::XOR8, PPC::XOR8o }, }; // End of getRecordFormOpcodeTable unsigned mid; unsigned start = 0; unsigned end = 132; while (start < end) { mid = start + (end - start)/2; if (Opcode == getRecordFormOpcodeTable[mid][0]) { break; } if (Opcode < getRecordFormOpcodeTable[mid][0]) end = mid; else start = mid + 1; } if (start == end) return -1; // Instruction doesn't exist in this table. return getRecordFormOpcodeTable[mid][1]; } } // End PPC namespace } // End llvm namespace #endif // GET_INSTRMAP_INFO