LLVM API Documentation
00001 //===- TableGen'erated file -------------------------------------*- C++ -*-===// 00002 // 00003 // Target Instruction Enum Values 00004 // 00005 // Automatically generated file, do not edit! 00006 // 00007 //===----------------------------------------------------------------------===// 00008 00009 namespace llvm { 00010 00011 namespace PPC { 00012 enum { 00013 PHI = 0, 00014 INLINEASM = 1, 00015 DBG_LABEL = 2, 00016 EH_LABEL = 3, 00017 GC_LABEL = 4, 00018 DECLARE = 5, 00019 EXTRACT_SUBREG = 6, 00020 INSERT_SUBREG = 7, 00021 IMPLICIT_DEF = 8, 00022 SUBREG_TO_REG = 9, 00023 ADD4 = 10, 00024 ADD8 = 11, 00025 ADDC = 12, 00026 ADDC8 = 13, 00027 ADDE = 14, 00028 ADDE8 = 15, 00029 ADDI = 16, 00030 ADDI8 = 17, 00031 ADDIC = 18, 00032 ADDICo = 19, 00033 ADDIS = 20, 00034 ADDIS8 = 21, 00035 ADDME = 22, 00036 ADDME8 = 23, 00037 ADDZE = 24, 00038 ADDZE8 = 25, 00039 ADJCALLSTACKDOWN = 26, 00040 ADJCALLSTACKUP = 27, 00041 AND = 28, 00042 AND8 = 29, 00043 ANDC = 30, 00044 ANDC8 = 31, 00045 ANDISo = 32, 00046 ANDISo8 = 33, 00047 ANDIo = 34, 00048 ANDIo8 = 35, 00049 ATOMIC_CMP_SWAP_I16 = 36, 00050 ATOMIC_CMP_SWAP_I32 = 37, 00051 ATOMIC_CMP_SWAP_I64 = 38, 00052 ATOMIC_CMP_SWAP_I8 = 39, 00053 ATOMIC_LOAD_ADD_I16 = 40, 00054 ATOMIC_LOAD_ADD_I32 = 41, 00055 ATOMIC_LOAD_ADD_I64 = 42, 00056 ATOMIC_LOAD_ADD_I8 = 43, 00057 ATOMIC_LOAD_AND_I16 = 44, 00058 ATOMIC_LOAD_AND_I32 = 45, 00059 ATOMIC_LOAD_AND_I64 = 46, 00060 ATOMIC_LOAD_AND_I8 = 47, 00061 ATOMIC_LOAD_NAND_I16 = 48, 00062 ATOMIC_LOAD_NAND_I32 = 49, 00063 ATOMIC_LOAD_NAND_I64 = 50, 00064 ATOMIC_LOAD_NAND_I8 = 51, 00065 ATOMIC_LOAD_OR_I16 = 52, 00066 ATOMIC_LOAD_OR_I32 = 53, 00067 ATOMIC_LOAD_OR_I64 = 54, 00068 ATOMIC_LOAD_OR_I8 = 55, 00069 ATOMIC_LOAD_SUB_I16 = 56, 00070 ATOMIC_LOAD_SUB_I32 = 57, 00071 ATOMIC_LOAD_SUB_I64 = 58, 00072 ATOMIC_LOAD_SUB_I8 = 59, 00073 ATOMIC_LOAD_XOR_I16 = 60, 00074 ATOMIC_LOAD_XOR_I32 = 61, 00075 ATOMIC_LOAD_XOR_I64 = 62, 00076 ATOMIC_LOAD_XOR_I8 = 63, 00077 ATOMIC_SWAP_I16 = 64, 00078 ATOMIC_SWAP_I32 = 65, 00079 ATOMIC_SWAP_I64 = 66, 00080 ATOMIC_SWAP_I8 = 67, 00081 B = 68, 00082 BCC = 69, 00083 BCTR = 70, 00084 BCTRL8_ELF = 71, 00085 BCTRL8_Macho = 72, 00086 BCTRL_ELF = 73, 00087 BCTRL_Macho = 74, 00088 BL8_ELF = 75, 00089 BL8_Macho = 76, 00090 BLA8_ELF = 77, 00091 BLA8_Macho = 78, 00092 BLA_ELF = 79, 00093 BLA_Macho = 80, 00094 BLR = 81, 00095 BL_ELF = 82, 00096 BL_Macho = 83, 00097 CMPD = 84, 00098 CMPDI = 85, 00099 CMPLD = 86, 00100 CMPLDI = 87, 00101 CMPLW = 88, 00102 CMPLWI = 89, 00103 CMPW = 90, 00104 CMPWI = 91, 00105 CNTLZD = 92, 00106 CNTLZW = 93, 00107 CREQV = 94, 00108 CROR = 95, 00109 CRSET = 96, 00110 DCBA = 97, 00111 DCBF = 98, 00112 DCBI = 99, 00113 DCBST = 100, 00114 DCBT = 101, 00115 DCBTST = 102, 00116 DCBZ = 103, 00117 DCBZL = 104, 00118 DIVD = 105, 00119 DIVDU = 106, 00120 DIVW = 107, 00121 DIVWU = 108, 00122 DSS = 109, 00123 DSSALL = 110, 00124 DST = 111, 00125 DST64 = 112, 00126 DSTST = 113, 00127 DSTST64 = 114, 00128 DSTSTT = 115, 00129 DSTSTT64 = 116, 00130 DSTT = 117, 00131 DSTT64 = 118, 00132 DWARF_LOC = 119, 00133 DYNALLOC = 120, 00134 DYNALLOC8 = 121, 00135 EQV = 122, 00136 EQV8 = 123, 00137 EXTSB = 124, 00138 EXTSB8 = 125, 00139 EXTSH = 126, 00140 EXTSH8 = 127, 00141 EXTSW = 128, 00142 EXTSW_32 = 129, 00143 EXTSW_32_64 = 130, 00144 FABSD = 131, 00145 FABSS = 132, 00146 FADD = 133, 00147 FADDS = 134, 00148 FADDrtz = 135, 00149 FCFID = 136, 00150 FCMPUD = 137, 00151 FCMPUS = 138, 00152 FCTIDZ = 139, 00153 FCTIWZ = 140, 00154 FDIV = 141, 00155 FDIVS = 142, 00156 FMADD = 143, 00157 FMADDS = 144, 00158 FMRD = 145, 00159 FMRS = 146, 00160 FMRSD = 147, 00161 FMSUB = 148, 00162 FMSUBS = 149, 00163 FMUL = 150, 00164 FMULS = 151, 00165 FNABSD = 152, 00166 FNABSS = 153, 00167 FNEGD = 154, 00168 FNEGS = 155, 00169 FNMADD = 156, 00170 FNMADDS = 157, 00171 FNMSUB = 158, 00172 FNMSUBS = 159, 00173 FRSP = 160, 00174 FSELD = 161, 00175 FSELS = 162, 00176 FSQRT = 163, 00177 FSQRTS = 164, 00178 FSUB = 165, 00179 FSUBS = 166, 00180 LA = 167, 00181 LBZ = 168, 00182 LBZ8 = 169, 00183 LBZU = 170, 00184 LBZU8 = 171, 00185 LBZX = 172, 00186 LBZX8 = 173, 00187 LD = 174, 00188 LDARX = 175, 00189 LDU = 176, 00190 LDX = 177, 00191 LFD = 178, 00192 LFDU = 179, 00193 LFDX = 180, 00194 LFS = 181, 00195 LFSU = 182, 00196 LFSX = 183, 00197 LHA = 184, 00198 LHA8 = 185, 00199 LHAU = 186, 00200 LHAU8 = 187, 00201 LHAX = 188, 00202 LHAX8 = 189, 00203 LHBRX = 190, 00204 LHZ = 191, 00205 LHZ8 = 192, 00206 LHZU = 193, 00207 LHZU8 = 194, 00208 LHZX = 195, 00209 LHZX8 = 196, 00210 LI = 197, 00211 LI8 = 198, 00212 LIS = 199, 00213 LIS8 = 200, 00214 LVEBX = 201, 00215 LVEHX = 202, 00216 LVEWX = 203, 00217 LVSL = 204, 00218 LVSR = 205, 00219 LVX = 206, 00220 LVXL = 207, 00221 LWA = 208, 00222 LWARX = 209, 00223 LWAX = 210, 00224 LWBRX = 211, 00225 LWZ = 212, 00226 LWZ8 = 213, 00227 LWZU = 214, 00228 LWZU8 = 215, 00229 LWZX = 216, 00230 LWZX8 = 217, 00231 MCRF = 218, 00232 MFCR = 219, 00233 MFCTR = 220, 00234 MFCTR8 = 221, 00235 MFFS = 222, 00236 MFLR = 223, 00237 MFLR8 = 224, 00238 MFOCRF = 225, 00239 MFVRSAVE = 226, 00240 MFVSCR = 227, 00241 MTCRF = 228, 00242 MTCTR = 229, 00243 MTCTR8 = 230, 00244 MTFSB0 = 231, 00245 MTFSB1 = 232, 00246 MTFSF = 233, 00247 MTLR = 234, 00248 MTLR8 = 235, 00249 MTVRSAVE = 236, 00250 MTVSCR = 237, 00251 MULHD = 238, 00252 MULHDU = 239, 00253 MULHW = 240, 00254 MULHWU = 241, 00255 MULLD = 242, 00256 MULLI = 243, 00257 MULLW = 244, 00258 MovePCtoLR = 245, 00259 MovePCtoLR8 = 246, 00260 NAND = 247, 00261 NAND8 = 248, 00262 NEG = 249, 00263 NEG8 = 250, 00264 NOP = 251, 00265 NOR = 252, 00266 NOR8 = 253, 00267 OR = 254, 00268 OR4To8 = 255, 00269 OR8 = 256, 00270 OR8To4 = 257, 00271 ORC = 258, 00272 ORC8 = 259, 00273 ORI = 260, 00274 ORI8 = 261, 00275 ORIS = 262, 00276 ORIS8 = 263, 00277 RLDCL = 264, 00278 RLDICL = 265, 00279 RLDICR = 266, 00280 RLDIMI = 267, 00281 RLWIMI = 268, 00282 RLWINM = 269, 00283 RLWINMo = 270, 00284 RLWNM = 271, 00285 SELECT_CC_F4 = 272, 00286 SELECT_CC_F8 = 273, 00287 SELECT_CC_I4 = 274, 00288 SELECT_CC_I8 = 275, 00289 SELECT_CC_VRRC = 276, 00290 SLD = 277, 00291 SLW = 278, 00292 SPILL_CR = 279, 00293 SRAD = 280, 00294 SRADI = 281, 00295 SRAW = 282, 00296 SRAWI = 283, 00297 SRD = 284, 00298 SRW = 285, 00299 STB = 286, 00300 STB8 = 287, 00301 STBU = 288, 00302 STBU8 = 289, 00303 STBX = 290, 00304 STBX8 = 291, 00305 STD = 292, 00306 STDCX = 293, 00307 STDU = 294, 00308 STDUX = 295, 00309 STDX = 296, 00310 STDX_32 = 297, 00311 STD_32 = 298, 00312 STFD = 299, 00313 STFDU = 300, 00314 STFDX = 301, 00315 STFIWX = 302, 00316 STFS = 303, 00317 STFSU = 304, 00318 STFSX = 305, 00319 STH = 306, 00320 STH8 = 307, 00321 STHBRX = 308, 00322 STHU = 309, 00323 STHU8 = 310, 00324 STHX = 311, 00325 STHX8 = 312, 00326 STVEBX = 313, 00327 STVEHX = 314, 00328 STVEWX = 315, 00329 STVX = 316, 00330 STVXL = 317, 00331 STW = 318, 00332 STW8 = 319, 00333 STWBRX = 320, 00334 STWCX = 321, 00335 STWU = 322, 00336 STWU8 = 323, 00337 STWUX = 324, 00338 STWX = 325, 00339 STWX8 = 326, 00340 SUBF = 327, 00341 SUBF8 = 328, 00342 SUBFC = 329, 00343 SUBFC8 = 330, 00344 SUBFE = 331, 00345 SUBFE8 = 332, 00346 SUBFIC = 333, 00347 SUBFIC8 = 334, 00348 SUBFME = 335, 00349 SUBFME8 = 336, 00350 SUBFZE = 337, 00351 SUBFZE8 = 338, 00352 SYNC = 339, 00353 TAILB = 340, 00354 TAILB8 = 341, 00355 TAILBA = 342, 00356 TAILBA8 = 343, 00357 TAILBCTR = 344, 00358 TAILBCTR8 = 345, 00359 TCRETURNai = 346, 00360 TCRETURNai8 = 347, 00361 TCRETURNdi = 348, 00362 TCRETURNdi8 = 349, 00363 TCRETURNri = 350, 00364 TCRETURNri8 = 351, 00365 TRAP = 352, 00366 UPDATE_VRSAVE = 353, 00367 VADDCUW = 354, 00368 VADDFP = 355, 00369 VADDSBS = 356, 00370 VADDSHS = 357, 00371 VADDSWS = 358, 00372 VADDUBM = 359, 00373 VADDUBS = 360, 00374 VADDUHM = 361, 00375 VADDUHS = 362, 00376 VADDUWM = 363, 00377 VADDUWS = 364, 00378 VAND = 365, 00379 VANDC = 366, 00380 VAVGSB = 367, 00381 VAVGSH = 368, 00382 VAVGSW = 369, 00383 VAVGUB = 370, 00384 VAVGUH = 371, 00385 VAVGUW = 372, 00386 VCFSX = 373, 00387 VCFUX = 374, 00388 VCMPBFP = 375, 00389 VCMPBFPo = 376, 00390 VCMPEQFP = 377, 00391 VCMPEQFPo = 378, 00392 VCMPEQUB = 379, 00393 VCMPEQUBo = 380, 00394 VCMPEQUH = 381, 00395 VCMPEQUHo = 382, 00396 VCMPEQUW = 383, 00397 VCMPEQUWo = 384, 00398 VCMPGEFP = 385, 00399 VCMPGEFPo = 386, 00400 VCMPGTFP = 387, 00401 VCMPGTFPo = 388, 00402 VCMPGTSB = 389, 00403 VCMPGTSBo = 390, 00404 VCMPGTSH = 391, 00405 VCMPGTSHo = 392, 00406 VCMPGTSW = 393, 00407 VCMPGTSWo = 394, 00408 VCMPGTUB = 395, 00409 VCMPGTUBo = 396, 00410 VCMPGTUH = 397, 00411 VCMPGTUHo = 398, 00412 VCMPGTUW = 399, 00413 VCMPGTUWo = 400, 00414 VCTSXS = 401, 00415 VCTUXS = 402, 00416 VEXPTEFP = 403, 00417 VLOGEFP = 404, 00418 VMADDFP = 405, 00419 VMAXFP = 406, 00420 VMAXSB = 407, 00421 VMAXSH = 408, 00422 VMAXSW = 409, 00423 VMAXUB = 410, 00424 VMAXUH = 411, 00425 VMAXUW = 412, 00426 VMHADDSHS = 413, 00427 VMHRADDSHS = 414, 00428 VMINFP = 415, 00429 VMINSB = 416, 00430 VMINSH = 417, 00431 VMINSW = 418, 00432 VMINUB = 419, 00433 VMINUH = 420, 00434 VMINUW = 421, 00435 VMLADDUHM = 422, 00436 VMRGHB = 423, 00437 VMRGHH = 424, 00438 VMRGHW = 425, 00439 VMRGLB = 426, 00440 VMRGLH = 427, 00441 VMRGLW = 428, 00442 VMSUMMBM = 429, 00443 VMSUMSHM = 430, 00444 VMSUMSHS = 431, 00445 VMSUMUBM = 432, 00446 VMSUMUHM = 433, 00447 VMSUMUHS = 434, 00448 VMULESB = 435, 00449 VMULESH = 436, 00450 VMULEUB = 437, 00451 VMULEUH = 438, 00452 VMULOSB = 439, 00453 VMULOSH = 440, 00454 VMULOUB = 441, 00455 VMULOUH = 442, 00456 VNMSUBFP = 443, 00457 VNOR = 444, 00458 VOR = 445, 00459 VPERM = 446, 00460 VPKPX = 447, 00461 VPKSHSS = 448, 00462 VPKSHUS = 449, 00463 VPKSWSS = 450, 00464 VPKSWUS = 451, 00465 VPKUHUM = 452, 00466 VPKUHUS = 453, 00467 VPKUWUM = 454, 00468 VPKUWUS = 455, 00469 VREFP = 456, 00470 VRFIM = 457, 00471 VRFIN = 458, 00472 VRFIP = 459, 00473 VRFIZ = 460, 00474 VRLB = 461, 00475 VRLH = 462, 00476 VRLW = 463, 00477 VRSQRTEFP = 464, 00478 VSEL = 465, 00479 VSL = 466, 00480 VSLB = 467, 00481 VSLDOI = 468, 00482 VSLH = 469, 00483 VSLO = 470, 00484 VSLW = 471, 00485 VSPLTB = 472, 00486 VSPLTH = 473, 00487 VSPLTISB = 474, 00488 VSPLTISH = 475, 00489 VSPLTISW = 476, 00490 VSPLTW = 477, 00491 VSR = 478, 00492 VSRAB = 479, 00493 VSRAH = 480, 00494 VSRAW = 481, 00495 VSRB = 482, 00496 VSRH = 483, 00497 VSRO = 484, 00498 VSRW = 485, 00499 VSUBCUW = 486, 00500 VSUBFP = 487, 00501 VSUBSBS = 488, 00502 VSUBSHS = 489, 00503 VSUBSWS = 490, 00504 VSUBUBM = 491, 00505 VSUBUBS = 492, 00506 VSUBUHM = 493, 00507 VSUBUHS = 494, 00508 VSUBUWM = 495, 00509 VSUBUWS = 496, 00510 VSUM2SWS = 497, 00511 VSUM4SBS = 498, 00512 VSUM4SHS = 499, 00513 VSUM4UBS = 500, 00514 VSUMSWS = 501, 00515 VUPKHPX = 502, 00516 VUPKHSB = 503, 00517 VUPKHSH = 504, 00518 VUPKLPX = 505, 00519 VUPKLSB = 506, 00520 VUPKLSH = 507, 00521 VXOR = 508, 00522 V_SET0 = 509, 00523 XOR = 510, 00524 XOR8 = 511, 00525 XORI = 512, 00526 XORI8 = 513, 00527 XORIS = 514, 00528 XORIS8 = 515, 00529 INSTRUCTION_LIST_END = 516 00530 }; 00531 } 00532 } // End llvm namespace