AssemblerX86Init.h

Go to the documentation of this file.
00001 
00002 //                                       D O   N O T   E D I T                                                      //
00003 //------------------------------------------------------------------------------------------------------------------//
00004 //                                                                                                                  //
00005 // This file was generated automatically from Intel PDF documentation. Its purpose is to intialize the ROSE x86     //
00006 // assembler with information about how to encode each x86 instruction.                                             //
00007 //                                                                                                                  //
00009 #ifndef ROSE_DISASSEMBLER_X86_INIT_H
00010 #define ROSE_DISASSEMBLER_X86_INIT_H
00011 
00012 /* Generated by ./IntelAssemblyBuilder from 
00013  * x86-InstructionSetReference-AM.pdf 
00014  * x86-InstructionSetReference-NZ.pdf 
00015  * ExtraInstructions.txt */
00016 
00021 enum X86InstructionKind 
00022 {
00023     x86_unknown_instruction     = 0x0000,
00024     x86_aaa                     = 0x0001, // x86-InstructionSetReference-AM.pdf, page 3-28
00025     x86_aad                     = 0x0002, // x86-InstructionSetReference-AM.pdf, page 3-30
00026     x86_aam                     = 0x0003, // x86-InstructionSetReference-AM.pdf, page 3-32
00027     x86_aas                     = 0x0004, // x86-InstructionSetReference-AM.pdf, page 3-34
00028     x86_adc                     = 0x0005, // x86-InstructionSetReference-AM.pdf, page 3-37
00029     x86_add                     = 0x0006, // x86-InstructionSetReference-AM.pdf, page 3-40
00030     x86_addpd                   = 0x0007, // x86-InstructionSetReference-AM.pdf, page 3-43
00031     x86_addps                   = 0x0008, // x86-InstructionSetReference-AM.pdf, page 3-46
00032     x86_addsd                   = 0x0009, // x86-InstructionSetReference-AM.pdf, page 3-49
00033     x86_addss                   = 0x000a, // x86-InstructionSetReference-AM.pdf, page 3-52
00034     x86_addsubpd                = 0x000b, // x86-InstructionSetReference-AM.pdf, page 3-56
00035     x86_addsubps                = 0x000c, // x86-InstructionSetReference-AM.pdf, page 3-60
00036     x86_and                     = 0x000d, // x86-InstructionSetReference-AM.pdf, page 3-63
00037     x86_andnpd                  = 0x000e, // x86-InstructionSetReference-AM.pdf, page 3-69
00038     x86_andnps                  = 0x000f, // x86-InstructionSetReference-AM.pdf, page 3-71
00039     x86_andpd                   = 0x0010, // x86-InstructionSetReference-AM.pdf, page 3-65
00040     x86_andps                   = 0x0011, // x86-InstructionSetReference-AM.pdf, page 3-67
00041     x86_arpl                    = 0x0012, // x86-InstructionSetReference-AM.pdf, page 3-73
00042     x86_blendpd                 = 0x0013, // x86-InstructionSetReference-AM.pdf, page 3-75
00043     x86_blendps                 = 0x0014, // x86-InstructionSetReference-AM.pdf, page 3-78
00044     x86_blendvpd                = 0x0015, // x86-InstructionSetReference-AM.pdf, page 3-81
00045     x86_blendvps                = 0x0016, // x86-InstructionSetReference-AM.pdf, page 3-84
00046     x86_bound                   = 0x0017, // x86-InstructionSetReference-AM.pdf, page 3-87
00047     x86_bsf                     = 0x0018, // x86-InstructionSetReference-AM.pdf, page 3-89
00048     x86_bsr                     = 0x0019, // x86-InstructionSetReference-AM.pdf, page 3-91
00049     x86_bswap                   = 0x001a, // x86-InstructionSetReference-AM.pdf, page 3-93
00050     x86_bt                      = 0x001b, // x86-InstructionSetReference-AM.pdf, page 3-96
00051     x86_btc                     = 0x001c, // x86-InstructionSetReference-AM.pdf, page 3-99
00052     x86_btr                     = 0x001d, // x86-InstructionSetReference-AM.pdf, page 3-102
00053     x86_bts                     = 0x001e, // x86-InstructionSetReference-AM.pdf, page 3-105
00054     x86_call                    = 0x001f, // x86-InstructionSetReference-AM.pdf, page 3-105
00055     x86_cbw                     = 0x0020, // x86-InstructionSetReference-AM.pdf, page 3-123
00056     x86_cdq                     = 0x0021, // x86-InstructionSetReference-AM.pdf, page 3-283
00057     x86_cdqe                    = 0x0022, // x86-InstructionSetReference-AM.pdf, page 3-124
00058     x86_clc                     = 0x0023, // x86-InstructionSetReference-AM.pdf, page 3-125
00059     x86_cld                     = 0x0024, // x86-InstructionSetReference-AM.pdf, page 3-126
00060     x86_clflush                 = 0x0025, // x86-InstructionSetReference-AM.pdf, page 3-128
00061     x86_clgi                    = 0x0026, // ExtraInstructions.txt, page 1
00062     x86_cli                     = 0x0027, // x86-InstructionSetReference-AM.pdf, page 3-131
00063     x86_clts                    = 0x0028, // x86-InstructionSetReference-AM.pdf, page 3-133
00064     x86_cmc                     = 0x0029, // x86-InstructionSetReference-AM.pdf, page 3-134
00065     x86_cmova                   = 0x002a, // x86-InstructionSetReference-AM.pdf, page 3-136
00066     x86_cmovae                  = 0x002b, // x86-InstructionSetReference-AM.pdf, page 3-136
00067     x86_cmovb                   = 0x002c, // x86-InstructionSetReference-AM.pdf, page 3-135
00068     x86_cmovbe                  = 0x002d, // x86-InstructionSetReference-AM.pdf, page 3-135
00069     x86_cmove                   = 0x002e, // x86-InstructionSetReference-AM.pdf, page 3-141
00070     x86_cmovg                   = 0x002f, // x86-InstructionSetReference-AM.pdf, page 3-136
00071     x86_cmovge                  = 0x0030, // x86-InstructionSetReference-AM.pdf, page 3-136
00072     x86_cmovl                   = 0x0031, // x86-InstructionSetReference-AM.pdf, page 3-136
00073     x86_cmovle                  = 0x0032, // x86-InstructionSetReference-AM.pdf, page 3-136
00074     x86_cmovne                  = 0x0033, // x86-InstructionSetReference-AM.pdf, page 3-137
00075     x86_cmovno                  = 0x0034, // x86-InstructionSetReference-AM.pdf, page 3-136
00076     x86_cmovns                  = 0x0035, // x86-InstructionSetReference-AM.pdf, page 3-137
00077     x86_cmovo                   = 0x0036, // x86-InstructionSetReference-AM.pdf, page 3-137
00078     x86_cmovpe                  = 0x0037, // x86-InstructionSetReference-AM.pdf, page 3-137
00079     x86_cmovpo                  = 0x0038, // x86-InstructionSetReference-AM.pdf, page 3-137
00080     x86_cmovs                   = 0x0039, // x86-InstructionSetReference-AM.pdf, page 3-137
00081     x86_cmp                     = 0x003a, // x86-InstructionSetReference-AM.pdf, page 3-144
00082     x86_cmppd                   = 0x003b, // x86-InstructionSetReference-AM.pdf, page 3-149
00083     x86_cmpps                   = 0x003c, // x86-InstructionSetReference-AM.pdf, page 3-154
00084     x86_cmpsb                   = 0x003d, // x86-InstructionSetReference-AM.pdf, page 3-155
00085     x86_cmpsd                   = 0x003e, // x86-InstructionSetReference-AM.pdf, page 3-164
00086     x86_cmpsq                   = 0x003f, // x86-InstructionSetReference-AM.pdf, page 3-160
00087     x86_cmpss                   = 0x0040, // x86-InstructionSetReference-AM.pdf, page 3-168
00088     x86_cmpsw                   = 0x0041, // x86-InstructionSetReference-AM.pdf, page 3-155
00089     x86_cmpxchg                 = 0x0042, // x86-InstructionSetReference-AM.pdf, page 3-171
00090     x86_cmpxchg16b              = 0x0043, // x86-InstructionSetReference-AM.pdf, page 3-174
00091     x86_cmpxchg8b               = 0x0044, // x86-InstructionSetReference-AM.pdf, page 3-171
00092     x86_comisd                  = 0x0045, // x86-InstructionSetReference-AM.pdf, page 3-177
00093     x86_comiss                  = 0x0046, // x86-InstructionSetReference-AM.pdf, page 3-180
00094     x86_cpuid                   = 0x0047, // x86-InstructionSetReference-AM.pdf, page 3-214
00095     x86_cqo                     = 0x0048, // x86-InstructionSetReference-AM.pdf, page 3-285
00096     x86_crc32                   = 0x0049, // x86-InstructionSetReference-AM.pdf, page 3-218
00097     x86_cvtdq2pd                = 0x004a, // x86-InstructionSetReference-AM.pdf, page 3-220
00098     x86_cvtdq2ps                = 0x004b, // x86-InstructionSetReference-AM.pdf, page 3-223
00099     x86_cvtpd2dq                = 0x004c, // x86-InstructionSetReference-AM.pdf, page 3-226
00100     x86_cvtpd2pi                = 0x004d, // x86-InstructionSetReference-AM.pdf, page 3-229
00101     x86_cvtpd2ps                = 0x004e, // x86-InstructionSetReference-AM.pdf, page 3-232
00102     x86_cvtpi2pd                = 0x004f, // x86-InstructionSetReference-AM.pdf, page 3-235
00103     x86_cvtpi2ps                = 0x0050, // x86-InstructionSetReference-AM.pdf, page 3-238
00104     x86_cvtps2dq                = 0x0051, // x86-InstructionSetReference-AM.pdf, page 3-241
00105     x86_cvtps2pd                = 0x0052, // x86-InstructionSetReference-AM.pdf, page 3-244
00106     x86_cvtps2pi                = 0x0053, // x86-InstructionSetReference-AM.pdf, page 3-247
00107     x86_cvtsd2si                = 0x0054, // x86-InstructionSetReference-AM.pdf, page 3-250
00108     x86_cvtsd2ss                = 0x0055, // x86-InstructionSetReference-AM.pdf, page 3-253
00109     x86_cvtsi2sd                = 0x0056, // x86-InstructionSetReference-AM.pdf, page 3-256
00110     x86_cvtsi2ss                = 0x0057, // x86-InstructionSetReference-AM.pdf, page 3-259
00111     x86_cvtss2sd                = 0x0058, // x86-InstructionSetReference-AM.pdf, page 3-262
00112     x86_cvtss2si                = 0x0059, // x86-InstructionSetReference-AM.pdf, page 3-265
00113     x86_cvttpd2dq               = 0x005a, // x86-InstructionSetReference-AM.pdf, page 3-268
00114     x86_cvttpd2pi               = 0x005b, // x86-InstructionSetReference-AM.pdf, page 3-271
00115     x86_cvttps2dq               = 0x005c, // x86-InstructionSetReference-AM.pdf, page 3-274
00116     x86_cvttps2pi               = 0x005d, // x86-InstructionSetReference-AM.pdf, page 3-277
00117     x86_cvttsd2si               = 0x005e, // x86-InstructionSetReference-AM.pdf, page 3-280
00118     x86_cvttss2si               = 0x005f, // x86-InstructionSetReference-AM.pdf, page 3-283
00119     x86_cwd                     = 0x0060, // x86-InstructionSetReference-AM.pdf, page 3-283
00120     x86_cwde                    = 0x0061, // x86-InstructionSetReference-AM.pdf, page 3-123
00121     x86_daa                     = 0x0062, // x86-InstructionSetReference-AM.pdf, page 3-287
00122     x86_das                     = 0x0063, // x86-InstructionSetReference-AM.pdf, page 3-289
00123     x86_dec                     = 0x0064, // x86-InstructionSetReference-AM.pdf, page 3-292
00124     x86_div                     = 0x0065, // x86-InstructionSetReference-AM.pdf, page 3-296
00125     x86_divpd                   = 0x0066, // x86-InstructionSetReference-AM.pdf, page 3-299
00126     x86_divps                   = 0x0067, // x86-InstructionSetReference-AM.pdf, page 3-302
00127     x86_divsd                   = 0x0068, // x86-InstructionSetReference-AM.pdf, page 3-305
00128     x86_divss                   = 0x0069, // x86-InstructionSetReference-AM.pdf, page 3-308
00129     x86_dppd                    = 0x006a, // x86-InstructionSetReference-AM.pdf, page 3-311
00130     x86_dpps                    = 0x006b, // x86-InstructionSetReference-AM.pdf, page 3-315
00131     x86_emms                    = 0x006c, // x86-InstructionSetReference-AM.pdf, page 3-317
00132     x86_enter                   = 0x006d, // x86-InstructionSetReference-AM.pdf, page 3-321
00133     x86_extractps               = 0x006e, // x86-InstructionSetReference-AM.pdf, page 3-324
00134     x86_extrq                   = 0x006f, // ExtraInstructions.txt, page 5
00135     x86_f2xm1                   = 0x0070, // x86-InstructionSetReference-AM.pdf, page 3-326
00136     x86_fabs                    = 0x0071, // x86-InstructionSetReference-AM.pdf, page 3-328
00137     x86_fadd                    = 0x0072, // x86-InstructionSetReference-AM.pdf, page 3-328
00138     x86_faddp                   = 0x0073, // x86-InstructionSetReference-AM.pdf, page 3-328
00139     x86_farcall                 = 0x0074, // x86-InstructionSetReference-AM.pdf, page 3-123
00140     x86_farjmp                  = 0x0075, // x86-InstructionSetReference-AM.pdf, page 3-559
00141     x86_fbld                    = 0x0076, // x86-InstructionSetReference-AM.pdf, page 3-334
00142     x86_fbstp                   = 0x0077, // x86-InstructionSetReference-AM.pdf, page 3-337
00143     x86_fchs                    = 0x0078, // x86-InstructionSetReference-AM.pdf, page 3-339
00144     x86_fcmovb                  = 0x0079, // x86-InstructionSetReference-AM.pdf, page 3-341
00145     x86_fcmovbe                 = 0x007a, // x86-InstructionSetReference-AM.pdf, page 3-341
00146     x86_fcmove                  = 0x007b, // x86-InstructionSetReference-AM.pdf, page 3-341
00147     x86_fcmovnb                 = 0x007c, // x86-InstructionSetReference-AM.pdf, page 3-341
00148     x86_fcmovnbe                = 0x007d, // x86-InstructionSetReference-AM.pdf, page 3-341
00149     x86_fcmovne                 = 0x007e, // x86-InstructionSetReference-AM.pdf, page 3-341
00150     x86_fcmovnu                 = 0x007f, // x86-InstructionSetReference-AM.pdf, page 3-343
00151     x86_fcmovu                  = 0x0080, // x86-InstructionSetReference-AM.pdf, page 3-341
00152     x86_fcom                    = 0x0081, // x86-InstructionSetReference-AM.pdf, page 3-343
00153     x86_fcomi                   = 0x0082, // x86-InstructionSetReference-AM.pdf, page 3-347
00154     x86_fcomip                  = 0x0083, // x86-InstructionSetReference-AM.pdf, page 3-347
00155     x86_fcomp                   = 0x0084, // x86-InstructionSetReference-AM.pdf, page 3-343
00156     x86_fcompp                  = 0x0085, // x86-InstructionSetReference-AM.pdf, page 3-347
00157     x86_fcos                    = 0x0086, // x86-InstructionSetReference-AM.pdf, page 3-352
00158     x86_fdecstp                 = 0x0087, // x86-InstructionSetReference-AM.pdf, page 3-354
00159     x86_fdiv                    = 0x0088, // x86-InstructionSetReference-AM.pdf, page 3-354
00160     x86_fdivp                   = 0x0089, // x86-InstructionSetReference-AM.pdf, page 3-354
00161     x86_fdivr                   = 0x008a, // x86-InstructionSetReference-AM.pdf, page 3-358
00162     x86_fdivrp                  = 0x008b, // x86-InstructionSetReference-AM.pdf, page 3-358
00163     x86_femms                   = 0x008c, // ExtraInstructions.txt, page 5
00164     x86_ffree                   = 0x008d, // x86-InstructionSetReference-AM.pdf, page 3-363
00165     x86_fiadd                   = 0x008e, // x86-InstructionSetReference-AM.pdf, page 3-332
00166     x86_ficom                   = 0x008f, // x86-InstructionSetReference-AM.pdf, page 3-363
00167     x86_ficomp                  = 0x0090, // x86-InstructionSetReference-AM.pdf, page 3-366
00168     x86_fidiv                   = 0x0091, // x86-InstructionSetReference-AM.pdf, page 3-358
00169     x86_fidivr                  = 0x0092, // x86-InstructionSetReference-AM.pdf, page 3-362
00170     x86_fild                    = 0x0093, // x86-InstructionSetReference-AM.pdf, page 3-368
00171     x86_fimul                   = 0x0094, // x86-InstructionSetReference-AM.pdf, page 3-393
00172     x86_fincstp                 = 0x0095, // x86-InstructionSetReference-AM.pdf, page 3-370
00173     x86_fist                    = 0x0096, // x86-InstructionSetReference-AM.pdf, page 3-372
00174     x86_fistp                   = 0x0097, // x86-InstructionSetReference-AM.pdf, page 3-376
00175     x86_fisttp                  = 0x0098, // x86-InstructionSetReference-AM.pdf, page 3-379
00176     x86_fisub                   = 0x0099, // x86-InstructionSetReference-AM.pdf, page 3-440
00177     x86_fisubr                  = 0x009a, // x86-InstructionSetReference-AM.pdf, page 3-444
00178     x86_fld                     = 0x009b, // x86-InstructionSetReference-AM.pdf, page 3-382
00179     x86_fld1                    = 0x009c, // x86-InstructionSetReference-AM.pdf, page 3-382
00180     x86_fldcw                   = 0x009d, // x86-InstructionSetReference-AM.pdf, page 3-386
00181     x86_fldenv                  = 0x009e, // x86-InstructionSetReference-AM.pdf, page 3-389
00182     x86_fldl2e                  = 0x009f, // x86-InstructionSetReference-AM.pdf, page 3-382
00183     x86_fldl2t                  = 0x00a0, // x86-InstructionSetReference-AM.pdf, page 3-382
00184     x86_fldlg2                  = 0x00a1, // x86-InstructionSetReference-AM.pdf, page 3-382
00185     x86_fldln2                  = 0x00a2, // x86-InstructionSetReference-AM.pdf, page 3-382
00186     x86_fldpi                   = 0x00a3, // x86-InstructionSetReference-AM.pdf, page 3-382
00187     x86_fldz                    = 0x00a4, // x86-InstructionSetReference-AM.pdf, page 3-384
00188     x86_fmul                    = 0x00a5, // x86-InstructionSetReference-AM.pdf, page 3-389
00189     x86_fmulp                   = 0x00a6, // x86-InstructionSetReference-AM.pdf, page 3-389
00190     x86_fnclex                  = 0x00a7, // x86-InstructionSetReference-AM.pdf, page 3-341
00191     x86_fninit                  = 0x00a8, // x86-InstructionSetReference-AM.pdf, page 3-372
00192     x86_fnop                    = 0x00a9, // x86-InstructionSetReference-AM.pdf, page 3-394
00193     x86_fnsave                  = 0x00aa, // x86-InstructionSetReference-AM.pdf, page 3-415
00194     x86_fnstcw                  = 0x00ab, // x86-InstructionSetReference-AM.pdf, page 3-430
00195     x86_fnstenv                 = 0x00ac, // x86-InstructionSetReference-AM.pdf, page 3-433
00196     x86_fnstsw                  = 0x00ad, // x86-InstructionSetReference-AM.pdf, page 3-436
00197     x86_fpatan                  = 0x00ae, // x86-InstructionSetReference-AM.pdf, page 3-397
00198     x86_fprem                   = 0x00af, // x86-InstructionSetReference-AM.pdf, page 3-400
00199     x86_fprem1                  = 0x00b0, // x86-InstructionSetReference-AM.pdf, page 3-403
00200     x86_fptan                   = 0x00b1, // x86-InstructionSetReference-AM.pdf, page 3-406
00201     x86_frndint                 = 0x00b2, // x86-InstructionSetReference-AM.pdf, page 3-408
00202     x86_frstor                  = 0x00b3, // x86-InstructionSetReference-AM.pdf, page 3-411
00203     x86_fscale                  = 0x00b4, // x86-InstructionSetReference-AM.pdf, page 3-417
00204     x86_fsin                    = 0x00b5, // x86-InstructionSetReference-AM.pdf, page 3-419
00205     x86_fsincos                 = 0x00b6, // x86-InstructionSetReference-AM.pdf, page 3-422
00206     x86_fsqrt                   = 0x00b7, // x86-InstructionSetReference-AM.pdf, page 3-424
00207     x86_fst                     = 0x00b8, // x86-InstructionSetReference-AM.pdf, page 3-424
00208     x86_fstp                    = 0x00b9, // x86-InstructionSetReference-AM.pdf, page 3-427
00209     x86_fsub                    = 0x00ba, // x86-InstructionSetReference-AM.pdf, page 3-436
00210     x86_fsubp                   = 0x00bb, // x86-InstructionSetReference-AM.pdf, page 3-436
00211     x86_fsubr                   = 0x00bc, // x86-InstructionSetReference-AM.pdf, page 3-440
00212     x86_fsubrp                  = 0x00bd, // x86-InstructionSetReference-AM.pdf, page 3-440
00213     x86_ftst                    = 0x00be, // x86-InstructionSetReference-AM.pdf, page 3-446
00214     x86_fucom                   = 0x00bf, // x86-InstructionSetReference-AM.pdf, page 3-446
00215     x86_fucomi                  = 0x00c0, // x86-InstructionSetReference-AM.pdf, page 3-347
00216     x86_fucomip                 = 0x00c1, // x86-InstructionSetReference-AM.pdf, page 3-350
00217     x86_fucomp                  = 0x00c2, // x86-InstructionSetReference-AM.pdf, page 3-446
00218     x86_fucompp                 = 0x00c3, // x86-InstructionSetReference-AM.pdf, page 3-449
00219     x86_fwait                   = 0x00c4, // x86-InstructionSetReference-NZ.pdf, page 4-499
00220     x86_fxam                    = 0x00c5, // x86-InstructionSetReference-AM.pdf, page 3-451
00221     x86_fxch                    = 0x00c6, // x86-InstructionSetReference-AM.pdf, page 3-453
00222     x86_fxrstor                 = 0x00c7, // x86-InstructionSetReference-AM.pdf, page 3-456
00223     x86_fxsave                  = 0x00c8, // x86-InstructionSetReference-AM.pdf, page 3-467
00224     x86_fxtract                 = 0x00c9, // x86-InstructionSetReference-AM.pdf, page 3-469
00225     x86_fyl2x                   = 0x00ca, // x86-InstructionSetReference-AM.pdf, page 3-471
00226     x86_fyl2xp1                 = 0x00cb, // x86-InstructionSetReference-AM.pdf, page 3-473
00227     x86_getsec                  = 0x00cc, // ExtraInstructions.txt, page 5
00228     x86_haddpd                  = 0x00cd, // x86-InstructionSetReference-AM.pdf, page 3-477
00229     x86_haddps                  = 0x00ce, // x86-InstructionSetReference-AM.pdf, page 3-481
00230     x86_hlt                     = 0x00cf, // x86-InstructionSetReference-AM.pdf, page 3-483
00231     x86_hsubpd                  = 0x00d0, // x86-InstructionSetReference-AM.pdf, page 3-487
00232     x86_hsubps                  = 0x00d1, // x86-InstructionSetReference-AM.pdf, page 3-491
00233     x86_idiv                    = 0x00d2, // x86-InstructionSetReference-AM.pdf, page 3-495
00234     x86_imul                    = 0x00d3, // x86-InstructionSetReference-AM.pdf, page 3-500
00235     x86_in                      = 0x00d4, // x86-InstructionSetReference-AM.pdf, page 3-502
00236     x86_inc                     = 0x00d5, // x86-InstructionSetReference-AM.pdf, page 3-505
00237     x86_insb                    = 0x00d6, // x86-InstructionSetReference-AM.pdf, page 3-505
00238     x86_insd                    = 0x00d7, // x86-InstructionSetReference-AM.pdf, page 3-509
00239     x86_insertps                = 0x00d8, // x86-InstructionSetReference-AM.pdf, page 3-512
00240     x86_insertq                 = 0x00d9, // ExtraInstructions.txt, page 5
00241     x86_insw                    = 0x00da, // x86-InstructionSetReference-AM.pdf, page 3-505
00242     x86_int                     = 0x00db, // x86-InstructionSetReference-AM.pdf, page 3-512
00243     x86_int1                    = 0x00dc, // ExtraInstructions.txt, page 6
00244     x86_int3                    = 0x00dd, // x86-InstructionSetReference-AM.pdf, page 3-512
00245     x86_into                    = 0x00de, // x86-InstructionSetReference-AM.pdf, page 3-527
00246     x86_invd                    = 0x00df, // x86-InstructionSetReference-AM.pdf, page 3-529
00247     x86_invept                  = 0x00e0, // x86-InstructionSetReference-NZ.pdf, page 5-7
00248     x86_invlpg                  = 0x00e1, // x86-InstructionSetReference-AM.pdf, page 3-531
00249     x86_invlpga                 = 0x00e2, // ExtraInstructions.txt, page 2
00250     x86_invvpid                 = 0x00e3, // x86-InstructionSetReference-NZ.pdf, page 5-11
00251     x86_iret                    = 0x00e4, // x86-InstructionSetReference-AM.pdf, page 3-542
00252     x86_ja                      = 0x00e5, // x86-InstructionSetReference-AM.pdf, page 3-544
00253     x86_jae                     = 0x00e6, // x86-InstructionSetReference-AM.pdf, page 3-544
00254     x86_jb                      = 0x00e7, // x86-InstructionSetReference-AM.pdf, page 3-544
00255     x86_jbe                     = 0x00e8, // x86-InstructionSetReference-AM.pdf, page 3-544
00256     x86_jcxz                    = 0x00e9, // x86-InstructionSetReference-AM.pdf, page 3-542
00257     x86_je                      = 0x00ea, // x86-InstructionSetReference-AM.pdf, page 3-549
00258     x86_jecxz                   = 0x00eb, // x86-InstructionSetReference-AM.pdf, page 3-542
00259     x86_jg                      = 0x00ec, // x86-InstructionSetReference-AM.pdf, page 3-545
00260     x86_jge                     = 0x00ed, // x86-InstructionSetReference-AM.pdf, page 3-545
00261     x86_jl                      = 0x00ee, // x86-InstructionSetReference-AM.pdf, page 3-545
00262     x86_jle                     = 0x00ef, // x86-InstructionSetReference-AM.pdf, page 3-544
00263     x86_jmp                     = 0x00f0, // x86-InstructionSetReference-AM.pdf, page 3-549
00264     x86_jmpe                    = 0x00f1, // ExtraInstructions.txt, page 5
00265     x86_jne                     = 0x00f2, // x86-InstructionSetReference-AM.pdf, page 3-545
00266     x86_jno                     = 0x00f3, // x86-InstructionSetReference-AM.pdf, page 3-545
00267     x86_jns                     = 0x00f4, // x86-InstructionSetReference-AM.pdf, page 3-545
00268     x86_jo                      = 0x00f5, // x86-InstructionSetReference-AM.pdf, page 3-545
00269     x86_jpe                     = 0x00f6, // x86-InstructionSetReference-AM.pdf, page 3-545
00270     x86_jpo                     = 0x00f7, // x86-InstructionSetReference-AM.pdf, page 3-545
00271     x86_jrcxz                   = 0x00f8, // x86-InstructionSetReference-AM.pdf, page 3-542
00272     x86_js                      = 0x00f9, // x86-InstructionSetReference-AM.pdf, page 3-546
00273     x86_lahf                    = 0x00fa, // x86-InstructionSetReference-AM.pdf, page 3-561
00274     x86_lar                     = 0x00fb, // x86-InstructionSetReference-AM.pdf, page 3-565
00275     x86_lddqu                   = 0x00fc, // x86-InstructionSetReference-AM.pdf, page 3-568
00276     x86_ldmxcsr                 = 0x00fd, // x86-InstructionSetReference-AM.pdf, page 3-570
00277     x86_lds                     = 0x00fe, // x86-InstructionSetReference-AM.pdf, page 3-570
00278     x86_lea                     = 0x00ff, // x86-InstructionSetReference-AM.pdf, page 3-579
00279     x86_leave                   = 0x0100, // x86-InstructionSetReference-AM.pdf, page 3-581
00280     x86_les                     = 0x0101, // x86-InstructionSetReference-AM.pdf, page 3-570
00281     x86_lfence                  = 0x0102, // x86-InstructionSetReference-AM.pdf, page 3-582
00282     x86_lfs                     = 0x0103, // x86-InstructionSetReference-AM.pdf, page 3-570
00283     x86_lgdt                    = 0x0104, // x86-InstructionSetReference-AM.pdf, page 3-582
00284     x86_lgs                     = 0x0105, // x86-InstructionSetReference-AM.pdf, page 3-576
00285     x86_lidt                    = 0x0106, // x86-InstructionSetReference-AM.pdf, page 3-585
00286     x86_lldt                    = 0x0107, // x86-InstructionSetReference-AM.pdf, page 3-588
00287     x86_lmsw                    = 0x0108, // x86-InstructionSetReference-AM.pdf, page 3-590
00288     x86_lock                    = 0x0109, // x86-InstructionSetReference-AM.pdf, page 3-592
00289     x86_lodsb                   = 0x010a, // x86-InstructionSetReference-AM.pdf, page 3-592
00290     x86_lodsd                   = 0x010b, // x86-InstructionSetReference-AM.pdf, page 3-592
00291     x86_lodsq                   = 0x010c, // x86-InstructionSetReference-AM.pdf, page 3-596
00292     x86_lodsw                   = 0x010d, // x86-InstructionSetReference-AM.pdf, page 3-592
00293     x86_loop                    = 0x010e, // x86-InstructionSetReference-AM.pdf, page 3-596
00294     x86_loopnz                  = 0x010f, // x86-InstructionSetReference-AM.pdf, page 3-599
00295     x86_loopz                   = 0x0110, // x86-InstructionSetReference-AM.pdf, page 3-596
00296     x86_lsl                     = 0x0111, // x86-InstructionSetReference-AM.pdf, page 3-603
00297     x86_lss                     = 0x0112, // x86-InstructionSetReference-AM.pdf, page 3-570
00298     x86_ltr                     = 0x0113, // x86-InstructionSetReference-AM.pdf, page 3-606
00299     x86_lzcnt                   = 0x0114, // ExtraInstructions.txt, page 4
00300     x86_maskmovq                = 0x0115, // x86-InstructionSetReference-AM.pdf, page 3-612
00301     x86_maxpd                   = 0x0116, // x86-InstructionSetReference-AM.pdf, page 3-615
00302     x86_maxps                   = 0x0117, // x86-InstructionSetReference-AM.pdf, page 3-618
00303     x86_maxsd                   = 0x0118, // x86-InstructionSetReference-AM.pdf, page 3-621
00304     x86_maxss                   = 0x0119, // x86-InstructionSetReference-AM.pdf, page 3-624
00305     x86_mfence                  = 0x011a, // x86-InstructionSetReference-AM.pdf, page 3-625
00306     x86_minpd                   = 0x011b, // x86-InstructionSetReference-AM.pdf, page 3-628
00307     x86_minps                   = 0x011c, // x86-InstructionSetReference-AM.pdf, page 3-631
00308     x86_minsd                   = 0x011d, // x86-InstructionSetReference-AM.pdf, page 3-634
00309     x86_minss                   = 0x011e, // x86-InstructionSetReference-AM.pdf, page 3-637
00310     x86_monitor                 = 0x011f, // x86-InstructionSetReference-AM.pdf, page 3-640
00311     x86_mov                     = 0x0120, // ExtraInstructions.txt, page 6
00312     x86_movapd                  = 0x0121, // x86-InstructionSetReference-AM.pdf, page 3-654
00313     x86_movaps                  = 0x0122, // x86-InstructionSetReference-AM.pdf, page 3-657
00314     x86_movbe                   = 0x0123, // x86-InstructionSetReference-AM.pdf, page 3-660
00315     x86_movd                    = 0x0124, // x86-InstructionSetReference-AM.pdf, page 3-660
00316     x86_movddup                 = 0x0125, // x86-InstructionSetReference-AM.pdf, page 3-667
00317     x86_movdq2q                 = 0x0126, // x86-InstructionSetReference-AM.pdf, page 3-674
00318     x86_movdqa                  = 0x0127, // x86-InstructionSetReference-AM.pdf, page 3-669
00319     x86_movdqu                  = 0x0128, // x86-InstructionSetReference-AM.pdf, page 3-672
00320     x86_movhlps                 = 0x0129, // x86-InstructionSetReference-AM.pdf, page 3-676
00321     x86_movhpd                  = 0x012a, // x86-InstructionSetReference-AM.pdf, page 3-679
00322     x86_movhps                  = 0x012b, // x86-InstructionSetReference-AM.pdf, page 3-682
00323     x86_movlhps                 = 0x012c, // x86-InstructionSetReference-AM.pdf, page 3-684
00324     x86_movlpd                  = 0x012d, // x86-InstructionSetReference-AM.pdf, page 3-686
00325     x86_movlps                  = 0x012e, // x86-InstructionSetReference-AM.pdf, page 3-689
00326     x86_movmskpd                = 0x012f, // x86-InstructionSetReference-AM.pdf, page 3-691
00327     x86_movmskps                = 0x0130, // x86-InstructionSetReference-AM.pdf, page 3-693
00328     x86_movntdq                 = 0x0131, // x86-InstructionSetReference-AM.pdf, page 3-699
00329     x86_movntdqa                = 0x0132, // x86-InstructionSetReference-AM.pdf, page 3-696
00330     x86_movnti                  = 0x0133, // x86-InstructionSetReference-AM.pdf, page 3-701
00331     x86_movntpd                 = 0x0134, // x86-InstructionSetReference-AM.pdf, page 3-704
00332     x86_movntps                 = 0x0135, // x86-InstructionSetReference-AM.pdf, page 3-707
00333     x86_movntq                  = 0x0136, // x86-InstructionSetReference-AM.pdf, page 3-710
00334     x86_movntsd                 = 0x0137, // ExtraInstructions.txt, page 4
00335     x86_movntss                 = 0x0138, // ExtraInstructions.txt, page 5
00336     x86_movq                    = 0x0139, // x86-InstructionSetReference-AM.pdf, page 3-713
00337     x86_movq2dq                 = 0x013a, // x86-InstructionSetReference-AM.pdf, page 3-715
00338     x86_movsb                   = 0x013b, // x86-InstructionSetReference-AM.pdf, page 3-715
00339     x86_movsd                   = 0x013c, // x86-InstructionSetReference-AM.pdf, page 3-715
00340     x86_movsd_sse               = 0x013d, // x86-InstructionSetReference-AM.pdf, page 3-723
00341     x86_movshdup                = 0x013e, // x86-InstructionSetReference-AM.pdf, page 3-726
00342     x86_movsldup                = 0x013f, // x86-InstructionSetReference-AM.pdf, page 3-729
00343     x86_movsq                   = 0x0140, // x86-InstructionSetReference-AM.pdf, page 3-720
00344     x86_movss                   = 0x0141, // x86-InstructionSetReference-AM.pdf, page 3-732
00345     x86_movsw                   = 0x0142, // x86-InstructionSetReference-AM.pdf, page 3-715
00346     x86_movsx                   = 0x0143, // ExtraInstructions.txt, page 5
00347     x86_movsxd                  = 0x0144, // x86-InstructionSetReference-AM.pdf, page 3-734
00348     x86_movupd                  = 0x0145, // x86-InstructionSetReference-AM.pdf, page 3-737
00349     x86_movups                  = 0x0146, // x86-InstructionSetReference-AM.pdf, page 3-740
00350     x86_movzx                   = 0x0147, // x86-InstructionSetReference-AM.pdf, page 3-742
00351     x86_mpsadbw                 = 0x0148, // x86-InstructionSetReference-AM.pdf, page 3-746
00352     x86_mul                     = 0x0149, // x86-InstructionSetReference-AM.pdf, page 3-749
00353     x86_mulpd                   = 0x014a, // x86-InstructionSetReference-AM.pdf, page 3-752
00354     x86_mulps                   = 0x014b, // x86-InstructionSetReference-AM.pdf, page 3-755
00355     x86_mulsd                   = 0x014c, // x86-InstructionSetReference-AM.pdf, page 3-758
00356     x86_mulss                   = 0x014d, // x86-InstructionSetReference-AM.pdf, page 3-761
00357     x86_mwait                   = 0x014e, // x86-InstructionSetReference-AM.pdf, page 3-765
00358     x86_neg                     = 0x014f, // x86-InstructionSetReference-NZ.pdf, page 4-5
00359     x86_nop                     = 0x0150, // ExtraInstructions.txt, page 5
00360     x86_not                     = 0x0151, // x86-InstructionSetReference-NZ.pdf, page 4-9
00361     x86_or                      = 0x0152, // x86-InstructionSetReference-NZ.pdf, page 4-12
00362     x86_orpd                    = 0x0153, // x86-InstructionSetReference-NZ.pdf, page 4-14
00363     x86_orps                    = 0x0154, // x86-InstructionSetReference-NZ.pdf, page 4-16
00364     x86_out                     = 0x0155, // x86-InstructionSetReference-NZ.pdf, page 4-18
00365     x86_outs                    = 0x0156, // x86-InstructionSetReference-NZ.pdf, page 4-18
00366     x86_outsb                   = 0x0157, // x86-InstructionSetReference-NZ.pdf, page 4-18
00367     x86_outsd                   = 0x0158, // x86-InstructionSetReference-NZ.pdf, page 4-23
00368     x86_outsw                   = 0x0159, // x86-InstructionSetReference-NZ.pdf, page 4-18
00369     x86_pabsb                   = 0x015a, // x86-InstructionSetReference-NZ.pdf, page 4-23
00370     x86_pabsd                   = 0x015b, // x86-InstructionSetReference-NZ.pdf, page 4-27
00371     x86_pabsw                   = 0x015c, // x86-InstructionSetReference-NZ.pdf, page 4-23
00372     x86_packssdw                = 0x015d, // x86-InstructionSetReference-NZ.pdf, page 4-32
00373     x86_packsswb                = 0x015e, // x86-InstructionSetReference-NZ.pdf, page 4-27
00374     x86_packusdw                = 0x015f, // x86-InstructionSetReference-NZ.pdf, page 4-35
00375     x86_packuswb                = 0x0160, // x86-InstructionSetReference-NZ.pdf, page 4-39
00376     x86_paddb                   = 0x0161, // x86-InstructionSetReference-NZ.pdf, page 4-39
00377     x86_paddd                   = 0x0162, // x86-InstructionSetReference-NZ.pdf, page 4-43
00378     x86_paddq                   = 0x0163, // x86-InstructionSetReference-NZ.pdf, page 4-46
00379     x86_paddsb                  = 0x0164, // x86-InstructionSetReference-NZ.pdf, page 4-46
00380     x86_paddsw                  = 0x0165, // x86-InstructionSetReference-NZ.pdf, page 4-50
00381     x86_paddusb                 = 0x0166, // x86-InstructionSetReference-NZ.pdf, page 4-50
00382     x86_paddusw                 = 0x0167, // x86-InstructionSetReference-NZ.pdf, page 4-54
00383     x86_paddw                   = 0x0168, // x86-InstructionSetReference-NZ.pdf, page 4-39
00384     x86_palignr                 = 0x0169, // x86-InstructionSetReference-NZ.pdf, page 4-57
00385     x86_pand                    = 0x016a, // x86-InstructionSetReference-NZ.pdf, page 4-60
00386     x86_pandn                   = 0x016b, // x86-InstructionSetReference-NZ.pdf, page 4-63
00387     x86_pause                   = 0x016c, // x86-InstructionSetReference-NZ.pdf, page 4-64
00388     x86_pavgb                   = 0x016d, // x86-InstructionSetReference-NZ.pdf, page 4-64
00389     x86_pavgusb                 = 0x016e, // ExtraInstructions.txt, page 3
00390     x86_pavgw                   = 0x016f, // x86-InstructionSetReference-NZ.pdf, page 4-68
00391     x86_pblendvb                = 0x0170, // x86-InstructionSetReference-NZ.pdf, page 4-72
00392     x86_pblendw                 = 0x0171, // x86-InstructionSetReference-NZ.pdf, page 4-75
00393     x86_pcmpeqb                 = 0x0172, // x86-InstructionSetReference-NZ.pdf, page 4-75
00394     x86_pcmpeqd                 = 0x0173, // x86-InstructionSetReference-NZ.pdf, page 4-79
00395     x86_pcmpeqq                 = 0x0174, // x86-InstructionSetReference-NZ.pdf, page 4-81
00396     x86_pcmpeqw                 = 0x0175, // x86-InstructionSetReference-NZ.pdf, page 4-75
00397     x86_pcmpestri               = 0x0176, // x86-InstructionSetReference-NZ.pdf, page 4-84
00398     x86_pcmpestrm               = 0x0177, // x86-InstructionSetReference-NZ.pdf, page 4-87
00399     x86_pcmpgtb                 = 0x0178, // x86-InstructionSetReference-NZ.pdf, page 4-93
00400     x86_pcmpgtd                 = 0x0179, // x86-InstructionSetReference-NZ.pdf, page 4-98
00401     x86_pcmpgtq                 = 0x017a, // x86-InstructionSetReference-NZ.pdf, page 4-100
00402     x86_pcmpgtw                 = 0x017b, // x86-InstructionSetReference-NZ.pdf, page 4-93
00403     x86_pcmpistri               = 0x017c, // x86-InstructionSetReference-NZ.pdf, page 4-90
00404     x86_pcmpistrm               = 0x017d, // x86-InstructionSetReference-NZ.pdf, page 4-93
00405     x86_pextrb                  = 0x017e, // x86-InstructionSetReference-NZ.pdf, page 4-100
00406     x86_pextrd                  = 0x017f, // x86-InstructionSetReference-NZ.pdf, page 4-100
00407     x86_pextrq                  = 0x0180, // x86-InstructionSetReference-NZ.pdf, page 4-103
00408     x86_pextrw                  = 0x0181, // x86-InstructionSetReference-NZ.pdf, page 4-107
00409     x86_pf2id                   = 0x0182, // ExtraInstructions.txt, page 2
00410     x86_pf2iw                   = 0x0183, // ExtraInstructions.txt, page 2
00411     x86_pfacc                   = 0x0184, // ExtraInstructions.txt, page 2
00412     x86_pfadd                   = 0x0185, // ExtraInstructions.txt, page 2
00413     x86_pfcmpeq                 = 0x0186, // ExtraInstructions.txt, page 2
00414     x86_pfcmpge                 = 0x0187, // ExtraInstructions.txt, page 2
00415     x86_pfcmpgt                 = 0x0188, // ExtraInstructions.txt, page 2
00416     x86_pfmax                   = 0x0189, // ExtraInstructions.txt, page 2
00417     x86_pfmin                   = 0x018a, // ExtraInstructions.txt, page 2
00418     x86_pfmul                   = 0x018b, // ExtraInstructions.txt, page 2
00419     x86_pfnacc                  = 0x018c, // ExtraInstructions.txt, page 2
00420     x86_pfpnacc                 = 0x018d, // ExtraInstructions.txt, page 2
00421     x86_pfrcp                   = 0x018e, // ExtraInstructions.txt, page 2
00422     x86_pfrcpit1                = 0x018f, // ExtraInstructions.txt, page 2
00423     x86_pfrcpit2                = 0x0190, // ExtraInstructions.txt, page 2
00424     x86_pfrsqit1                = 0x0191, // ExtraInstructions.txt, page 2
00425     x86_pfrsqrt                 = 0x0192, // ExtraInstructions.txt, page 2
00426     x86_pfsub                   = 0x0193, // ExtraInstructions.txt, page 2
00427     x86_pfsubr                  = 0x0194, // ExtraInstructions.txt, page 2
00428     x86_phaddd                  = 0x0195, // x86-InstructionSetReference-NZ.pdf, page 4-110
00429     x86_phaddsw                 = 0x0196, // x86-InstructionSetReference-NZ.pdf, page 4-113
00430     x86_phaddw                  = 0x0197, // x86-InstructionSetReference-NZ.pdf, page 4-107
00431     x86_phminposuw              = 0x0198, // x86-InstructionSetReference-NZ.pdf, page 4-116
00432     x86_phsubd                  = 0x0199, // x86-InstructionSetReference-NZ.pdf, page 4-119
00433     x86_phsubsw                 = 0x019a, // x86-InstructionSetReference-NZ.pdf, page 4-122
00434     x86_phsubw                  = 0x019b, // x86-InstructionSetReference-NZ.pdf, page 4-116
00435     x86_pi2fd                   = 0x019c, // ExtraInstructions.txt, page 2
00436     x86_pi2fw                   = 0x019d, // ExtraInstructions.txt, page 2
00437     x86_pinsrb                  = 0x019e, // x86-InstructionSetReference-NZ.pdf, page 4-122
00438     x86_pinsrd                  = 0x019f, // x86-InstructionSetReference-NZ.pdf, page 4-122
00439     x86_pinsrq                  = 0x01a0, // x86-InstructionSetReference-NZ.pdf, page 4-125
00440     x86_pinsrw                  = 0x01a1, // x86-InstructionSetReference-NZ.pdf, page 4-128
00441     x86_pmaddubsw               = 0x01a2, // x86-InstructionSetReference-NZ.pdf, page 4-131
00442     x86_pmaddwd                 = 0x01a3, // x86-InstructionSetReference-NZ.pdf, page 4-135
00443     x86_pmaxsb                  = 0x01a4, // x86-InstructionSetReference-NZ.pdf, page 4-138
00444     x86_pmaxsd                  = 0x01a5, // x86-InstructionSetReference-NZ.pdf, page 4-141
00445     x86_pmaxsw                  = 0x01a6, // x86-InstructionSetReference-NZ.pdf, page 4-144
00446     x86_pmaxub                  = 0x01a7, // x86-InstructionSetReference-NZ.pdf, page 4-147
00447     x86_pmaxud                  = 0x01a8, // x86-InstructionSetReference-NZ.pdf, page 4-150
00448     x86_pmaxuw                  = 0x01a9, // x86-InstructionSetReference-NZ.pdf, page 4-153
00449     x86_pminsb                  = 0x01aa, // x86-InstructionSetReference-NZ.pdf, page 4-156
00450     x86_pminsd                  = 0x01ab, // x86-InstructionSetReference-NZ.pdf, page 4-159
00451     x86_pminsw                  = 0x01ac, // x86-InstructionSetReference-NZ.pdf, page 4-162
00452     x86_pminub                  = 0x01ad, // x86-InstructionSetReference-NZ.pdf, page 4-165
00453     x86_pminud                  = 0x01ae, // x86-InstructionSetReference-NZ.pdf, page 4-168
00454     x86_pminuw                  = 0x01af, // x86-InstructionSetReference-NZ.pdf, page 4-171
00455     x86_pmovmskb                = 0x01b0, // x86-InstructionSetReference-NZ.pdf, page 4-174
00456     x86_pmovsxbd                = 0x01b1, // x86-InstructionSetReference-NZ.pdf, page 4-174
00457     x86_pmovsxbq                = 0x01b2, // x86-InstructionSetReference-NZ.pdf, page 4-174
00458     x86_pmovsxbw                = 0x01b3, // x86-InstructionSetReference-NZ.pdf, page 4-174
00459     x86_pmovsxdq                = 0x01b4, // x86-InstructionSetReference-NZ.pdf, page 4-178
00460     x86_pmovsxwd                = 0x01b5, // x86-InstructionSetReference-NZ.pdf, page 4-174
00461     x86_pmovsxwq                = 0x01b6, // x86-InstructionSetReference-NZ.pdf, page 4-174
00462     x86_pmovzxbd                = 0x01b7, // x86-InstructionSetReference-NZ.pdf, page 4-178
00463     x86_pmovzxbq                = 0x01b8, // x86-InstructionSetReference-NZ.pdf, page 4-178
00464     x86_pmovzxbw                = 0x01b9, // x86-InstructionSetReference-NZ.pdf, page 4-178
00465     x86_pmovzxdq                = 0x01ba, // x86-InstructionSetReference-NZ.pdf, page 4-182
00466     x86_pmovzxwd                = 0x01bb, // x86-InstructionSetReference-NZ.pdf, page 4-178
00467     x86_pmovzxwq                = 0x01bc, // x86-InstructionSetReference-NZ.pdf, page 4-178
00468     x86_pmuldq                  = 0x01bd, // x86-InstructionSetReference-NZ.pdf, page 4-184
00469     x86_pmulhrsw                = 0x01be, // x86-InstructionSetReference-NZ.pdf, page 4-187
00470     x86_pmulhrw                 = 0x01bf, // ExtraInstructions.txt, page 2
00471     x86_pmulhuw                 = 0x01c0, // x86-InstructionSetReference-NZ.pdf, page 4-191
00472     x86_pmulhw                  = 0x01c1, // x86-InstructionSetReference-NZ.pdf, page 4-194
00473     x86_pmulld                  = 0x01c2, // x86-InstructionSetReference-NZ.pdf, page 4-196
00474     x86_pmullw                  = 0x01c3, // x86-InstructionSetReference-NZ.pdf, page 4-200
00475     x86_pmuludq                 = 0x01c4, // x86-InstructionSetReference-NZ.pdf, page 4-203
00476     x86_pop                     = 0x01c5, // x86-InstructionSetReference-NZ.pdf, page 4-210
00477     x86_popa                    = 0x01c6, // x86-InstructionSetReference-NZ.pdf, page 4-210
00478     x86_popad                   = 0x01c7, // x86-InstructionSetReference-NZ.pdf, page 4-212
00479     x86_popcnt                  = 0x01c8, // x86-InstructionSetReference-NZ.pdf, page 4-214
00480     x86_popf                    = 0x01c9, // x86-InstructionSetReference-NZ.pdf, page 4-214
00481     x86_popfd                   = 0x01ca, // x86-InstructionSetReference-NZ.pdf, page 4-214
00482     x86_popfq                   = 0x01cb, // x86-InstructionSetReference-NZ.pdf, page 4-218
00483     x86_por                     = 0x01cc, // x86-InstructionSetReference-NZ.pdf, page 4-221
00484     x86_prefetch                = 0x01cd, // ExtraInstructions.txt, page 5
00485     x86_prefetchnta             = 0x01ce, // x86-InstructionSetReference-NZ.pdf, page 4-223
00486     x86_prefetcht0              = 0x01cf, // x86-InstructionSetReference-NZ.pdf, page 4-221
00487     x86_prefetcht1              = 0x01d0, // x86-InstructionSetReference-NZ.pdf, page 4-221
00488     x86_prefetcht2              = 0x01d1, // x86-InstructionSetReference-NZ.pdf, page 4-221
00489     x86_prefetchw               = 0x01d2, // ExtraInstructions.txt, page 5
00490     x86_psadbw                  = 0x01d3, // x86-InstructionSetReference-NZ.pdf, page 4-227
00491     x86_pshufb                  = 0x01d4, // x86-InstructionSetReference-NZ.pdf, page 4-231
00492     x86_pshufd                  = 0x01d5, // x86-InstructionSetReference-NZ.pdf, page 4-234
00493     x86_pshufhw                 = 0x01d6, // x86-InstructionSetReference-NZ.pdf, page 4-237
00494     x86_pshuflw                 = 0x01d7, // x86-InstructionSetReference-NZ.pdf, page 4-240
00495     x86_pshufw                  = 0x01d8, // x86-InstructionSetReference-NZ.pdf, page 4-242
00496     x86_psignb                  = 0x01d9, // x86-InstructionSetReference-NZ.pdf, page 4-242
00497     x86_psignd                  = 0x01da, // x86-InstructionSetReference-NZ.pdf, page 4-247
00498     x86_psignw                  = 0x01db, // x86-InstructionSetReference-NZ.pdf, page 4-242
00499     x86_pslld                   = 0x01dc, // x86-InstructionSetReference-NZ.pdf, page 4-249
00500     x86_pslldq                  = 0x01dd, // x86-InstructionSetReference-NZ.pdf, page 4-249
00501     x86_psllq                   = 0x01de, // x86-InstructionSetReference-NZ.pdf, page 4-254
00502     x86_psllw                   = 0x01df, // x86-InstructionSetReference-NZ.pdf, page 4-249
00503     x86_psrad                   = 0x01e0, // x86-InstructionSetReference-NZ.pdf, page 4-259
00504     x86_psraq                   = 0x01e1, // ExtraInstructions.txt, page 5
00505     x86_psraw                   = 0x01e2, // x86-InstructionSetReference-NZ.pdf, page 4-254
00506     x86_psrld                   = 0x01e3, // x86-InstructionSetReference-NZ.pdf, page 4-261
00507     x86_psrldq                  = 0x01e4, // x86-InstructionSetReference-NZ.pdf, page 4-261
00508     x86_psrlq                   = 0x01e5, // x86-InstructionSetReference-NZ.pdf, page 4-266
00509     x86_psrlw                   = 0x01e6, // x86-InstructionSetReference-NZ.pdf, page 4-261
00510     x86_psubb                   = 0x01e7, // x86-InstructionSetReference-NZ.pdf, page 4-266
00511     x86_psubd                   = 0x01e8, // x86-InstructionSetReference-NZ.pdf, page 4-270
00512     x86_psubq                   = 0x01e9, // x86-InstructionSetReference-NZ.pdf, page 4-273
00513     x86_psubsb                  = 0x01ea, // x86-InstructionSetReference-NZ.pdf, page 4-273
00514     x86_psubsw                  = 0x01eb, // x86-InstructionSetReference-NZ.pdf, page 4-277
00515     x86_psubusb                 = 0x01ec, // x86-InstructionSetReference-NZ.pdf, page 4-277
00516     x86_psubusw                 = 0x01ed, // x86-InstructionSetReference-NZ.pdf, page 4-281
00517     x86_psubw                   = 0x01ee, // x86-InstructionSetReference-NZ.pdf, page 4-266
00518     x86_pswapd                  = 0x01ef, // ExtraInstructions.txt, page 2
00519     x86_ptest                   = 0x01f0, // x86-InstructionSetReference-NZ.pdf, page 4-284
00520     x86_punpckhbw               = 0x01f1, // x86-InstructionSetReference-NZ.pdf, page 4-284
00521     x86_punpckhdq               = 0x01f2, // x86-InstructionSetReference-NZ.pdf, page 4-284
00522     x86_punpckhqdq              = 0x01f3, // x86-InstructionSetReference-NZ.pdf, page 4-290
00523     x86_punpckhwd               = 0x01f4, // x86-InstructionSetReference-NZ.pdf, page 4-284
00524     x86_punpcklbw               = 0x01f5, // x86-InstructionSetReference-NZ.pdf, page 4-290
00525     x86_punpckldq               = 0x01f6, // x86-InstructionSetReference-NZ.pdf, page 4-290
00526     x86_punpcklqdq              = 0x01f7, // x86-InstructionSetReference-NZ.pdf, page 4-295
00527     x86_punpcklwd               = 0x01f8, // x86-InstructionSetReference-NZ.pdf, page 4-290
00528     x86_push                    = 0x01f9, // x86-InstructionSetReference-NZ.pdf, page 4-300
00529     x86_pusha                   = 0x01fa, // x86-InstructionSetReference-NZ.pdf, page 4-300
00530     x86_pushad                  = 0x01fb, // x86-InstructionSetReference-NZ.pdf, page 4-303
00531     x86_pushf                   = 0x01fc, // x86-InstructionSetReference-NZ.pdf, page 4-303
00532     x86_pushfd                  = 0x01fd, // x86-InstructionSetReference-NZ.pdf, page 4-303
00533     x86_pushfq                  = 0x01fe, // x86-InstructionSetReference-NZ.pdf, page 4-306
00534     x86_pxor                    = 0x01ff, // x86-InstructionSetReference-NZ.pdf, page 4-309
00535     x86_rcl                     = 0x0200, // x86-InstructionSetReference-NZ.pdf, page 4-309
00536     x86_rcpps                   = 0x0201, // x86-InstructionSetReference-NZ.pdf, page 4-319
00537     x86_rcpss                   = 0x0202, // x86-InstructionSetReference-NZ.pdf, page 4-322
00538     x86_rcr                     = 0x0203, // x86-InstructionSetReference-NZ.pdf, page 4-310
00539     x86_rdmsr                   = 0x0204, // x86-InstructionSetReference-NZ.pdf, page 4-324
00540     x86_rdpmc                   = 0x0205, // x86-InstructionSetReference-NZ.pdf, page 4-329
00541     x86_rdtsc                   = 0x0206, // x86-InstructionSetReference-NZ.pdf, page 4-331
00542     x86_rdtscp                  = 0x0207, // x86-InstructionSetReference-NZ.pdf, page 4-333
00543     x86_rep_insb                = 0x0208, // x86-InstructionSetReference-NZ.pdf, page 4-333
00544     x86_rep_insd                = 0x0209, // x86-InstructionSetReference-NZ.pdf, page 4-333
00545     x86_rep_insw                = 0x020a, // x86-InstructionSetReference-NZ.pdf, page 4-333
00546     x86_rep_lodsb               = 0x020b, // x86-InstructionSetReference-NZ.pdf, page 4-333
00547     x86_rep_lodsd               = 0x020c, // x86-InstructionSetReference-NZ.pdf, page 4-334
00548     x86_rep_lodsq               = 0x020d, // x86-InstructionSetReference-NZ.pdf, page 4-334
00549     x86_rep_lodsw               = 0x020e, // x86-InstructionSetReference-NZ.pdf, page 4-334
00550     x86_rep_movsb               = 0x020f, // x86-InstructionSetReference-NZ.pdf, page 4-333
00551     x86_rep_movsd               = 0x0210, // x86-InstructionSetReference-NZ.pdf, page 4-333
00552     x86_rep_movsq               = 0x0211, // x86-InstructionSetReference-NZ.pdf, page 4-333
00553     x86_rep_movsw               = 0x0212, // x86-InstructionSetReference-NZ.pdf, page 4-333
00554     x86_rep_outsb               = 0x0213, // x86-InstructionSetReference-NZ.pdf, page 4-333
00555     x86_rep_outsd               = 0x0214, // x86-InstructionSetReference-NZ.pdf, page 4-333
00556     x86_rep_outsw               = 0x0215, // x86-InstructionSetReference-NZ.pdf, page 4-333
00557     x86_rep_stosb               = 0x0216, // x86-InstructionSetReference-NZ.pdf, page 4-334
00558     x86_rep_stosd               = 0x0217, // x86-InstructionSetReference-NZ.pdf, page 4-334
00559     x86_rep_stosq               = 0x0218, // x86-InstructionSetReference-NZ.pdf, page 4-334
00560     x86_rep_stosw               = 0x0219, // x86-InstructionSetReference-NZ.pdf, page 4-334
00561     x86_repe_cmpsb              = 0x021a, // x86-InstructionSetReference-NZ.pdf, page 4-334
00562     x86_repe_cmpsd              = 0x021b, // x86-InstructionSetReference-NZ.pdf, page 4-334
00563     x86_repe_cmpsq              = 0x021c, // x86-InstructionSetReference-NZ.pdf, page 4-334
00564     x86_repe_cmpsw              = 0x021d, // x86-InstructionSetReference-NZ.pdf, page 4-334
00565     x86_repe_scasb              = 0x021e, // x86-InstructionSetReference-NZ.pdf, page 4-334
00566     x86_repe_scasd              = 0x021f, // x86-InstructionSetReference-NZ.pdf, page 4-334
00567     x86_repe_scasq              = 0x0220, // x86-InstructionSetReference-NZ.pdf, page 4-334
00568     x86_repe_scasw              = 0x0221, // x86-InstructionSetReference-NZ.pdf, page 4-334
00569     x86_repne_cmpsb             = 0x0222, // x86-InstructionSetReference-NZ.pdf, page 4-335
00570     x86_repne_cmpsd             = 0x0223, // x86-InstructionSetReference-NZ.pdf, page 4-335
00571     x86_repne_cmpsq             = 0x0224, // x86-InstructionSetReference-NZ.pdf, page 4-335
00572     x86_repne_cmpsw             = 0x0225, // x86-InstructionSetReference-NZ.pdf, page 4-335
00573     x86_repne_scasb             = 0x0226, // x86-InstructionSetReference-NZ.pdf, page 4-335
00574     x86_repne_scasd             = 0x0227, // x86-InstructionSetReference-NZ.pdf, page 4-335
00575     x86_repne_scasq             = 0x0228, // x86-InstructionSetReference-NZ.pdf, page 4-338
00576     x86_repne_scasw             = 0x0229, // x86-InstructionSetReference-NZ.pdf, page 4-335
00577     x86_ret                     = 0x022a, // x86-InstructionSetReference-NZ.pdf, page 4-338
00578     x86_retf                    = 0x022b, // x86-InstructionSetReference-NZ.pdf, page 4-350
00579     x86_rol                     = 0x022c, // x86-InstructionSetReference-NZ.pdf, page 4-311
00580     x86_ror                     = 0x022d, // x86-InstructionSetReference-NZ.pdf, page 4-316
00581     x86_roundpd                 = 0x022e, // x86-InstructionSetReference-NZ.pdf, page 4-354
00582     x86_roundps                 = 0x022f, // x86-InstructionSetReference-NZ.pdf, page 4-357
00583     x86_roundsd                 = 0x0230, // x86-InstructionSetReference-NZ.pdf, page 4-360
00584     x86_roundss                 = 0x0231, // x86-InstructionSetReference-NZ.pdf, page 4-363
00585     x86_rsm                     = 0x0232, // x86-InstructionSetReference-NZ.pdf, page 4-365
00586     x86_rsqrtps                 = 0x0233, // x86-InstructionSetReference-NZ.pdf, page 4-368
00587     x86_rsqrtss                 = 0x0234, // x86-InstructionSetReference-NZ.pdf, page 4-371
00588     x86_sahf                    = 0x0235, // x86-InstructionSetReference-NZ.pdf, page 4-373
00589     x86_salc                    = 0x0236, // ExtraInstructions.txt, page 5
00590     x86_sar                     = 0x0237, // x86-InstructionSetReference-NZ.pdf, page 4-374
00591     x86_sbb                     = 0x0238, // x86-InstructionSetReference-NZ.pdf, page 4-384
00592     x86_scasb                   = 0x0239, // x86-InstructionSetReference-NZ.pdf, page 4-384
00593     x86_scasd                   = 0x023a, // x86-InstructionSetReference-NZ.pdf, page 4-384
00594     x86_scasq                   = 0x023b, // x86-InstructionSetReference-NZ.pdf, page 4-389
00595     x86_scasw                   = 0x023c, // x86-InstructionSetReference-NZ.pdf, page 4-384
00596     x86_seta                    = 0x023d, // x86-InstructionSetReference-NZ.pdf, page 4-390
00597     x86_setae                   = 0x023e, // x86-InstructionSetReference-NZ.pdf, page 4-390
00598     x86_setb                    = 0x023f, // x86-InstructionSetReference-NZ.pdf, page 4-390
00599     x86_setbe                   = 0x0240, // x86-InstructionSetReference-NZ.pdf, page 4-390
00600     x86_sete                    = 0x0241, // x86-InstructionSetReference-NZ.pdf, page 4-394
00601     x86_setg                    = 0x0242, // x86-InstructionSetReference-NZ.pdf, page 4-390
00602     x86_setge                   = 0x0243, // x86-InstructionSetReference-NZ.pdf, page 4-390
00603     x86_setl                    = 0x0244, // x86-InstructionSetReference-NZ.pdf, page 4-390
00604     x86_setle                   = 0x0245, // x86-InstructionSetReference-NZ.pdf, page 4-390
00605     x86_setne                   = 0x0246, // x86-InstructionSetReference-NZ.pdf, page 4-391
00606     x86_setno                   = 0x0247, // x86-InstructionSetReference-NZ.pdf, page 4-390
00607     x86_setns                   = 0x0248, // ExtraInstructions.txt, page 5
00608     x86_seto                    = 0x0249, // x86-InstructionSetReference-NZ.pdf, page 4-391
00609     x86_setpe                   = 0x024a, // x86-InstructionSetReference-NZ.pdf, page 4-391
00610     x86_setpo                   = 0x024b, // x86-InstructionSetReference-NZ.pdf, page 4-391
00611     x86_sets                    = 0x024c, // x86-InstructionSetReference-NZ.pdf, page 4-391
00612     x86_sfence                  = 0x024d, // x86-InstructionSetReference-NZ.pdf, page 4-395
00613     x86_sgdt                    = 0x024e, // x86-InstructionSetReference-NZ.pdf, page 4-398
00614     x86_shl                     = 0x024f, // x86-InstructionSetReference-NZ.pdf, page 4-375
00615     x86_shld                    = 0x0250, // x86-InstructionSetReference-NZ.pdf, page 4-401
00616     x86_shr                     = 0x0251, // x86-InstructionSetReference-NZ.pdf, page 4-380
00617     x86_shrd                    = 0x0252, // x86-InstructionSetReference-NZ.pdf, page 4-404
00618     x86_shufpd                  = 0x0253, // x86-InstructionSetReference-NZ.pdf, page 4-407
00619     x86_shufps                  = 0x0254, // x86-InstructionSetReference-NZ.pdf, page 4-410
00620     x86_sidt                    = 0x0255, // x86-InstructionSetReference-NZ.pdf, page 4-413
00621     x86_skinit                  = 0x0256, // ExtraInstructions.txt, page 1
00622     x86_sldt                    = 0x0257, // x86-InstructionSetReference-NZ.pdf, page 4-415
00623     x86_smsw                    = 0x0258, // x86-InstructionSetReference-NZ.pdf, page 4-418
00624     x86_sqrtpd                  = 0x0259, // x86-InstructionSetReference-NZ.pdf, page 4-421
00625     x86_sqrtps                  = 0x025a, // x86-InstructionSetReference-NZ.pdf, page 4-424
00626     x86_sqrtsd                  = 0x025b, // x86-InstructionSetReference-NZ.pdf, page 4-427
00627     x86_sqrtss                  = 0x025c, // x86-InstructionSetReference-NZ.pdf, page 4-430
00628     x86_stc                     = 0x025d, // x86-InstructionSetReference-NZ.pdf, page 4-431
00629     x86_std                     = 0x025e, // x86-InstructionSetReference-NZ.pdf, page 4-432
00630     x86_stgi                    = 0x025f, // ExtraInstructions.txt, page 1
00631     x86_sti                     = 0x0260, // x86-InstructionSetReference-NZ.pdf, page 4-435
00632     x86_stmxcsr                 = 0x0261, // x86-InstructionSetReference-NZ.pdf, page 4-437
00633     x86_stos                    = 0x0262, // x86-InstructionSetReference-NZ.pdf, page 4-437
00634     x86_stosb                   = 0x0263, // x86-InstructionSetReference-NZ.pdf, page 4-437
00635     x86_stosd                   = 0x0264, // x86-InstructionSetReference-NZ.pdf, page 4-437
00636     x86_stosq                   = 0x0265, // x86-InstructionSetReference-NZ.pdf, page 4-441
00637     x86_stosw                   = 0x0266, // x86-InstructionSetReference-NZ.pdf, page 4-437
00638     x86_str                     = 0x0267, // x86-InstructionSetReference-NZ.pdf, page 4-443
00639     x86_sub                     = 0x0268, // x86-InstructionSetReference-NZ.pdf, page 4-446
00640     x86_subpd                   = 0x0269, // x86-InstructionSetReference-NZ.pdf, page 4-449
00641     x86_subps                   = 0x026a, // x86-InstructionSetReference-NZ.pdf, page 4-452
00642     x86_subsd                   = 0x026b, // x86-InstructionSetReference-NZ.pdf, page 4-455
00643     x86_subss                   = 0x026c, // x86-InstructionSetReference-NZ.pdf, page 4-458
00644     x86_swapgs                  = 0x026d, // x86-InstructionSetReference-NZ.pdf, page 4-460
00645     x86_syscall                 = 0x026e, // x86-InstructionSetReference-NZ.pdf, page 4-462
00646     x86_sysenter                = 0x026f, // x86-InstructionSetReference-NZ.pdf, page 4-466
00647     x86_sysexit                 = 0x0270, // x86-InstructionSetReference-NZ.pdf, page 4-470
00648     x86_sysret                  = 0x0271, // x86-InstructionSetReference-NZ.pdf, page 4-472
00649     x86_test                    = 0x0272, // x86-InstructionSetReference-NZ.pdf, page 4-475
00650     x86_ucomisd                 = 0x0273, // x86-InstructionSetReference-NZ.pdf, page 4-478
00651     x86_ucomiss                 = 0x0274, // x86-InstructionSetReference-NZ.pdf, page 4-481
00652     x86_ud2                     = 0x0275, // x86-InstructionSetReference-NZ.pdf, page 4-482
00653     x86_unpckhpd                = 0x0276, // x86-InstructionSetReference-NZ.pdf, page 4-485
00654     x86_unpckhps                = 0x0277, // x86-InstructionSetReference-NZ.pdf, page 4-488
00655     x86_unpcklpd                = 0x0278, // x86-InstructionSetReference-NZ.pdf, page 4-491
00656     x86_unpcklps                = 0x0279, // x86-InstructionSetReference-NZ.pdf, page 4-494
00657     x86_verr                    = 0x027a, // x86-InstructionSetReference-NZ.pdf, page 4-494
00658     x86_verw                    = 0x027b, // x86-InstructionSetReference-NZ.pdf, page 4-497
00659     x86_vmcall                  = 0x027c, // x86-InstructionSetReference-NZ.pdf, page 5-13
00660     x86_vmclear                 = 0x027d, // x86-InstructionSetReference-NZ.pdf, page 5-16
00661     x86_vmlaunch                = 0x027e, // x86-InstructionSetReference-NZ.pdf, page 5-16
00662     x86_vmload                  = 0x027f, // ExtraInstructions.txt, page 1
00663     x86_vmmcall                 = 0x0280, // ExtraInstructions.txt, page 1
00664     x86_vmoff                   = 0x0281, // ExtraInstructions.txt, page 1
00665     x86_vmptrld                 = 0x0282, // x86-InstructionSetReference-NZ.pdf, page 5-22
00666     x86_vmptrst                 = 0x0283, // x86-InstructionSetReference-NZ.pdf, page 5-24
00667     x86_vmread                  = 0x0284, // x86-InstructionSetReference-NZ.pdf, page 5-27
00668     x86_vmresume                = 0x0285, // x86-InstructionSetReference-NZ.pdf, page 5-19
00669     x86_vmrun                   = 0x0286, // ExtraInstructions.txt, page 1
00670     x86_vmsave                  = 0x0287, // ExtraInstructions.txt, page 1
00671     x86_vmwrite                 = 0x0288, // x86-InstructionSetReference-NZ.pdf, page 5-29
00672     x86_vmxoff                  = 0x0289, // x86-InstructionSetReference-NZ.pdf, page 5-31
00673     x86_vmxon                   = 0x028a, // x86-InstructionSetReference-NZ.pdf, page 5-37
00674     x86_wait                    = 0x028b, // x86-InstructionSetReference-NZ.pdf, page 4-497
00675     x86_wbinvd                  = 0x028c, // x86-InstructionSetReference-NZ.pdf, page 4-501
00676     x86_wrmsr                   = 0x028d, // x86-InstructionSetReference-NZ.pdf, page 4-503
00677     x86_xadd                    = 0x028e, // x86-InstructionSetReference-NZ.pdf, page 4-506
00678     x86_xchg                    = 0x028f, // x86-InstructionSetReference-NZ.pdf, page 4-509
00679     x86_xgetbv                  = 0x0290, // x86-InstructionSetReference-NZ.pdf, page 4-511
00680     x86_xlatb                   = 0x0291, // x86-InstructionSetReference-NZ.pdf, page 4-513
00681     x86_xor                     = 0x0292, // x86-InstructionSetReference-NZ.pdf, page 4-516
00682     x86_xorpd                   = 0x0293, // x86-InstructionSetReference-NZ.pdf, page 4-518
00683     x86_xorps                   = 0x0294, // x86-InstructionSetReference-NZ.pdf, page 4-520
00684     x86_xrstor                  = 0x0295, // x86-InstructionSetReference-NZ.pdf, page 4-525
00685     x86_xsave                   = 0x0296, // x86-InstructionSetReference-NZ.pdf, page 4-529
00686     x86_xsetbv                  = 0x0297, // x86-InstructionSetReference-NZ.pdf, page 5-4
00687     x86_last_instruction        = 0x0298
00688 };
00689 
00690 #endif
00691 
00693 //                                       D O   N O T   E D I T                                                      //
00694 //------------------------------------------------------------------------------------------------------------------//
00695 //                                                                                                                  //
00696 // This file was generated automatically from Intel PDF documentation. Its purpose is to intialize the ROSE x86     //
00697 // assembler with information about how to encode each x86 instruction.                                             //
00698 //                                                                                                                  //

Generated on Tue Jan 31 05:31:19 2012 for ROSE by  doxygen 1.4.7