LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

X86GenInstrNames.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 X86 {
00012   enum {
00013     PHI,  // 0 (fixed for all targets)
00014     ADC32mi,  // 1
00015     ADC32mi8,   // 2
00016     ADC32mr,  // 3
00017     ADC32ri,  // 4
00018     ADC32ri8,   // 5
00019     ADC32rm,  // 6
00020     ADC32rr,  // 7
00021     ADD16mi,  // 8
00022     ADD16mi8,   // 9
00023     ADD16mr,  // 10
00024     ADD16ri,  // 11
00025     ADD16ri8,   // 12
00026     ADD16rm,  // 13
00027     ADD16rr,  // 14
00028     ADD32mi,  // 15
00029     ADD32mi8,   // 16
00030     ADD32mr,  // 17
00031     ADD32ri,  // 18
00032     ADD32ri8,   // 19
00033     ADD32rm,  // 20
00034     ADD32rr,  // 21
00035     ADD8mi,   // 22
00036     ADD8mr,   // 23
00037     ADD8ri,   // 24
00038     ADD8rm,   // 25
00039     ADD8rr,   // 26
00040     ADJCALLSTACKDOWN,   // 27
00041     ADJCALLSTACKUP,   // 28
00042     AND16mi,  // 29
00043     AND16mi8,   // 30
00044     AND16mr,  // 31
00045     AND16ri,  // 32
00046     AND16ri8,   // 33
00047     AND16rm,  // 34
00048     AND16rr,  // 35
00049     AND32mi,  // 36
00050     AND32mi8,   // 37
00051     AND32mr,  // 38
00052     AND32ri,  // 39
00053     AND32ri8,   // 40
00054     AND32rm,  // 41
00055     AND32rr,  // 42
00056     AND8mi,   // 43
00057     AND8mr,   // 44
00058     AND8ri,   // 45
00059     AND8rm,   // 46
00060     AND8rr,   // 47
00061     BSWAP32r,   // 48
00062     CALL32m,  // 49
00063     CALL32r,  // 50
00064     CALLpcrel32,  // 51
00065     CBW,  // 52
00066     CDQ,  // 53
00067     CMOVA16rm,  // 54
00068     CMOVA16rr,  // 55
00069     CMOVA32rm,  // 56
00070     CMOVA32rr,  // 57
00071     CMOVAE16rm,   // 58
00072     CMOVAE16rr,   // 59
00073     CMOVAE32rm,   // 60
00074     CMOVAE32rr,   // 61
00075     CMOVB16rm,  // 62
00076     CMOVB16rr,  // 63
00077     CMOVB32rm,  // 64
00078     CMOVB32rr,  // 65
00079     CMOVBE16rm,   // 66
00080     CMOVBE16rr,   // 67
00081     CMOVBE32rm,   // 68
00082     CMOVBE32rr,   // 69
00083     CMOVE16rm,  // 70
00084     CMOVE16rr,  // 71
00085     CMOVE32rm,  // 72
00086     CMOVE32rr,  // 73
00087     CMOVG16rm,  // 74
00088     CMOVG16rr,  // 75
00089     CMOVG32rm,  // 76
00090     CMOVG32rr,  // 77
00091     CMOVGE16rm,   // 78
00092     CMOVGE16rr,   // 79
00093     CMOVGE32rm,   // 80
00094     CMOVGE32rr,   // 81
00095     CMOVL16rm,  // 82
00096     CMOVL16rr,  // 83
00097     CMOVL32rm,  // 84
00098     CMOVL32rr,  // 85
00099     CMOVLE16rm,   // 86
00100     CMOVLE16rr,   // 87
00101     CMOVLE32rm,   // 88
00102     CMOVLE32rr,   // 89
00103     CMOVNE16rm,   // 90
00104     CMOVNE16rr,   // 91
00105     CMOVNE32rm,   // 92
00106     CMOVNE32rr,   // 93
00107     CMOVNS16rm,   // 94
00108     CMOVNS16rr,   // 95
00109     CMOVNS32rm,   // 96
00110     CMOVNS32rr,   // 97
00111     CMOVS16rm,  // 98
00112     CMOVS16rr,  // 99
00113     CMOVS32rm,  // 100
00114     CMOVS32rr,  // 101
00115     CMP16mi,  // 102
00116     CMP16mr,  // 103
00117     CMP16ri,  // 104
00118     CMP16rm,  // 105
00119     CMP16rr,  // 106
00120     CMP32mi,  // 107
00121     CMP32mr,  // 108
00122     CMP32ri,  // 109
00123     CMP32rm,  // 110
00124     CMP32rr,  // 111
00125     CMP8mi,   // 112
00126     CMP8mr,   // 113
00127     CMP8ri,   // 114
00128     CMP8rm,   // 115
00129     CMP8rr,   // 116
00130     CWD,  // 117
00131     DEC16m,   // 118
00132     DEC16r,   // 119
00133     DEC32m,   // 120
00134     DEC32r,   // 121
00135     DEC8m,  // 122
00136     DEC8r,  // 123
00137     DIV16m,   // 124
00138     DIV16r,   // 125
00139     DIV32m,   // 126
00140     DIV32r,   // 127
00141     DIV8m,  // 128
00142     DIV8r,  // 129
00143     FADD32m,  // 130
00144     FADD64m,  // 131
00145     FADDPrST0,  // 132
00146     FADDST0r,   // 133
00147     FADDrST0,   // 134
00148     FCHS,   // 135
00149     FCMOVA,   // 136
00150     FCMOVAE,  // 137
00151     FCMOVB,   // 138
00152     FCMOVBE,  // 139
00153     FCMOVE,   // 140
00154     FCMOVNE,  // 141
00155     FDIV32m,  // 142
00156     FDIV64m,  // 143
00157     FDIVPrST0,  // 144
00158     FDIVR32m,   // 145
00159     FDIVR64m,   // 146
00160     FDIVRPrST0,   // 147
00161     FDIVRST0r,  // 148
00162     FDIVRrST0,  // 149
00163     FDIVST0r,   // 150
00164     FDIVrST0,   // 151
00165     FILD16m,  // 152
00166     FILD32m,  // 153
00167     FILD64m,  // 154
00168     FIST16m,  // 155
00169     FIST32m,  // 156
00170     FISTP16m,   // 157
00171     FISTP32m,   // 158
00172     FISTP64m,   // 159
00173     FLD0,   // 160
00174     FLD1,   // 161
00175     FLD32m,   // 162
00176     FLD64m,   // 163
00177     FLD80m,   // 164
00178     FLDCW16m,   // 165
00179     FLDrr,  // 166
00180     FMUL32m,  // 167
00181     FMUL64m,  // 168
00182     FMULPrST0,  // 169
00183     FMULST0r,   // 170
00184     FMULrST0,   // 171
00185     FNSTCW16m,  // 172
00186     FNSTSW8r,   // 173
00187     FP_REG_KILL,  // 174
00188     FST32m,   // 175
00189     FST64m,   // 176
00190     FSTP32m,  // 177
00191     FSTP64m,  // 178
00192     FSTP80m,  // 179
00193     FSTPrr,   // 180
00194     FSTrr,  // 181
00195     FSUB32m,  // 182
00196     FSUB64m,  // 183
00197     FSUBPrST0,  // 184
00198     FSUBR32m,   // 185
00199     FSUBR64m,   // 186
00200     FSUBRPrST0,   // 187
00201     FSUBRST0r,  // 188
00202     FSUBRrST0,  // 189
00203     FSUBST0r,   // 190
00204     FSUBrST0,   // 191
00205     FTST,   // 192
00206     FUCOMIPr,   // 193
00207     FUCOMIr,  // 194
00208     FUCOMPPr,   // 195
00209     FUCOMPr,  // 196
00210     FUCOMr,   // 197
00211     FXCH,   // 198
00212     FpADD,  // 199
00213     FpDIV,  // 200
00214     FpGETRESULT,  // 201
00215     FpMOV,  // 202
00216     FpMUL,  // 203
00217     FpSETRESULT,  // 204
00218     FpSUB,  // 205
00219     IDIV16m,  // 206
00220     IDIV16r,  // 207
00221     IDIV32m,  // 208
00222     IDIV32r,  // 209
00223     IDIV8m,   // 210
00224     IDIV8r,   // 211
00225     IMPLICIT_DEF,   // 212
00226     IMPLICIT_USE,   // 213
00227     IMUL16rm,   // 214
00228     IMUL16rmi,  // 215
00229     IMUL16rmi8,   // 216
00230     IMUL16rr,   // 217
00231     IMUL16rri,  // 218
00232     IMUL16rri8,   // 219
00233     IMUL32rm,   // 220
00234     IMUL32rmi,  // 221
00235     IMUL32rmi8,   // 222
00236     IMUL32rr,   // 223
00237     IMUL32rri,  // 224
00238     IMUL32rri8,   // 225
00239     IN16ri,   // 226
00240     IN16rr,   // 227
00241     IN32ri,   // 228
00242     IN32rr,   // 229
00243     IN8ri,  // 230
00244     IN8rr,  // 231
00245     INC16m,   // 232
00246     INC16r,   // 233
00247     INC32m,   // 234
00248     INC32r,   // 235
00249     INC8m,  // 236
00250     INC8r,  // 237
00251     JA,   // 238
00252     JAE,  // 239
00253     JB,   // 240
00254     JBE,  // 241
00255     JE,   // 242
00256     JG,   // 243
00257     JGE,  // 244
00258     JL,   // 245
00259     JLE,  // 246
00260     JMP,  // 247
00261     JNE,  // 248
00262     JNS,  // 249
00263     JS,   // 250
00264     LAHF,   // 251
00265     LEA16r,   // 252
00266     LEA32r,   // 253
00267     LEAVE,  // 254
00268     MOV16mi,  // 255
00269     MOV16mr,  // 256
00270     MOV16ri,  // 257
00271     MOV16rm,  // 258
00272     MOV16rr,  // 259
00273     MOV32mi,  // 260
00274     MOV32mr,  // 261
00275     MOV32ri,  // 262
00276     MOV32rm,  // 263
00277     MOV32rr,  // 264
00278     MOV8mi,   // 265
00279     MOV8mr,   // 266
00280     MOV8ri,   // 267
00281     MOV8rm,   // 268
00282     MOV8rr,   // 269
00283     MOVSX16rm8,   // 270
00284     MOVSX16rr8,   // 271
00285     MOVSX32rm16,  // 272
00286     MOVSX32rm8,   // 273
00287     MOVSX32rr16,  // 274
00288     MOVSX32rr8,   // 275
00289     MOVZX16rm8,   // 276
00290     MOVZX16rr8,   // 277
00291     MOVZX32rm16,  // 278
00292     MOVZX32rm8,   // 279
00293     MOVZX32rr16,  // 280
00294     MOVZX32rr8,   // 281
00295     MUL16m,   // 282
00296     MUL16r,   // 283
00297     MUL32m,   // 284
00298     MUL32r,   // 285
00299     MUL8m,  // 286
00300     MUL8r,  // 287
00301     NEG16m,   // 288
00302     NEG16r,   // 289
00303     NEG32m,   // 290
00304     NEG32r,   // 291
00305     NEG8m,  // 292
00306     NEG8r,  // 293
00307     NOOP,   // 294
00308     NOT16m,   // 295
00309     NOT16r,   // 296
00310     NOT32m,   // 297
00311     NOT32r,   // 298
00312     NOT8m,  // 299
00313     NOT8r,  // 300
00314     OR16mi,   // 301
00315     OR16mi8,  // 302
00316     OR16mr,   // 303
00317     OR16ri,   // 304
00318     OR16ri8,  // 305
00319     OR16rm,   // 306
00320     OR16rr,   // 307
00321     OR32mi,   // 308
00322     OR32mi8,  // 309
00323     OR32mr,   // 310
00324     OR32ri,   // 311
00325     OR32ri8,  // 312
00326     OR32rm,   // 313
00327     OR32rr,   // 314
00328     OR8mi,  // 315
00329     OR8mr,  // 316
00330     OR8ri,  // 317
00331     OR8rm,  // 318
00332     OR8rr,  // 319
00333     OUT16ir,  // 320
00334     OUT16rr,  // 321
00335     OUT32ir,  // 322
00336     OUT32rr,  // 323
00337     OUT8ir,   // 324
00338     OUT8rr,   // 325
00339     POP32r,   // 326
00340     REP_MOVSB,  // 327
00341     REP_MOVSD,  // 328
00342     REP_MOVSW,  // 329
00343     REP_STOSB,  // 330
00344     REP_STOSD,  // 331
00345     REP_STOSW,  // 332
00346     RET,  // 333
00347     SAHF,   // 334
00348     SAR16mCL,   // 335
00349     SAR16mi,  // 336
00350     SAR16rCL,   // 337
00351     SAR16ri,  // 338
00352     SAR32mCL,   // 339
00353     SAR32mi,  // 340
00354     SAR32rCL,   // 341
00355     SAR32ri,  // 342
00356     SAR8mCL,  // 343
00357     SAR8mi,   // 344
00358     SAR8rCL,  // 345
00359     SAR8ri,   // 346
00360     SBB16mi,  // 347
00361     SBB16mi8,   // 348
00362     SBB16ri,  // 349
00363     SBB16ri8,   // 350
00364     SBB32mi,  // 351
00365     SBB32mi8,   // 352
00366     SBB32mr,  // 353
00367     SBB32ri,  // 354
00368     SBB32ri8,   // 355
00369     SBB32rm,  // 356
00370     SBB32rr,  // 357
00371     SBB8mi,   // 358
00372     SBB8ri,   // 359
00373     SETAEm,   // 360
00374     SETAEr,   // 361
00375     SETAm,  // 362
00376     SETAr,  // 363
00377     SETBEm,   // 364
00378     SETBEr,   // 365
00379     SETBm,  // 366
00380     SETBr,  // 367
00381     SETEm,  // 368
00382     SETEr,  // 369
00383     SETGEm,   // 370
00384     SETGEr,   // 371
00385     SETGm,  // 372
00386     SETGr,  // 373
00387     SETLEm,   // 374
00388     SETLEr,   // 375
00389     SETLm,  // 376
00390     SETLr,  // 377
00391     SETNEm,   // 378
00392     SETNEr,   // 379
00393     SETNSm,   // 380
00394     SETNSr,   // 381
00395     SETPm,  // 382
00396     SETPr,  // 383
00397     SETSm,  // 384
00398     SETSr,  // 385
00399     SHL16mCL,   // 386
00400     SHL16mi,  // 387
00401     SHL16rCL,   // 388
00402     SHL16ri,  // 389
00403     SHL32mCL,   // 390
00404     SHL32mi,  // 391
00405     SHL32rCL,   // 392
00406     SHL32ri,  // 393
00407     SHL8mCL,  // 394
00408     SHL8mi,   // 395
00409     SHL8rCL,  // 396
00410     SHL8ri,   // 397
00411     SHLD32mrCL,   // 398
00412     SHLD32mri8,   // 399
00413     SHLD32rrCL,   // 400
00414     SHLD32rri8,   // 401
00415     SHR16mCL,   // 402
00416     SHR16mi,  // 403
00417     SHR16rCL,   // 404
00418     SHR16ri,  // 405
00419     SHR32mCL,   // 406
00420     SHR32mi,  // 407
00421     SHR32rCL,   // 408
00422     SHR32ri,  // 409
00423     SHR8mCL,  // 410
00424     SHR8mi,   // 411
00425     SHR8rCL,  // 412
00426     SHR8ri,   // 413
00427     SHRD32mrCL,   // 414
00428     SHRD32mri8,   // 415
00429     SHRD32rrCL,   // 416
00430     SHRD32rri8,   // 417
00431     SUB16mi,  // 418
00432     SUB16mi8,   // 419
00433     SUB16mr,  // 420
00434     SUB16ri,  // 421
00435     SUB16ri8,   // 422
00436     SUB16rm,  // 423
00437     SUB16rr,  // 424
00438     SUB32mi,  // 425
00439     SUB32mi8,   // 426
00440     SUB32mr,  // 427
00441     SUB32ri,  // 428
00442     SUB32ri8,   // 429
00443     SUB32rm,  // 430
00444     SUB32rr,  // 431
00445     SUB8mi,   // 432
00446     SUB8mr,   // 433
00447     SUB8ri,   // 434
00448     SUB8rm,   // 435
00449     SUB8rr,   // 436
00450     TEST16mi,   // 437
00451     TEST16mr,   // 438
00452     TEST16ri,   // 439
00453     TEST16rm,   // 440
00454     TEST16rr,   // 441
00455     TEST32mi,   // 442
00456     TEST32mr,   // 443
00457     TEST32ri,   // 444
00458     TEST32rm,   // 445
00459     TEST32rr,   // 446
00460     TEST8mi,  // 447
00461     TEST8mr,  // 448
00462     TEST8ri,  // 449
00463     TEST8rm,  // 450
00464     TEST8rr,  // 451
00465     XCHG16mr,   // 452
00466     XCHG16rm,   // 453
00467     XCHG16rr,   // 454
00468     XCHG32mr,   // 455
00469     XCHG32rm,   // 456
00470     XCHG32rr,   // 457
00471     XCHG8mr,  // 458
00472     XCHG8rm,  // 459
00473     XCHG8rr,  // 460
00474     XOR16mi,  // 461
00475     XOR16mi8,   // 462
00476     XOR16mr,  // 463
00477     XOR16ri,  // 464
00478     XOR16ri8,   // 465
00479     XOR16rm,  // 466
00480     XOR16rr,  // 467
00481     XOR32mi,  // 468
00482     XOR32mi8,   // 469
00483     XOR32mr,  // 470
00484     XOR32ri,  // 471
00485     XOR32ri8,   // 472
00486     XOR32rm,  // 473
00487     XOR32rr,  // 474
00488     XOR8mi,   // 475
00489     XOR8mr,   // 476
00490     XOR8ri,   // 477
00491     XOR8rm,   // 478
00492     XOR8rr,   // 479
00493   };
00494 }
00495 } // End llvm namespace