| OLD | NEW |
| (Empty) |
| 1 # Define instruction mnemonics enumerated type. | |
| 2 # Each line defines a separate instruction mnemonic. | |
| 3 # Note: No need to sort, the generator will do this. | |
| 4 # | |
| 5 # Special names for communicating instruction patterns, when decoder | |
| 6 # tables are simplified and no longer represent actual x86 instructions: | |
| 7 # | |
| 8 DontCare # Instruction name is not needed. | |
| 9 DontCareJump # Generic jump instruction name. | |
| 10 DontCareCondJump # Generic conditional jump instruction name. | |
| 11 # | |
| 12 # Speical marker used to mark instructions that correspond to opcodes | |
| 13 # that do not define a valid x86 instruction. | |
| 14 # | |
| 15 Invalid | |
| 16 # | |
| 17 # instruction mnemonics: | |
| 18 # | |
| 19 Aaa | |
| 20 Aad | |
| 21 Aam | |
| 22 Aas | |
| 23 Adc | |
| 24 Add | |
| 25 Addpd | |
| 26 Addps | |
| 27 Addsd | |
| 28 Addsubpd | |
| 29 Addsubps | |
| 30 Addss | |
| 31 And | |
| 32 Andnpd | |
| 33 Andnps | |
| 34 Andpd | |
| 35 Andps | |
| 36 Arpl | |
| 37 Blendpd | |
| 38 Blendps | |
| 39 Blendvpd | |
| 40 Blendvps | |
| 41 Bound | |
| 42 Bsf | |
| 43 Bsr | |
| 44 Bswap | |
| 45 Bt | |
| 46 Btc | |
| 47 Btr | |
| 48 Bts | |
| 49 Call | |
| 50 Cbw | |
| 51 Cdq | |
| 52 Cdqe | |
| 53 Clc | |
| 54 Cld | |
| 55 Clflush | |
| 56 Clgi | |
| 57 Cli | |
| 58 Clts | |
| 59 Cmc | |
| 60 Cmovo | |
| 61 Cmovno | |
| 62 Cmovb | |
| 63 Cmovnb | |
| 64 Cmovz | |
| 65 Cmovnz | |
| 66 Cmovbe | |
| 67 Cmovnbe | |
| 68 Cmovs | |
| 69 Cmovns | |
| 70 Cmovp | |
| 71 Cmovnp | |
| 72 Cmovl | |
| 73 Cmovnl | |
| 74 Cmovle | |
| 75 Cmovnle | |
| 76 Cmp | |
| 77 Cmppd | |
| 78 Cmpps | |
| 79 Cmpsb | |
| 80 Cmpsd | |
| 81 Cmpsd_xmm | |
| 82 Cmpss | |
| 83 Cmpsq | |
| 84 Cmpsw | |
| 85 Cmpxchg | |
| 86 Cmpxchg8b | |
| 87 Cmpxchg16b | |
| 88 Cpuid | |
| 89 Comisd | |
| 90 Comiss | |
| 91 Cqo | |
| 92 Crc32 | |
| 93 Cvtpd2dq | |
| 94 Cvtdq2ps | |
| 95 Cvtpd2pi | |
| 96 Cvtpd2ps | |
| 97 Cvtpi2pd | |
| 98 Cvtpi2ps | |
| 99 Cvtps2dq | |
| 100 Cvtps2pi | |
| 101 Cvtps2pd | |
| 102 Cvtsd2pi | |
| 103 Cvtsd2si | |
| 104 Cvtsd2ss | |
| 105 Cvtsi2sd | |
| 106 Cvtsi2ss | |
| 107 Cvtss2sd | |
| 108 Cvtss2si | |
| 109 Cvtdq2pd | |
| 110 Cvttpd2pi | |
| 111 Cvttpd2dq | |
| 112 Cvttps2dq | |
| 113 Cvttps2pi | |
| 114 Cvttsd2pi | |
| 115 Cvttsd2si | |
| 116 Cvttss2si | |
| 117 Cwd | |
| 118 Cwde | |
| 119 Daa | |
| 120 Das | |
| 121 Dec | |
| 122 Div | |
| 123 Divpd | |
| 124 Divps | |
| 125 Divsd | |
| 126 Divss | |
| 127 Dppd | |
| 128 Dpps | |
| 129 Emms | |
| 130 Enter | |
| 131 Extractps | |
| 132 Extrq | |
| 133 Fabs | |
| 134 Fadd | |
| 135 Faddp | |
| 136 Fbld | |
| 137 Fbstp | |
| 138 Fchs | |
| 139 Fcmovb | |
| 140 Fcmovbe | |
| 141 Fcmove | |
| 142 Fcmovnb | |
| 143 Fcmovnbe | |
| 144 Fcmovne | |
| 145 Fcmovnu | |
| 146 Fcmovu | |
| 147 Fcom | |
| 148 Fcomi | |
| 149 Fcomip | |
| 150 Fcomp | |
| 151 Fcompp | |
| 152 Fcos | |
| 153 Fdecstp | |
| 154 Fdiv | |
| 155 Fdivp | |
| 156 Fdivrp | |
| 157 Fdivr | |
| 158 Femms | |
| 159 Ffree | |
| 160 Fiadd | |
| 161 Ficom | |
| 162 Ficomp | |
| 163 Fidiv | |
| 164 Fidivr | |
| 165 Fild | |
| 166 Fimul | |
| 167 Fincstp | |
| 168 Fist | |
| 169 Fistp | |
| 170 Fisttp | |
| 171 Fisub | |
| 172 Fisubr | |
| 173 Fld | |
| 174 Fldlg2 | |
| 175 Fldln2 | |
| 176 Fldl2e | |
| 177 Fldl2t | |
| 178 Fldz | |
| 179 Fldpi | |
| 180 Fld1 | |
| 181 Fldcw | |
| 182 Fldenv | |
| 183 Fmul | |
| 184 Fmulp | |
| 185 Fnclex | |
| 186 Fninit | |
| 187 Fnop | |
| 188 Fnsave | |
| 189 Fnstcw | |
| 190 Fnstenv | |
| 191 Fnstsw | |
| 192 Fpatan | |
| 193 Fprem | |
| 194 Fprem1 | |
| 195 Fptan | |
| 196 Frndint | |
| 197 Frstor | |
| 198 Fscale | |
| 199 Fsqrt | |
| 200 Fsin | |
| 201 Fsincos | |
| 202 Fst | |
| 203 Fstp | |
| 204 Fsub | |
| 205 Fsubp | |
| 206 Fsubr | |
| 207 Fsubrp | |
| 208 Ftst | |
| 209 Fucom | |
| 210 Fucomi | |
| 211 Fucomip | |
| 212 Fucomp | |
| 213 Fucompp | |
| 214 Fwait | |
| 215 Fxam | |
| 216 Fxch | |
| 217 Fxrstor | |
| 218 Fxsave | |
| 219 Fxtract | |
| 220 Fyl2x | |
| 221 Fyl2xp1 | |
| 222 F2xm1 | |
| 223 Haddpd | |
| 224 Hsubpd | |
| 225 Haddps | |
| 226 Hsubps | |
| 227 Hlt | |
| 228 Idiv | |
| 229 Imul | |
| 230 In | |
| 231 Inc | |
| 232 Insb | |
| 233 Insd | |
| 234 Insertps | |
| 235 Insertq | |
| 236 Insw | |
| 237 Int | |
| 238 Into | |
| 239 Int1 | |
| 240 Int3 | |
| 241 Invd | |
| 242 Invept | |
| 243 Invlpga | |
| 244 Invlpg | |
| 245 Invvpid | |
| 246 Iret | |
| 247 Iretd | |
| 248 Iretq | |
| 249 Jb | |
| 250 Jbe | |
| 251 Jcxz | |
| 252 Jecxz | |
| 253 Jl | |
| 254 Jnl | |
| 255 Jle | |
| 256 Jnle | |
| 257 Jmp | |
| 258 Jnb | |
| 259 Jnbe | |
| 260 Jno | |
| 261 Jnp | |
| 262 Jns | |
| 263 Jnz | |
| 264 Jo | |
| 265 Jp | |
| 266 Jrcxz | |
| 267 Js | |
| 268 Jz | |
| 269 Lahf | |
| 270 Lar | |
| 271 Lddqu | |
| 272 Ldmxcsr | |
| 273 Lds | |
| 274 Lea | |
| 275 Leave | |
| 276 Les | |
| 277 Lfence | |
| 278 Lfs | |
| 279 Lgdt | |
| 280 Lgs | |
| 281 Lidt | |
| 282 Lldt | |
| 283 Lmsw | |
| 284 Lodsb | |
| 285 Lodsd | |
| 286 Lodsq | |
| 287 Lodsw | |
| 288 Loop | |
| 289 Loope | |
| 290 Loopne | |
| 291 Lsl | |
| 292 Lss | |
| 293 Ltr | |
| 294 Lzcnt | |
| 295 Maskmovdqu | |
| 296 Maskmovq | |
| 297 Maxpd | |
| 298 Maxps | |
| 299 Maxsd | |
| 300 Maxss | |
| 301 Mfence | |
| 302 Minpd | |
| 303 Minps | |
| 304 Minsd | |
| 305 Minss | |
| 306 Monitor | |
| 307 Mov | |
| 308 Movapd | |
| 309 Movaps | |
| 310 Movbe | |
| 311 Movd | |
| 312 Movddup | |
| 313 Movdq | |
| 314 Movdqa | |
| 315 Movdqu | |
| 316 Movdq2q | |
| 317 Movhlps | |
| 318 Movhpd | |
| 319 Movhps | |
| 320 Movlhps | |
| 321 Movlpd | |
| 322 Movlps | |
| 323 Movmskps | |
| 324 Movmskpd | |
| 325 Movntdq | |
| 326 Movntdqa | |
| 327 Movnti | |
| 328 Movntpd | |
| 329 Movntps | |
| 330 Movntq | |
| 331 Movntsd | |
| 332 Movntss | |
| 333 Movq | |
| 334 Movq2dq | |
| 335 Movsb | |
| 336 Movsd | |
| 337 Movshdup | |
| 338 Movsldup | |
| 339 Movsq | |
| 340 Movss | |
| 341 Movsw | |
| 342 Movsx | |
| 343 Movsxd | |
| 344 Movupd | |
| 345 Movups | |
| 346 Movzx | |
| 347 Mpsadbw | |
| 348 Mul | |
| 349 Mulpd | |
| 350 Mulps | |
| 351 Mulsd | |
| 352 Mulss | |
| 353 Mwait | |
| 354 Neg | |
| 355 Nop | |
| 356 Not | |
| 357 Or | |
| 358 Orpd | |
| 359 Orps | |
| 360 Out | |
| 361 Outsb | |
| 362 Outsd | |
| 363 Outsw | |
| 364 Pabsb | |
| 365 Pabsd | |
| 366 Pabsw | |
| 367 Paddb | |
| 368 Paddd | |
| 369 Paddq | |
| 370 Paddsb | |
| 371 Paddsw | |
| 372 Paddusb | |
| 373 Paddusw | |
| 374 Paddw | |
| 375 Packssdw | |
| 376 Packsswb | |
| 377 Packusdw | |
| 378 Packuswb | |
| 379 Palignr | |
| 380 Pand | |
| 381 Pandn | |
| 382 Pause | |
| 383 Pavgb | |
| 384 Pavgusb | |
| 385 Pavgw | |
| 386 Pblendvb | |
| 387 Pblendw | |
| 388 Pcmpestri | |
| 389 Pcmpestrm | |
| 390 Pcmpeqb | |
| 391 Pcmpeqd | |
| 392 Pcmpeqq | |
| 393 Pcmpeqw | |
| 394 Pcmpgtb | |
| 395 Pcmpgtd | |
| 396 Pcmpgtq | |
| 397 Pcmpgtw | |
| 398 Pcmpistri | |
| 399 Pcmpistrm | |
| 400 Pextrb | |
| 401 Pextrd | |
| 402 Pextrq | |
| 403 Pextrw | |
| 404 Pfacc | |
| 405 Pfadd | |
| 406 Pfcmpeq | |
| 407 Pfcmpge | |
| 408 Pfcmpgt | |
| 409 Pfmax | |
| 410 Pfmin | |
| 411 Pfmul | |
| 412 Pfnacc | |
| 413 Pfpnacc | |
| 414 Pfrcp | |
| 415 Pfrcpit1 | |
| 416 Pfrcpit2 | |
| 417 Pfrsqit1 | |
| 418 Pfrsqrt | |
| 419 Pfsub | |
| 420 Pfsubr | |
| 421 Pf2id | |
| 422 Pf2iw | |
| 423 Phaddd | |
| 424 Phaddsw | |
| 425 Phaddw | |
| 426 Phminposuw | |
| 427 Phsubd | |
| 428 Phsubsw | |
| 429 Phsubw | |
| 430 Pinsrb | |
| 431 Pinsrd | |
| 432 Pinsrq | |
| 433 Pinsrw | |
| 434 Pi2fd | |
| 435 Pi2fw | |
| 436 Pmaddubsw | |
| 437 Pmaddwd | |
| 438 Pmaxsb | |
| 439 Pmaxsd | |
| 440 Pmaxsw | |
| 441 Pmaxub | |
| 442 Pmaxud | |
| 443 Pmaxuw | |
| 444 Pminsb | |
| 445 Pminsd | |
| 446 Pminsw | |
| 447 Pminub | |
| 448 Pminud | |
| 449 Pminuw | |
| 450 Pmovmskb | |
| 451 Pmovsxbd | |
| 452 Pmovsxbq | |
| 453 Pmovsxbw | |
| 454 Pmovsxwd | |
| 455 Pmovsxwq | |
| 456 Pmovsxdq | |
| 457 Pmovzxbw | |
| 458 Pmovzxbd | |
| 459 Pmovzxbq | |
| 460 Pmovzxwd | |
| 461 Pmovzxwq | |
| 462 Pmovzxdq | |
| 463 Pmuldq | |
| 464 Pmulhrsw | |
| 465 Pmulhrw | |
| 466 Pmulhuw | |
| 467 Pmulhw | |
| 468 Pmulld | |
| 469 Pmullw | |
| 470 Pmuludq | |
| 471 Pop | |
| 472 Popa | |
| 473 Popad | |
| 474 Popcnt | |
| 475 Popf | |
| 476 Popfd | |
| 477 Popfq | |
| 478 Por | |
| 479 Prefetch_exclusive | |
| 480 Prefetch_modified | |
| 481 Prefetch_reserved | |
| 482 Prefetchnta | |
| 483 Prefetcht0 | |
| 484 Prefetcht1 | |
| 485 Prefetcht2 | |
| 486 Psadbw | |
| 487 Pshufb | |
| 488 Pshufd | |
| 489 Pshufhw | |
| 490 Pshuflw | |
| 491 Pshufw | |
| 492 Psignb | |
| 493 Psignd | |
| 494 Psignw | |
| 495 Pslld | |
| 496 Pslldq | |
| 497 Psllq | |
| 498 Psllw | |
| 499 Psrad | |
| 500 Psraw | |
| 501 Psrld | |
| 502 Psrldq | |
| 503 Psrlq | |
| 504 Psrlw | |
| 505 Psubb | |
| 506 Psubd | |
| 507 Psubq | |
| 508 Psubsb | |
| 509 Psubsw | |
| 510 Psubusb | |
| 511 Psubusw | |
| 512 Psubw | |
| 513 Pswapd | |
| 514 Ptest | |
| 515 Punpckhbd | |
| 516 Punpckhbq | |
| 517 Punpckhbw | |
| 518 Punpckhdq | |
| 519 Punpckhwd | |
| 520 Punpckhqdq | |
| 521 Punpcklbw | |
| 522 Punpckldq | |
| 523 Punpcklqdq | |
| 524 Punpcklwd | |
| 525 Push | |
| 526 Pusha | |
| 527 Pushad | |
| 528 Pushf | |
| 529 Pushfd | |
| 530 Pushfq | |
| 531 Pxor | |
| 532 Rcl | |
| 533 Rcpps | |
| 534 Rcpss | |
| 535 Rcr | |
| 536 Rdmsr | |
| 537 Rdpmc | |
| 538 Rdtsc | |
| 539 Rdtscp | |
| 540 Ret | |
| 541 Rol | |
| 542 Ror | |
| 543 Roundpd | |
| 544 Roundps | |
| 545 Roundsd | |
| 546 Roundss | |
| 547 Rsm | |
| 548 Rsqrtps | |
| 549 Rsqrtss | |
| 550 Sahf | |
| 551 Salc | |
| 552 Sar | |
| 553 Sbb | |
| 554 Scasb | |
| 555 Scasd | |
| 556 Scasq | |
| 557 Scasw | |
| 558 Seto | |
| 559 Setno | |
| 560 Setb | |
| 561 Setnb | |
| 562 Setz | |
| 563 Setnz | |
| 564 Setbe | |
| 565 Setnbe | |
| 566 Sets | |
| 567 Setns | |
| 568 Setp | |
| 569 Setnp | |
| 570 Setl | |
| 571 Setnl | |
| 572 Setle | |
| 573 Setnle | |
| 574 Sfence | |
| 575 Sgdt | |
| 576 Shl | |
| 577 Shld | |
| 578 Shr | |
| 579 Shrd | |
| 580 Shufpd | |
| 581 Shufps | |
| 582 Skinit | |
| 583 Sidt | |
| 584 Sldt | |
| 585 Smsw | |
| 586 Sqrtps | |
| 587 Sqrtpd | |
| 588 Sqrtsd | |
| 589 Sqrtss | |
| 590 Stc | |
| 591 Std | |
| 592 Stgi | |
| 593 Sti | |
| 594 Stmxcsr | |
| 595 Stosb | |
| 596 Stosd | |
| 597 Stosq | |
| 598 Stosw | |
| 599 Str | |
| 600 Sub | |
| 601 Subps | |
| 602 Subpd | |
| 603 Subsd | |
| 604 Subss | |
| 605 Swapgs | |
| 606 Syscall | |
| 607 Sysenter | |
| 608 Sysexit | |
| 609 Sysret | |
| 610 Test | |
| 611 Tzcnt | |
| 612 Ucomisd | |
| 613 Ucomiss | |
| 614 Ud2 | |
| 615 Unpckhpd | |
| 616 Unpckhps | |
| 617 Unpcklpd | |
| 618 Unpcklps | |
| 619 Verr | |
| 620 Verw | |
| 621 Vmload | |
| 622 Vmmcall | |
| 623 Vmrun | |
| 624 Vmsave | |
| 625 Wbinvd | |
| 626 Wrmsr | |
| 627 Xadd | |
| 628 Xchg | |
| 629 Xlat | |
| 630 Xor | |
| 631 Xorpd | |
| 632 Xorps | |
| OLD | NEW |