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 ADD4 = 2, 00016 ADD8 = 3, 00017 ADDC = 4, 00018 ADDE = 5, 00019 ADDI = 6, 00020 ADDI8 = 7, 00021 ADDIC = 8, 00022 ADDICo = 9, 00023 ADDIS = 10, 00024 ADDIS8 = 11, 00025 ADDME = 12, 00026 ADDZE = 13, 00027 ADJCALLSTACKDOWN = 14, 00028 ADJCALLSTACKUP = 15, 00029 AND = 16, 00030 AND8 = 17, 00031 ANDC = 18, 00032 ANDC8 = 19, 00033 ANDISo = 20, 00034 ANDISo8 = 21, 00035 ANDIo = 22, 00036 ANDIo8 = 23, 00037 B = 24, 00038 BCTR = 25, 00039 BCTRL = 26, 00040 BEQ = 27, 00041 BGE = 28, 00042 BGT = 29, 00043 BL = 30, 00044 BLA = 31, 00045 BLE = 32, 00046 BLR = 33, 00047 BLT = 34, 00048 BNE = 35, 00049 BNU = 36, 00050 BUN = 37, 00051 CMPD = 38, 00052 CMPDI = 39, 00053 CMPLD = 40, 00054 CMPLDI = 41, 00055 CMPLW = 42, 00056 CMPLWI = 43, 00057 CMPW = 44, 00058 CMPWI = 45, 00059 CNTLZW = 46, 00060 COND_BRANCH = 47, 00061 DCBZ = 48, 00062 DCBZL = 49, 00063 DIVD = 50, 00064 DIVDU = 51, 00065 DIVW = 52, 00066 DIVWU = 53, 00067 DSS = 54, 00068 DST = 55, 00069 DSTST = 56, 00070 DWARF_LABEL = 57, 00071 DWARF_LOC = 58, 00072 EQV = 59, 00073 EQV8 = 60, 00074 EXTSB = 61, 00075 EXTSH = 62, 00076 EXTSW = 63, 00077 EXTSW_32 = 64, 00078 EXTSW_32_64 = 65, 00079 FABSD = 66, 00080 FABSS = 67, 00081 FADD = 68, 00082 FADDS = 69, 00083 FCFID = 70, 00084 FCMPUD = 71, 00085 FCMPUS = 72, 00086 FCTIDZ = 73, 00087 FCTIWZ = 74, 00088 FDIV = 75, 00089 FDIVS = 76, 00090 FMADD = 77, 00091 FMADDS = 78, 00092 FMRD = 79, 00093 FMRS = 80, 00094 FMRSD = 81, 00095 FMSUB = 82, 00096 FMSUBS = 83, 00097 FMUL = 84, 00098 FMULS = 85, 00099 FNABSD = 86, 00100 FNABSS = 87, 00101 FNEGD = 88, 00102 FNEGS = 89, 00103 FNMADD = 90, 00104 FNMADDS = 91, 00105 FNMSUB = 92, 00106 FNMSUBS = 93, 00107 FRSP = 94, 00108 FSELD = 95, 00109 FSELS = 96, 00110 FSQRT = 97, 00111 FSQRTS = 98, 00112 FSUB = 99, 00113 FSUBS = 100, 00114 IMPLICIT_DEF_F4 = 101, 00115 IMPLICIT_DEF_F8 = 102, 00116 IMPLICIT_DEF_G8RC = 103, 00117 IMPLICIT_DEF_GPRC = 104, 00118 IMPLICIT_DEF_VRRC = 105, 00119 LA = 106, 00120 LBZ = 107, 00121 LBZ8 = 108, 00122 LBZX = 109, 00123 LBZX8 = 110, 00124 LD = 111, 00125 LDX = 112, 00126 LFD = 113, 00127 LFDX = 114, 00128 LFS = 115, 00129 LFSX = 116, 00130 LHA = 117, 00131 LHA8 = 118, 00132 LHAX = 119, 00133 LHAX8 = 120, 00134 LHBRX = 121, 00135 LHZ = 122, 00136 LHZ8 = 123, 00137 LHZX = 124, 00138 LHZX8 = 125, 00139 LI = 126, 00140 LI8 = 127, 00141 LIS = 128, 00142 LIS8 = 129, 00143 LVEBX = 130, 00144 LVEHX = 131, 00145 LVEWX = 132, 00146 LVSL = 133, 00147 LVSR = 134, 00148 LVX = 135, 00149 LVXL = 136, 00150 LWA = 137, 00151 LWAX = 138, 00152 LWBRX = 139, 00153 LWZ = 140, 00154 LWZ8 = 141, 00155 LWZU = 142, 00156 LWZX = 143, 00157 LWZX8 = 144, 00158 MCRF = 145, 00159 MFCR = 146, 00160 MFCTR = 147, 00161 MFLR = 148, 00162 MFOCRF = 149, 00163 MFVRSAVE = 150, 00164 MFVSCR = 151, 00165 MTCRF = 152, 00166 MTCTR = 153, 00167 MTCTR8 = 154, 00168 MTLR = 155, 00169 MTVRSAVE = 156, 00170 MTVSCR = 157, 00171 MULHD = 158, 00172 MULHDU = 159, 00173 MULHW = 160, 00174 MULHWU = 161, 00175 MULLD = 162, 00176 MULLI = 163, 00177 MULLW = 164, 00178 MovePCtoLR = 165, 00179 NAND = 166, 00180 NAND8 = 167, 00181 NEG = 168, 00182 NOP = 169, 00183 NOR = 170, 00184 NOR8 = 171, 00185 OR = 172, 00186 OR4To8 = 173, 00187 OR8 = 174, 00188 OR8To4 = 175, 00189 ORC = 176, 00190 ORC8 = 177, 00191 ORI = 178, 00192 ORI8 = 179, 00193 ORIS = 180, 00194 ORIS8 = 181, 00195 RLDICL = 182, 00196 RLDICR = 183, 00197 RLDIMI = 184, 00198 RLWIMI = 185, 00199 RLWINM = 186, 00200 RLWINMo = 187, 00201 RLWNM = 188, 00202 SELECT_CC_F4 = 189, 00203 SELECT_CC_F8 = 190, 00204 SELECT_CC_I4 = 191, 00205 SELECT_CC_I8 = 192, 00206 SELECT_CC_VRRC = 193, 00207 SLD = 194, 00208 SLW = 195, 00209 SRAD = 196, 00210 SRADI = 197, 00211 SRAW = 198, 00212 SRAWI = 199, 00213 SRD = 200, 00214 SRW = 201, 00215 STB = 202, 00216 STB8 = 203, 00217 STBX = 204, 00218 STBX8 = 205, 00219 STD = 206, 00220 STDUX = 207, 00221 STDX = 208, 00222 STDX_32 = 209, 00223 STD_32 = 210, 00224 STFD = 211, 00225 STFDX = 212, 00226 STFIWX = 213, 00227 STFS = 214, 00228 STFSX = 215, 00229 STH = 216, 00230 STH8 = 217, 00231 STHBRX = 218, 00232 STHX = 219, 00233 STHX8 = 220, 00234 STVEBX = 221, 00235 STVEHX = 222, 00236 STVEWX = 223, 00237 STVX = 224, 00238 STVXL = 225, 00239 STW = 226, 00240 STW8 = 227, 00241 STWBRX = 228, 00242 STWU = 229, 00243 STWUX = 230, 00244 STWX = 231, 00245 STWX8 = 232, 00246 SUBF = 233, 00247 SUBF8 = 234, 00248 SUBFC = 235, 00249 SUBFE = 236, 00250 SUBFIC = 237, 00251 SUBFIC8 = 238, 00252 SUBFME = 239, 00253 SUBFZE = 240, 00254 UPDATE_VRSAVE = 241, 00255 VADDCUW = 242, 00256 VADDFP = 243, 00257 VADDSBS = 244, 00258 VADDSHS = 245, 00259 VADDSWS = 246, 00260 VADDUBM = 247, 00261 VADDUBS = 248, 00262 VADDUHM = 249, 00263 VADDUHS = 250, 00264 VADDUWM = 251, 00265 VADDUWS = 252, 00266 VAND = 253, 00267 VANDC = 254, 00268 VAVGSB = 255, 00269 VAVGSH = 256, 00270 VAVGSW = 257, 00271 VAVGUB = 258, 00272 VAVGUH = 259, 00273 VAVGUW = 260, 00274 VCFSX = 261, 00275 VCFUX = 262, 00276 VCMPBFP = 263, 00277 VCMPBFPo = 264, 00278 VCMPEQFP = 265, 00279 VCMPEQFPo = 266, 00280 VCMPEQUB = 267, 00281 VCMPEQUBo = 268, 00282 VCMPEQUH = 269, 00283 VCMPEQUHo = 270, 00284 VCMPEQUW = 271, 00285 VCMPEQUWo = 272, 00286 VCMPGEFP = 273, 00287 VCMPGEFPo = 274, 00288 VCMPGTFP = 275, 00289 VCMPGTFPo = 276, 00290 VCMPGTSB = 277, 00291 VCMPGTSBo = 278, 00292 VCMPGTSH = 279, 00293 VCMPGTSHo = 280, 00294 VCMPGTSW = 281, 00295 VCMPGTSWo = 282, 00296 VCMPGTUB = 283, 00297 VCMPGTUBo = 284, 00298 VCMPGTUH = 285, 00299 VCMPGTUHo = 286, 00300 VCMPGTUW = 287, 00301 VCMPGTUWo = 288, 00302 VCTSXS = 289, 00303 VCTUXS = 290, 00304 VEXPTEFP = 291, 00305 VLOGEFP = 292, 00306 VMADDFP = 293, 00307 VMAXFP = 294, 00308 VMAXSB = 295, 00309 VMAXSH = 296, 00310 VMAXSW = 297, 00311 VMAXUB = 298, 00312 VMAXUH = 299, 00313 VMAXUW = 300, 00314 VMHADDSHS = 301, 00315 VMHRADDSHS = 302, 00316 VMINFP = 303, 00317 VMINSB = 304, 00318 VMINSH = 305, 00319 VMINSW = 306, 00320 VMINUB = 307, 00321 VMINUH = 308, 00322 VMINUW = 309, 00323 VMLADDUHM = 310, 00324 VMRGHB = 311, 00325 VMRGHH = 312, 00326 VMRGHW = 313, 00327 VMRGLB = 314, 00328 VMRGLH = 315, 00329 VMRGLW = 316, 00330 VMSUMMBM = 317, 00331 VMSUMSHM = 318, 00332 VMSUMSHS = 319, 00333 VMSUMUBM = 320, 00334 VMSUMUHM = 321, 00335 VMSUMUHS = 322, 00336 VMULESB = 323, 00337 VMULESH = 324, 00338 VMULEUB = 325, 00339 VMULEUH = 326, 00340 VMULOSB = 327, 00341 VMULOSH = 328, 00342 VMULOUB = 329, 00343 VMULOUH = 330, 00344 VNMSUBFP = 331, 00345 VNOR = 332, 00346 VOR = 333, 00347 VPERM = 334, 00348 VPKPX = 335, 00349 VPKSHSS = 336, 00350 VPKSHUS = 337, 00351 VPKSWSS = 338, 00352 VPKSWUS = 339, 00353 VPKUHUM = 340, 00354 VPKUHUS = 341, 00355 VPKUWUM = 342, 00356 VPKUWUS = 343, 00357 VREFP = 344, 00358 VRFIM = 345, 00359 VRFIN = 346, 00360 VRFIP = 347, 00361 VRFIZ = 348, 00362 VRLB = 349, 00363 VRLH = 350, 00364 VRLW = 351, 00365 VRSQRTEFP = 352, 00366 VSEL = 353, 00367 VSL = 354, 00368 VSLB = 355, 00369 VSLDOI = 356, 00370 VSLH = 357, 00371 VSLO = 358, 00372 VSLW = 359, 00373 VSPLTB = 360, 00374 VSPLTH = 361, 00375 VSPLTISB = 362, 00376 VSPLTISH = 363, 00377 VSPLTISW = 364, 00378 VSPLTW = 365, 00379 VSR = 366, 00380 VSRAB = 367, 00381 VSRAH = 368, 00382 VSRAW = 369, 00383 VSRB = 370, 00384 VSRH = 371, 00385 VSRO = 372, 00386 VSRW = 373, 00387 VSUBCUW = 374, 00388 VSUBFP = 375, 00389 VSUBSBS = 376, 00390 VSUBSHS = 377, 00391 VSUBSWS = 378, 00392 VSUBUBM = 379, 00393 VSUBUBS = 380, 00394 VSUBUHM = 381, 00395 VSUBUHS = 382, 00396 VSUBUWM = 383, 00397 VSUBUWS = 384, 00398 VSUM2SWS = 385, 00399 VSUM4SBS = 386, 00400 VSUM4SHS = 387, 00401 VSUM4UBS = 388, 00402 VSUMSWS = 389, 00403 VUPKHPX = 390, 00404 VUPKHSB = 391, 00405 VUPKHSH = 392, 00406 VUPKLPX = 393, 00407 VUPKLSB = 394, 00408 VUPKLSH = 395, 00409 VXOR = 396, 00410 V_SET0 = 397, 00411 XOR = 398, 00412 XOR8 = 399, 00413 XORI = 400, 00414 XORI8 = 401, 00415 XORIS = 402, 00416 XORIS8 = 403, 00417 INSTRUCTION_LIST_END = 404 00418 }; 00419 } 00420 } // End llvm namespace