LLVM API Documentation

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
00014     INLINEASM,  // 1
00015     ADC32mi,  // 2
00016     ADC32mi8,   // 3
00017     ADC32mr,  // 4
00018     ADC32ri,  // 5
00019     ADC32ri8,   // 6
00020     ADC32rm,  // 7
00021     ADC32rr,  // 8
00022     ADD16mi,  // 9
00023     ADD16mi8,   // 10
00024     ADD16mr,  // 11
00025     ADD16ri,  // 12
00026     ADD16ri8,   // 13
00027     ADD16rm,  // 14
00028     ADD16rr,  // 15
00029     ADD32mi,  // 16
00030     ADD32mi8,   // 17
00031     ADD32mr,  // 18
00032     ADD32ri,  // 19
00033     ADD32ri8,   // 20
00034     ADD32rm,  // 21
00035     ADD32rr,  // 22
00036     ADD8mi,   // 23
00037     ADD8mr,   // 24
00038     ADD8ri,   // 25
00039     ADD8rm,   // 26
00040     ADD8rr,   // 27
00041     ADDPDrm,  // 28
00042     ADDPDrr,  // 29
00043     ADDPSrm,  // 30
00044     ADDPSrr,  // 31
00045     ADDSDrm,  // 32
00046     ADDSDrr,  // 33
00047     ADDSSrm,  // 34
00048     ADDSSrr,  // 35
00049     ADJCALLSTACKDOWN,   // 36
00050     ADJCALLSTACKUP,   // 37
00051     ADJSTACKPTRri,  // 38
00052     AND16mi,  // 39
00053     AND16mi8,   // 40
00054     AND16mr,  // 41
00055     AND16ri,  // 42
00056     AND16ri8,   // 43
00057     AND16rm,  // 44
00058     AND16rr,  // 45
00059     AND32mi,  // 46
00060     AND32mi8,   // 47
00061     AND32mr,  // 48
00062     AND32ri,  // 49
00063     AND32ri8,   // 50
00064     AND32rm,  // 51
00065     AND32rr,  // 52
00066     AND8mi,   // 53
00067     AND8mr,   // 54
00068     AND8ri,   // 55
00069     AND8rm,   // 56
00070     AND8rr,   // 57
00071     ANDNPDrm,   // 58
00072     ANDNPDrr,   // 59
00073     ANDNPSrm,   // 60
00074     ANDNPSrr,   // 61
00075     ANDPDrm,  // 62
00076     ANDPDrr,  // 63
00077     ANDPSrm,  // 64
00078     ANDPSrr,  // 65
00079     BSWAP32r,   // 66
00080     CALL32m,  // 67
00081     CALL32r,  // 68
00082     CALLpcrel32,  // 69
00083     CBW,  // 70
00084     CDQ,  // 71
00085     CMOVA16rm,  // 72
00086     CMOVA16rr,  // 73
00087     CMOVA32rm,  // 74
00088     CMOVA32rr,  // 75
00089     CMOVAE16rm,   // 76
00090     CMOVAE16rr,   // 77
00091     CMOVAE32rm,   // 78
00092     CMOVAE32rr,   // 79
00093     CMOVB16rm,  // 80
00094     CMOVB16rr,  // 81
00095     CMOVB32rm,  // 82
00096     CMOVB32rr,  // 83
00097     CMOVBE16rm,   // 84
00098     CMOVBE16rr,   // 85
00099     CMOVBE32rm,   // 86
00100     CMOVBE32rr,   // 87
00101     CMOVE16rm,  // 88
00102     CMOVE16rr,  // 89
00103     CMOVE32rm,  // 90
00104     CMOVE32rr,  // 91
00105     CMOVG16rm,  // 92
00106     CMOVG16rr,  // 93
00107     CMOVG32rm,  // 94
00108     CMOVG32rr,  // 95
00109     CMOVGE16rm,   // 96
00110     CMOVGE16rr,   // 97
00111     CMOVGE32rm,   // 98
00112     CMOVGE32rr,   // 99
00113     CMOVL16rm,  // 100
00114     CMOVL16rr,  // 101
00115     CMOVL32rm,  // 102
00116     CMOVL32rr,  // 103
00117     CMOVLE16rm,   // 104
00118     CMOVLE16rr,   // 105
00119     CMOVLE32rm,   // 106
00120     CMOVLE32rr,   // 107
00121     CMOVNE16rm,   // 108
00122     CMOVNE16rr,   // 109
00123     CMOVNE32rm,   // 110
00124     CMOVNE32rr,   // 111
00125     CMOVNP16rm,   // 112
00126     CMOVNP16rr,   // 113
00127     CMOVNP32rm,   // 114
00128     CMOVNP32rr,   // 115
00129     CMOVNS16rm,   // 116
00130     CMOVNS16rr,   // 117
00131     CMOVNS32rm,   // 118
00132     CMOVNS32rr,   // 119
00133     CMOVP16rm,  // 120
00134     CMOVP16rr,  // 121
00135     CMOVP32rm,  // 122
00136     CMOVP32rr,  // 123
00137     CMOVS16rm,  // 124
00138     CMOVS16rr,  // 125
00139     CMOVS32rm,  // 126
00140     CMOVS32rr,  // 127
00141     CMOV_FR32,  // 128
00142     CMOV_FR64,  // 129
00143     CMOV_V2F64,   // 130
00144     CMOV_V2I64,   // 131
00145     CMOV_V4F32,   // 132
00146     CMP16mi,  // 133
00147     CMP16mi8,   // 134
00148     CMP16mr,  // 135
00149     CMP16ri,  // 136
00150     CMP16ri8,   // 137
00151     CMP16rm,  // 138
00152     CMP16rr,  // 139
00153     CMP32mi,  // 140
00154     CMP32mi8,   // 141
00155     CMP32mr,  // 142
00156     CMP32ri,  // 143
00157     CMP32ri8,   // 144
00158     CMP32rm,  // 145
00159     CMP32rr,  // 146
00160     CMP8mi,   // 147
00161     CMP8mr,   // 148
00162     CMP8ri,   // 149
00163     CMP8rm,   // 150
00164     CMP8rr,   // 151
00165     CMPPDrm,  // 152
00166     CMPPDrr,  // 153
00167     CMPPSrm,  // 154
00168     CMPPSrr,  // 155
00169     CMPSDrm,  // 156
00170     CMPSDrr,  // 157
00171     CMPSSrm,  // 158
00172     CMPSSrr,  // 159
00173     CVTDQ2PDrm,   // 160
00174     CVTDQ2PDrr,   // 161
00175     CVTDQ2PSrm,   // 162
00176     CVTDQ2PSrr,   // 163
00177     CVTPD2DQrm,   // 164
00178     CVTPD2DQrr,   // 165
00179     CVTPD2PIrm,   // 166
00180     CVTPD2PIrr,   // 167
00181     CVTPD2PSrm,   // 168
00182     CVTPD2PSrr,   // 169
00183     CVTPI2PDrm,   // 170
00184     CVTPI2PDrr,   // 171
00185     CVTPI2PSrm,   // 172
00186     CVTPI2PSrr,   // 173
00187     CVTPS2DQrm,   // 174
00188     CVTPS2DQrr,   // 175
00189     CVTPS2PDrm,   // 176
00190     CVTPS2PDrr,   // 177
00191     CVTPS2PIrm,   // 178
00192     CVTPS2PIrr,   // 179
00193     CVTSD2SIrm,   // 180
00194     CVTSD2SIrr,   // 181
00195     CVTSD2SSrm,   // 182
00196     CVTSD2SSrr,   // 183
00197     CVTSI2SDrm,   // 184
00198     CVTSI2SDrr,   // 185
00199     CVTSI2SSrm,   // 186
00200     CVTSI2SSrr,   // 187
00201     CVTSS2SDrm,   // 188
00202     CVTSS2SDrr,   // 189
00203     CVTSS2SIrm,   // 190
00204     CVTSS2SIrr,   // 191
00205     CVTTPD2DQrm,  // 192
00206     CVTTPD2DQrr,  // 193
00207     CVTTPS2DQrm,  // 194
00208     CVTTPS2DQrr,  // 195
00209     CVTTPS2PIrm,  // 196
00210     CVTTPS2PIrr,  // 197
00211     CVTTSD2SIrm,  // 198
00212     CVTTSD2SIrr,  // 199
00213     CVTTSS2SIrm,  // 200
00214     CVTTSS2SIrr,  // 201
00215     CWD,  // 202
00216     DEC16m,   // 203
00217     DEC16r,   // 204
00218     DEC32m,   // 205
00219     DEC32r,   // 206
00220     DEC8m,  // 207
00221     DEC8r,  // 208
00222     DIV16m,   // 209
00223     DIV16r,   // 210
00224     DIV32m,   // 211
00225     DIV32r,   // 212
00226     DIV8m,  // 213
00227     DIV8r,  // 214
00228     DIVPDrm,  // 215
00229     DIVPDrr,  // 216
00230     DIVPSrm,  // 217
00231     DIVPSrr,  // 218
00232     DIVSDrm,  // 219
00233     DIVSDrr,  // 220
00234     DIVSSrm,  // 221
00235     DIVSSrr,  // 222
00236     DWARF_LABEL,  // 223
00237     DWARF_LOC,  // 224
00238     FABS,   // 225
00239     FADD32m,  // 226
00240     FADD64m,  // 227
00241     FADDPrST0,  // 228
00242     FADDST0r,   // 229
00243     FADDrST0,   // 230
00244     FCHS,   // 231
00245     FCMOVB,   // 232
00246     FCMOVBE,  // 233
00247     FCMOVE,   // 234
00248     FCMOVNB,  // 235
00249     FCMOVNBE,   // 236
00250     FCMOVNE,  // 237
00251     FCMOVNP,  // 238
00252     FCMOVP,   // 239
00253     FCOS,   // 240
00254     FDIV32m,  // 241
00255     FDIV64m,  // 242
00256     FDIVPrST0,  // 243
00257     FDIVR32m,   // 244
00258     FDIVR64m,   // 245
00259     FDIVRPrST0,   // 246
00260     FDIVRST0r,  // 247
00261     FDIVRrST0,  // 248
00262     FDIVST0r,   // 249
00263     FDIVrST0,   // 250
00264     FIADD16m,   // 251
00265     FIADD32m,   // 252
00266     FIDIV16m,   // 253
00267     FIDIV32m,   // 254
00268     FIDIVR16m,  // 255
00269     FIDIVR32m,  // 256
00270     FILD16m,  // 257
00271     FILD32m,  // 258
00272     FILD64m,  // 259
00273     FIMUL16m,   // 260
00274     FIMUL32m,   // 261
00275     FIST16m,  // 262
00276     FIST32m,  // 263
00277     FISTP16m,   // 264
00278     FISTP32m,   // 265
00279     FISTP64m,   // 266
00280     FISTTP16m,  // 267
00281     FISTTP32m,  // 268
00282     FISTTP64m,  // 269
00283     FISUB16m,   // 270
00284     FISUB32m,   // 271
00285     FISUBR16m,  // 272
00286     FISUBR32m,  // 273
00287     FLD0,   // 274
00288     FLD1,   // 275
00289     FLD32m,   // 276
00290     FLD64m,   // 277
00291     FLDCW16m,   // 278
00292     FLDrr,  // 279
00293     FMUL32m,  // 280
00294     FMUL64m,  // 281
00295     FMULPrST0,  // 282
00296     FMULST0r,   // 283
00297     FMULrST0,   // 284
00298     FNSTCW16m,  // 285
00299     FNSTSW8r,   // 286
00300     FP_REG_KILL,  // 287
00301     FP_TO_INT16_IN_MEM,   // 288
00302     FP_TO_INT32_IN_MEM,   // 289
00303     FP_TO_INT64_IN_MEM,   // 290
00304     FSIN,   // 291
00305     FSQRT,  // 292
00306     FST32m,   // 293
00307     FST64m,   // 294
00308     FSTP32m,  // 295
00309     FSTP64m,  // 296
00310     FSTPrr,   // 297
00311     FSTrr,  // 298
00312     FSUB32m,  // 299
00313     FSUB64m,  // 300
00314     FSUBPrST0,  // 301
00315     FSUBR32m,   // 302
00316     FSUBR64m,   // 303
00317     FSUBRPrST0,   // 304
00318     FSUBRST0r,  // 305
00319     FSUBRrST0,  // 306
00320     FSUBST0r,   // 307
00321     FSUBrST0,   // 308
00322     FTST,   // 309
00323     FUCOMIPr,   // 310
00324     FUCOMIr,  // 311
00325     FUCOMPPr,   // 312
00326     FUCOMPr,  // 313
00327     FUCOMr,   // 314
00328     FXCH,   // 315
00329     FpABS,  // 316
00330     FpADD,  // 317
00331     FpADD32m,   // 318
00332     FpADD64m,   // 319
00333     FpCHS,  // 320
00334     FpCMOVB,  // 321
00335     FpCMOVBE,   // 322
00336     FpCMOVE,  // 323
00337     FpCMOVNB,   // 324
00338     FpCMOVNBE,  // 325
00339     FpCMOVNE,   // 326
00340     FpCMOVNP,   // 327
00341     FpCMOVP,  // 328
00342     FpCOS,  // 329
00343     FpDIV,  // 330
00344     FpDIV32m,   // 331
00345     FpDIV64m,   // 332
00346     FpDIVR32m,  // 333
00347     FpDIVR64m,  // 334
00348     FpGETRESULT,  // 335
00349     FpIADD16m,  // 336
00350     FpIADD32m,  // 337
00351     FpIDIV16m,  // 338
00352     FpIDIV32m,  // 339
00353     FpIDIVR16m,   // 340
00354     FpIDIVR32m,   // 341
00355     FpILD16m,   // 342
00356     FpILD32m,   // 343
00357     FpILD64m,   // 344
00358     FpIMUL16m,  // 345
00359     FpIMUL32m,  // 346
00360     FpIST16m,   // 347
00361     FpIST32m,   // 348
00362     FpIST64m,   // 349
00363     FpISTT16m,  // 350
00364     FpISTT32m,  // 351
00365     FpISTT64m,  // 352
00366     FpISUB16m,  // 353
00367     FpISUB32m,  // 354
00368     FpISUBR16m,   // 355
00369     FpISUBR32m,   // 356
00370     FpLD0,  // 357
00371     FpLD1,  // 358
00372     FpLD32m,  // 359
00373     FpLD64m,  // 360
00374     FpMOV,  // 361
00375     FpMUL,  // 362
00376     FpMUL32m,   // 363
00377     FpMUL64m,   // 364
00378     FpSETRESULT,  // 365
00379     FpSIN,  // 366
00380     FpSQRT,   // 367
00381     FpST32m,  // 368
00382     FpST64m,  // 369
00383     FpSTP32m,   // 370
00384     FpSTP64m,   // 371
00385     FpSUB,  // 372
00386     FpSUB32m,   // 373
00387     FpSUB64m,   // 374
00388     FpSUBR32m,  // 375
00389     FpSUBR64m,  // 376
00390     FpTST,  // 377
00391     FpUCOMIr,   // 378
00392     FpUCOMr,  // 379
00393     FsANDNPDrm,   // 380
00394     FsANDNPDrr,   // 381
00395     FsANDNPSrm,   // 382
00396     FsANDNPSrr,   // 383
00397     FsANDPDrm,  // 384
00398     FsANDPDrr,  // 385
00399     FsANDPSrm,  // 386
00400     FsANDPSrr,  // 387
00401     FsFLD0SD,   // 388
00402     FsFLD0SS,   // 389
00403     FsMOVAPDrm,   // 390
00404     FsMOVAPDrr,   // 391
00405     FsMOVAPSrm,   // 392
00406     FsMOVAPSrr,   // 393
00407     FsORPDrm,   // 394
00408     FsORPDrr,   // 395
00409     FsORPSrm,   // 396
00410     FsORPSrr,   // 397
00411     FsXORPDrm,  // 398
00412     FsXORPDrr,  // 399
00413     FsXORPSrm,  // 400
00414     FsXORPSrr,  // 401
00415     HADDPDrm,   // 402
00416     HADDPDrr,   // 403
00417     HADDPSrm,   // 404
00418     HADDPSrr,   // 405
00419     HSUBPDrm,   // 406
00420     HSUBPDrr,   // 407
00421     HSUBPSrm,   // 408
00422     HSUBPSrr,   // 409
00423     IDIV16m,  // 410
00424     IDIV16r,  // 411
00425     IDIV32m,  // 412
00426     IDIV32r,  // 413
00427     IDIV8m,   // 414
00428     IDIV8r,   // 415
00429     IMPLICIT_DEF,   // 416
00430     IMPLICIT_DEF_FR32,  // 417
00431     IMPLICIT_DEF_FR64,  // 418
00432     IMPLICIT_DEF_R16,   // 419
00433     IMPLICIT_DEF_R32,   // 420
00434     IMPLICIT_DEF_R8,  // 421
00435     IMPLICIT_DEF_VR128,   // 422
00436     IMPLICIT_DEF_VR64,  // 423
00437     IMPLICIT_USE,   // 424
00438     IMUL16m,  // 425
00439     IMUL16r,  // 426
00440     IMUL16rm,   // 427
00441     IMUL16rmi,  // 428
00442     IMUL16rmi8,   // 429
00443     IMUL16rr,   // 430
00444     IMUL16rri,  // 431
00445     IMUL16rri8,   // 432
00446     IMUL32m,  // 433
00447     IMUL32r,  // 434
00448     IMUL32rm,   // 435
00449     IMUL32rmi,  // 436
00450     IMUL32rmi8,   // 437
00451     IMUL32rr,   // 438
00452     IMUL32rri,  // 439
00453     IMUL32rri8,   // 440
00454     IMUL8m,   // 441
00455     IMUL8r,   // 442
00456     IN16ri,   // 443
00457     IN16rr,   // 444
00458     IN32ri,   // 445
00459     IN32rr,   // 446
00460     IN8ri,  // 447
00461     IN8rr,  // 448
00462     INC16m,   // 449
00463     INC16r,   // 450
00464     INC32m,   // 451
00465     INC32r,   // 452
00466     INC8m,  // 453
00467     INC8r,  // 454
00468     Int_ADDSDrm,  // 455
00469     Int_ADDSDrr,  // 456
00470     Int_ADDSSrm,  // 457
00471     Int_ADDSSrr,  // 458
00472     Int_CMPSDrm,  // 459
00473     Int_CMPSDrr,  // 460
00474     Int_CMPSSrm,  // 461
00475     Int_CMPSSrr,  // 462
00476     Int_COMISDrm,   // 463
00477     Int_COMISDrr,   // 464
00478     Int_COMISSrm,   // 465
00479     Int_COMISSrr,   // 466
00480     Int_CVTSD2SSrm,   // 467
00481     Int_CVTSD2SSrr,   // 468
00482     Int_CVTSI2SDrm,   // 469
00483     Int_CVTSI2SDrr,   // 470
00484     Int_CVTSI2SSrm,   // 471
00485     Int_CVTSI2SSrr,   // 472
00486     Int_CVTSS2SDrm,   // 473
00487     Int_CVTSS2SDrr,   // 474
00488     Int_CVTTSD2SIrm,  // 475
00489     Int_CVTTSD2SIrr,  // 476
00490     Int_CVTTSS2SIrm,  // 477
00491     Int_CVTTSS2SIrr,  // 478
00492     Int_DIVSDrm,  // 479
00493     Int_DIVSDrr,  // 480
00494     Int_DIVSSrm,  // 481
00495     Int_DIVSSrr,  // 482
00496     Int_MAXSDrm,  // 483
00497     Int_MAXSDrr,  // 484
00498     Int_MAXSSrm,  // 485
00499     Int_MAXSSrr,  // 486
00500     Int_MINSDrm,  // 487
00501     Int_MINSDrr,  // 488
00502     Int_MINSSrm,  // 489
00503     Int_MINSSrr,  // 490
00504     Int_MULSDrm,  // 491
00505     Int_MULSDrr,  // 492
00506     Int_MULSSrm,  // 493
00507     Int_MULSSrr,  // 494
00508     Int_RCPSSm,   // 495
00509     Int_RCPSSr,   // 496
00510     Int_RSQRTSSm,   // 497
00511     Int_RSQRTSSr,   // 498
00512     Int_SQRTSDm,  // 499
00513     Int_SQRTSDr,  // 500
00514     Int_SQRTSSm,  // 501
00515     Int_SQRTSSr,  // 502
00516     Int_SUBSDrm,  // 503
00517     Int_SUBSDrr,  // 504
00518     Int_SUBSSrm,  // 505
00519     Int_SUBSSrr,  // 506
00520     Int_UCOMISDrm,  // 507
00521     Int_UCOMISDrr,  // 508
00522     Int_UCOMISSrm,  // 509
00523     Int_UCOMISSrr,  // 510
00524     JA,   // 511
00525     JAE,  // 512
00526     JB,   // 513
00527     JBE,  // 514
00528     JE,   // 515
00529     JG,   // 516
00530     JGE,  // 517
00531     JL,   // 518
00532     JLE,  // 519
00533     JMP,  // 520
00534     JNE,  // 521
00535     JNO,  // 522
00536     JNP,  // 523
00537     JNS,  // 524
00538     JO,   // 525
00539     JP,   // 526
00540     JS,   // 527
00541     LAHF,   // 528
00542     LDMXCSR,  // 529
00543     LEA16r,   // 530
00544     LEA32r,   // 531
00545     LEAVE,  // 532
00546     MASKMOVDQU,   // 533
00547     MASKMOVQ,   // 534
00548     MAXPDrm,  // 535
00549     MAXPDrr,  // 536
00550     MAXPSrm,  // 537
00551     MAXPSrr,  // 538
00552     MAXSDrm,  // 539
00553     MAXSDrr,  // 540
00554     MAXSSrm,  // 541
00555     MAXSSrr,  // 542
00556     MINPDrm,  // 543
00557     MINPDrr,  // 544
00558     MINPSrm,  // 545
00559     MINPSrr,  // 546
00560     MINSDrm,  // 547
00561     MINSDrr,  // 548
00562     MINSSrm,  // 549
00563     MINSSrr,  // 550
00564     MOV16mi,  // 551
00565     MOV16mr,  // 552
00566     MOV16r0,  // 553
00567     MOV16ri,  // 554
00568     MOV16rm,  // 555
00569     MOV16rr,  // 556
00570     MOV32mi,  // 557
00571     MOV32mr,  // 558
00572     MOV32r0,  // 559
00573     MOV32ri,  // 560
00574     MOV32rm,  // 561
00575     MOV32rr,  // 562
00576     MOV8mi,   // 563
00577     MOV8mr,   // 564
00578     MOV8r0,   // 565
00579     MOV8ri,   // 566
00580     MOV8rm,   // 567
00581     MOV8rr,   // 568
00582     MOVAPDmr,   // 569
00583     MOVAPDrm,   // 570
00584     MOVAPDrr,   // 571
00585     MOVAPSmr,   // 572
00586     MOVAPSrm,   // 573
00587     MOVAPSrr,   // 574
00588     MOVD64mr,   // 575
00589     MOVD64rm,   // 576
00590     MOVD64rr,   // 577
00591     MOVDI2PDIrm,  // 578
00592     MOVDI2PDIrr,  // 579
00593     MOVDQAmr,   // 580
00594     MOVDQArm,   // 581
00595     MOVDQArr,   // 582
00596     MOVDQUmr,   // 583
00597     MOVDQUrm,   // 584
00598     MOVHLPSrr,  // 585
00599     MOVHPDmr,   // 586
00600     MOVHPDrm,   // 587
00601     MOVHPSmr,   // 588
00602     MOVHPSrm,   // 589
00603     MOVLDI2PDIrr,   // 590
00604     MOVLHPSrr,  // 591
00605     MOVLPDmr,   // 592
00606     MOVLPDrm,   // 593
00607     MOVLPDrr,   // 594
00608     MOVLPSmr,   // 595
00609     MOVLPSrm,   // 596
00610     MOVLPSrr,   // 597
00611     MOVLQ128mr,   // 598
00612     MOVLQ128rr,   // 599
00613     MOVLSD2PDrr,  // 600
00614     MOVLSS2PSrr,  // 601
00615     MOVMSKPDrr,   // 602
00616     MOVMSKPSrr,   // 603
00617     MOVNTDQmr,  // 604
00618     MOVNTImr,   // 605
00619     MOVNTPDmr,  // 606
00620     MOVNTPSmr,  // 607
00621     MOVNTQ,   // 608
00622     MOVPD2SDrr,   // 609
00623     MOVPDI2DImr,  // 610
00624     MOVPDI2DIrr,  // 611
00625     MOVPS2SSmr,   // 612
00626     MOVPS2SSrr,   // 613
00627     MOVQ64mr,   // 614
00628     MOVQ64rm,   // 615
00629     MOVQ64rr,   // 616
00630     MOVQI2PQIrm,  // 617
00631     MOVQI2PQIrr,  // 618
00632     MOVSD2PDrm,   // 619
00633     MOVSD2PDrr,   // 620
00634     MOVSDmr,  // 621
00635     MOVSDrm,  // 622
00636     MOVSDrr,  // 623
00637     MOVSS2PSrm,   // 624
00638     MOVSS2PSrr,   // 625
00639     MOVSSmr,  // 626
00640     MOVSSrm,  // 627
00641     MOVSSrr,  // 628
00642     MOVSX16rm8,   // 629
00643     MOVSX16rr8,   // 630
00644     MOVSX32rm16,  // 631
00645     MOVSX32rm8,   // 632
00646     MOVSX32rr16,  // 633
00647     MOVSX32rr8,   // 634
00648     MOVUPDmr,   // 635
00649     MOVUPDrm,   // 636
00650     MOVUPDrr,   // 637
00651     MOVUPSmr,   // 638
00652     MOVUPSrm,   // 639
00653     MOVUPSrr,   // 640
00654     MOVZDI2PDIrm,   // 641
00655     MOVZQI2PQIrm,   // 642
00656     MOVZSD2PDrm,  // 643
00657     MOVZSS2PSrm,  // 644
00658     MOVZX16rm8,   // 645
00659     MOVZX16rr8,   // 646
00660     MOVZX32rm16,  // 647
00661     MOVZX32rm8,   // 648
00662     MOVZX32rr16,  // 649
00663     MOVZX32rr8,   // 650
00664     MUL16m,   // 651
00665     MUL16r,   // 652
00666     MUL32m,   // 653
00667     MUL32r,   // 654
00668     MUL8m,  // 655
00669     MUL8r,  // 656
00670     MULPDrm,  // 657
00671     MULPDrr,  // 658
00672     MULPSrm,  // 659
00673     MULPSrr,  // 660
00674     MULSDrm,  // 661
00675     MULSDrr,  // 662
00676     MULSSrm,  // 663
00677     MULSSrr,  // 664
00678     MovePCtoStack,  // 665
00679     NEG16m,   // 666
00680     NEG16r,   // 667
00681     NEG32m,   // 668
00682     NEG32r,   // 669
00683     NEG8m,  // 670
00684     NEG8r,  // 671
00685     NOOP,   // 672
00686     NOT16m,   // 673
00687     NOT16r,   // 674
00688     NOT32m,   // 675
00689     NOT32r,   // 676
00690     NOT8m,  // 677
00691     NOT8r,  // 678
00692     OR16mi,   // 679
00693     OR16mi8,  // 680
00694     OR16mr,   // 681
00695     OR16ri,   // 682
00696     OR16ri8,  // 683
00697     OR16rm,   // 684
00698     OR16rr,   // 685
00699     OR32mi,   // 686
00700     OR32mi8,  // 687
00701     OR32mr,   // 688
00702     OR32ri,   // 689
00703     OR32ri8,  // 690
00704     OR32rm,   // 691
00705     OR32rr,   // 692
00706     OR8mi,  // 693
00707     OR8mr,  // 694
00708     OR8ri,  // 695
00709     OR8rm,  // 696
00710     OR8rr,  // 697
00711     ORPDrm,   // 698
00712     ORPDrr,   // 699
00713     ORPSrm,   // 700
00714     ORPSrr,   // 701
00715     OUT16ir,  // 702
00716     OUT16rr,  // 703
00717     OUT32ir,  // 704
00718     OUT32rr,  // 705
00719     OUT8ir,   // 706
00720     OUT8rr,   // 707
00721     PACKSSDWrm,   // 708
00722     PACKSSDWrr,   // 709
00723     PACKSSWBrm,   // 710
00724     PACKSSWBrr,   // 711
00725     PACKUSWBrm,   // 712
00726     PACKUSWBrr,   // 713
00727     PADDBrm,  // 714
00728     PADDBrr,  // 715
00729     PADDDrm,  // 716
00730     PADDDrr,  // 717
00731     PADDQrm,  // 718
00732     PADDQrr,  // 719
00733     PADDSBrm,   // 720
00734     PADDSBrr,   // 721
00735     PADDSWrm,   // 722
00736     PADDSWrr,   // 723
00737     PADDUSBrm,  // 724
00738     PADDUSBrr,  // 725
00739     PADDUSWrm,  // 726
00740     PADDUSWrr,  // 727
00741     PADDWrm,  // 728
00742     PADDWrr,  // 729
00743     PANDNrm,  // 730
00744     PANDNrr,  // 731
00745     PANDrm,   // 732
00746     PANDrr,   // 733
00747     PAVGBrm,  // 734
00748     PAVGBrr,  // 735
00749     PAVGWrm,  // 736
00750     PAVGWrr,  // 737
00751     PEXTRWm,  // 738
00752     PEXTRWr,  // 739
00753     PINSRWm,  // 740
00754     PINSRWr,  // 741
00755     PMADDWDrm,  // 742
00756     PMADDWDrr,  // 743
00757     PMAXSWrm,   // 744
00758     PMAXSWrr,   // 745
00759     PMAXUBrm,   // 746
00760     PMAXUBrr,   // 747
00761     PMINSWrm,   // 748
00762     PMINSWrr,   // 749
00763     PMINUBrm,   // 750
00764     PMINUBrr,   // 751
00765     PMOVMSKBrr,   // 752
00766     PMULHUWrm,  // 753
00767     PMULHUWrr,  // 754
00768     PMULHWrm,   // 755
00769     PMULHWrr,   // 756
00770     PMULLWrm,   // 757
00771     PMULLWrr,   // 758
00772     PMULUDQrm,  // 759
00773     PMULUDQrr,  // 760
00774     POP32r,   // 761
00775     PORrm,  // 762
00776     PORrr,  // 763
00777     PREFETCHT0,   // 764
00778     PREFETCHT1,   // 765
00779     PREFETCHT2,   // 766
00780     PREFETCHTNTA,   // 767
00781     PSADBWrm,   // 768
00782     PSADBWrr,   // 769
00783     PSHUFDmi,   // 770
00784     PSHUFDri,   // 771
00785     PSHUFHWmi,  // 772
00786     PSHUFHWri,  // 773
00787     PSHUFLWmi,  // 774
00788     PSHUFLWri,  // 775
00789     PSHUFWmi,   // 776
00790     PSHUFWri,   // 777
00791     PSLLDQri,   // 778
00792     PSRLDQri,   // 779
00793     PSUBBrm,  // 780
00794     PSUBBrr,  // 781
00795     PSUBDrm,  // 782
00796     PSUBDrr,  // 783
00797     PSUBQrm,  // 784
00798     PSUBQrr,  // 785
00799     PSUBSBrm,   // 786
00800     PSUBSBrr,   // 787
00801     PSUBSWrm,   // 788
00802     PSUBSWrr,   // 789
00803     PSUBUSBrm,  // 790
00804     PSUBUSBrr,  // 791
00805     PSUBUSWrm,  // 792
00806     PSUBUSWrr,  // 793
00807     PSUBWrm,  // 794
00808     PSUBWrr,  // 795
00809     PUNPCKHBWrm,  // 796
00810     PUNPCKHBWrr,  // 797
00811     PUNPCKHDQrm,  // 798
00812     PUNPCKHDQrr,  // 799
00813     PUNPCKHQDQrm,   // 800
00814     PUNPCKHQDQrr,   // 801
00815     PUNPCKHWDrm,  // 802
00816     PUNPCKHWDrr,  // 803
00817     PUNPCKLBWrm,  // 804
00818     PUNPCKLBWrr,  // 805
00819     PUNPCKLDQrm,  // 806
00820     PUNPCKLDQrr,  // 807
00821     PUNPCKLQDQrm,   // 808
00822     PUNPCKLQDQrr,   // 809
00823     PUNPCKLWDrm,  // 810
00824     PUNPCKLWDrr,  // 811
00825     PXORrm,   // 812
00826     PXORrr,   // 813
00827     RCPPSm,   // 814
00828     RCPPSr,   // 815
00829     RCPSSm,   // 816
00830     RCPSSr,   // 817
00831     RDTSC,  // 818
00832     REP_MOVSB,  // 819
00833     REP_MOVSD,  // 820
00834     REP_MOVSW,  // 821
00835     REP_STOSB,  // 822
00836     REP_STOSD,  // 823
00837     REP_STOSW,  // 824
00838     RET,  // 825
00839     RETI,   // 826
00840     ROL16mCL,   // 827
00841     ROL16mi,  // 828
00842     ROL16rCL,   // 829
00843     ROL16ri,  // 830
00844     ROL32mCL,   // 831
00845     ROL32mi,  // 832
00846     ROL32rCL,   // 833
00847     ROL32ri,  // 834
00848     ROL8mCL,  // 835
00849     ROL8mi,   // 836
00850     ROL8rCL,  // 837
00851     ROL8ri,   // 838
00852     ROR16mCL,   // 839
00853     ROR16mi,  // 840
00854     ROR16rCL,   // 841
00855     ROR16ri,  // 842
00856     ROR32mCL,   // 843
00857     ROR32mi,  // 844
00858     ROR32rCL,   // 845
00859     ROR32ri,  // 846
00860     ROR8mCL,  // 847
00861     ROR8mi,   // 848
00862     ROR8rCL,  // 849
00863     ROR8ri,   // 850
00864     RSQRTPSm,   // 851
00865     RSQRTPSr,   // 852
00866     RSQRTSSm,   // 853
00867     RSQRTSSr,   // 854
00868     SAHF,   // 855
00869     SAR16mCL,   // 856
00870     SAR16mi,  // 857
00871     SAR16rCL,   // 858
00872     SAR16ri,  // 859
00873     SAR32mCL,   // 860
00874     SAR32mi,  // 861
00875     SAR32rCL,   // 862
00876     SAR32ri,  // 863
00877     SAR8mCL,  // 864
00878     SAR8mi,   // 865
00879     SAR8rCL,  // 866
00880     SAR8ri,   // 867
00881     SBB32mi,  // 868
00882     SBB32mi8,   // 869
00883     SBB32mr,  // 870
00884     SBB32ri,  // 871
00885     SBB32ri8,   // 872
00886     SBB32rm,  // 873
00887     SBB32rr,  // 874
00888     SBB8mi,   // 875
00889     SETAEm,   // 876
00890     SETAEr,   // 877
00891     SETAm,  // 878
00892     SETAr,  // 879
00893     SETBEm,   // 880
00894     SETBEr,   // 881
00895     SETBm,  // 882
00896     SETBr,  // 883
00897     SETEm,  // 884
00898     SETEr,  // 885
00899     SETGEm,   // 886
00900     SETGEr,   // 887
00901     SETGm,  // 888
00902     SETGr,  // 889
00903     SETLEm,   // 890
00904     SETLEr,   // 891
00905     SETLm,  // 892
00906     SETLr,  // 893
00907     SETNEm,   // 894
00908     SETNEr,   // 895
00909     SETNPm,   // 896
00910     SETNPr,   // 897
00911     SETNSm,   // 898
00912     SETNSr,   // 899
00913     SETPm,  // 900
00914     SETPr,  // 901
00915     SETSm,  // 902
00916     SETSr,  // 903
00917     SFENCE,   // 904
00918     SHL16mCL,   // 905
00919     SHL16mi,  // 906
00920     SHL16rCL,   // 907
00921     SHL16ri,  // 908
00922     SHL32mCL,   // 909
00923     SHL32mi,  // 910
00924     SHL32rCL,   // 911
00925     SHL32ri,  // 912
00926     SHL8mCL,  // 913
00927     SHL8mi,   // 914
00928     SHL8rCL,  // 915
00929     SHL8ri,   // 916
00930     SHLD16mrCL,   // 917
00931     SHLD16mri8,   // 918
00932     SHLD16rrCL,   // 919
00933     SHLD16rri8,   // 920
00934     SHLD32mrCL,   // 921
00935     SHLD32mri8,   // 922
00936     SHLD32rrCL,   // 923
00937     SHLD32rri8,   // 924
00938     SHR16mCL,   // 925
00939     SHR16mi,  // 926
00940     SHR16rCL,   // 927
00941     SHR16ri,  // 928
00942     SHR32mCL,   // 929
00943     SHR32mi,  // 930
00944     SHR32rCL,   // 931
00945     SHR32ri,  // 932
00946     SHR8mCL,  // 933
00947     SHR8mi,   // 934
00948     SHR8rCL,  // 935
00949     SHR8ri,   // 936
00950     SHRD16mrCL,   // 937
00951     SHRD16mri8,   // 938
00952     SHRD16rrCL,   // 939
00953     SHRD16rri8,   // 940
00954     SHRD32mrCL,   // 941
00955     SHRD32mri8,   // 942
00956     SHRD32rrCL,   // 943
00957     SHRD32rri8,   // 944
00958     SHUFPDrm,   // 945
00959     SHUFPDrr,   // 946
00960     SHUFPSrm,   // 947
00961     SHUFPSrr,   // 948
00962     SQRTPDm,  // 949
00963     SQRTPDr,  // 950
00964     SQRTPSm,  // 951
00965     SQRTPSr,  // 952
00966     SQRTSDm,  // 953
00967     SQRTSDr,  // 954
00968     SQRTSSm,  // 955
00969     SQRTSSr,  // 956
00970     STMXCSR,  // 957
00971     SUB16mi,  // 958
00972     SUB16mi8,   // 959
00973     SUB16mr,  // 960
00974     SUB16ri,  // 961
00975     SUB16ri8,   // 962
00976     SUB16rm,  // 963
00977     SUB16rr,  // 964
00978     SUB32mi,  // 965
00979     SUB32mi8,   // 966
00980     SUB32mr,  // 967
00981     SUB32ri,  // 968
00982     SUB32ri8,   // 969
00983     SUB32rm,  // 970
00984     SUB32rr,  // 971
00985     SUB8mi,   // 972
00986     SUB8mr,   // 973
00987     SUB8ri,   // 974
00988     SUB8rm,   // 975
00989     SUB8rr,   // 976
00990     SUBPDrm,  // 977
00991     SUBPDrr,  // 978
00992     SUBPSrm,  // 979
00993     SUBPSrr,  // 980
00994     SUBSDrm,  // 981
00995     SUBSDrr,  // 982
00996     SUBSSrm,  // 983
00997     SUBSSrr,  // 984
00998     TAILJMPd,   // 985
00999     TAILJMPm,   // 986
01000     TAILJMPr,   // 987
01001     TEST16mi,   // 988
01002     TEST16mr,   // 989
01003     TEST16ri,   // 990
01004     TEST16rm,   // 991
01005     TEST16rr,   // 992
01006     TEST32mi,   // 993
01007     TEST32mr,   // 994
01008     TEST32ri,   // 995
01009     TEST32rm,   // 996
01010     TEST32rr,   // 997
01011     TEST8mi,  // 998
01012     TEST8mr,  // 999
01013     TEST8ri,  // 1000
01014     TEST8rm,  // 1001
01015     TEST8rr,  // 1002
01016     UCOMISDrm,  // 1003
01017     UCOMISDrr,  // 1004
01018     UCOMISSrm,  // 1005
01019     UCOMISSrr,  // 1006
01020     UNPCKHPDrm,   // 1007
01021     UNPCKHPDrr,   // 1008
01022     UNPCKHPSrm,   // 1009
01023     UNPCKHPSrr,   // 1010
01024     UNPCKLPDrm,   // 1011
01025     UNPCKLPDrr,   // 1012
01026     UNPCKLPSrm,   // 1013
01027     UNPCKLPSrr,   // 1014
01028     V_SET0_PD,  // 1015
01029     V_SET0_PI,  // 1016
01030     V_SET0_PS,  // 1017
01031     V_SETALLONES,   // 1018
01032     XCHG16mr,   // 1019
01033     XCHG16rm,   // 1020
01034     XCHG16rr,   // 1021
01035     XCHG32mr,   // 1022
01036     XCHG32rm,   // 1023
01037     XCHG32rr,   // 1024
01038     XCHG8mr,  // 1025
01039     XCHG8rm,  // 1026
01040     XCHG8rr,  // 1027
01041     XOR16mi,  // 1028
01042     XOR16mi8,   // 1029
01043     XOR16mr,  // 1030
01044     XOR16ri,  // 1031
01045     XOR16ri8,   // 1032
01046     XOR16rm,  // 1033
01047     XOR16rr,  // 1034
01048     XOR32mi,  // 1035
01049     XOR32mi8,   // 1036
01050     XOR32mr,  // 1037
01051     XOR32ri,  // 1038
01052     XOR32ri8,   // 1039
01053     XOR32rm,  // 1040
01054     XOR32rr,  // 1041
01055     XOR8mi,   // 1042
01056     XOR8mr,   // 1043
01057     XOR8ri,   // 1044
01058     XOR8rm,   // 1045
01059     XOR8rr,   // 1046
01060     XORPDrm,  // 1047
01061     XORPDrr,  // 1048
01062     XORPSrm,  // 1049
01063     XORPSrr,  // 1050
01064     INSTRUCTION_LIST_END
01065   };
01066 }
01067 } // End llvm namespace