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