LLVM API Documentation

PPCGenInstrNames.inc

Go to the documentation of this file.
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