Lines Matching refs:IEMOP_MNEMONIC

520     IEMOP_MNEMONIC("Invalid");
542 IEMOP_MNEMONIC("sldt Rv/Mw");
599 IEMOP_MNEMONIC("str Rv/Mw");
656 IEMOP_MNEMONIC("lldt Ew");
687 IEMOP_MNEMONIC("ltr Ew");
749 IEMOP_MNEMONIC("verr Ew");
757 IEMOP_MNEMONIC("verr Ew");
785 IEMOP_MNEMONIC("sgdt Ms");
835 IEMOP_MNEMONIC("sidt Ms");
853 IEMOP_MNEMONIC("monitor");
862 IEMOP_MNEMONIC("mwait"); /** @todo Verify that mwait is allergic to lock prefixes. */
871 IEMOP_MNEMONIC("lgdt");
889 IEMOP_MNEMONIC("xgetbv");
902 IEMOP_MNEMONIC("xsetbv");
958 IEMOP_MNEMONIC("smsw");
1015 IEMOP_MNEMONIC("lmsw");
1042 IEMOP_MNEMONIC("invlpg");
1056 IEMOP_MNEMONIC("swapgs");
1256 IEMOP_MNEMONIC("lar Gv,Ew");
1264 IEMOP_MNEMONIC("lsl Gv,Ew");
1272 IEMOP_MNEMONIC("syscall");
1281 IEMOP_MNEMONIC("clts");
1290 IEMOP_MNEMONIC("sysret");
1303 IEMOP_MNEMONIC("wbinvd");
1322 IEMOP_MNEMONIC("GrpP");
1329 IEMOP_MNEMONIC("GrpP");
1341 case 0: IEMOP_MNEMONIC("prefetch"); break;
1342 case 1: IEMOP_MNEMONIC("prefetchw"); break;
1343 case 3: IEMOP_MNEMONIC("prefetchw"); break;
1439 IEMOP_MNEMONIC("3Dnow");
1508 case 0: IEMOP_MNEMONIC("prefetchNTA m8"); break;
1509 case 1: IEMOP_MNEMONIC("prefetchT0 m8"); break;
1510 case 2: IEMOP_MNEMONIC("prefetchT1 m8"); break;
1511 case 3: IEMOP_MNEMONIC("prefetchT2 m8"); break;
1556 IEMOP_MNEMONIC("mov Rd,Cd");
1587 IEMOP_MNEMONIC("mov Rd,Dd");
1602 IEMOP_MNEMONIC("mov Cd,Rd");
1633 IEMOP_MNEMONIC("mov Dd,Rd");
1647 IEMOP_MNEMONIC("mov Rd,Td");
1656 IEMOP_MNEMONIC("mov Td,Rd");
1683 IEMOP_MNEMONIC("wrmsr");
1692 IEMOP_MNEMONIC("rdtsc");
1701 IEMOP_MNEMONIC("rdmsr");
1828 IEMOP_MNEMONIC("cmovo Gv,Ev");
1836 IEMOP_MNEMONIC("cmovno Gv,Ev");
1844 IEMOP_MNEMONIC("cmovc Gv,Ev");
1852 IEMOP_MNEMONIC("cmovnc Gv,Ev");
1860 IEMOP_MNEMONIC("cmove Gv,Ev");
1868 IEMOP_MNEMONIC("cmovne Gv,Ev");
1876 IEMOP_MNEMONIC("cmovbe Gv,Ev");
1884 IEMOP_MNEMONIC("cmovnbe Gv,Ev");
1892 IEMOP_MNEMONIC("cmovs Gv,Ev");
1900 IEMOP_MNEMONIC("cmovns Gv,Ev");
1908 IEMOP_MNEMONIC("cmovp Gv,Ev");
1916 IEMOP_MNEMONIC("cmovnp Gv,Ev");
1924 IEMOP_MNEMONIC("cmovl Gv,Ev");
1932 IEMOP_MNEMONIC("cmovnl Gv,Ev");
1940 IEMOP_MNEMONIC("cmovle Gv,Ev");
1948 IEMOP_MNEMONIC("cmovnle Gv,Ev");
2099 IEMOP_MNEMONIC("punpcklbw");
2107 IEMOP_MNEMONIC("punpcklwd"); /** @todo AMD mark the MMX version as 3DNow!. Intel says MMX CPUID req. */
2115 IEMOP_MNEMONIC("punpckldq");
2243 IEMOP_MNEMONIC("punpckhbw");
2251 IEMOP_MNEMONIC("punpckhwd");
2259 IEMOP_MNEMONIC("punpckhdq");
2270 IEMOP_MNEMONIC("punpcklqdq");
2278 IEMOP_MNEMONIC("punpckhqdq");
2290 IEMOP_MNEMONIC("movd/q Wd/q,Ed/q");
2338 IEMOP_MNEMONIC("movq/d Pd/q,Ed/q");
2396 IEMOP_MNEMONIC("movdqa Vdq,Wdq");
2398 IEMOP_MNEMONIC("movdqu Vdq,Wdq");
2437 IEMOP_MNEMONIC("movq Pq,Qq");
2494 IEMOP_MNEMONIC("pshufd Vdq,Wdq,Ib");
2498 IEMOP_MNEMONIC("pshuflw Vdq,Wdq,Ib");
2502 IEMOP_MNEMONIC("pshufhw Vdq,Wdq,Ib");
2554 IEMOP_MNEMONIC("pshufw Pq,Qq,Ib");
2882 IEMOP_MNEMONIC("pcmpeqb");
2890 IEMOP_MNEMONIC("pcmpeqw");
2898 IEMOP_MNEMONIC("pcmpeqd");
2922 IEMOP_MNEMONIC("movd/q Ed/q,Wd/q");
2970 IEMOP_MNEMONIC("movq/d Ed/q,Pd/q");
3034 IEMOP_MNEMONIC("movdqa Wdq,Vdq");
3036 IEMOP_MNEMONIC("movdqu Wdq,Vdq");
3075 IEMOP_MNEMONIC("movq Qq,Pq");
3123 IEMOP_MNEMONIC("jo Jv");
3158 IEMOP_MNEMONIC("jno Jv");
3193 IEMOP_MNEMONIC("jc/jb/jnae Jv");
3228 IEMOP_MNEMONIC("jnc/jnb/jae Jv");
3263 IEMOP_MNEMONIC("je/jz Jv");
3298 IEMOP_MNEMONIC("jne/jnz Jv");
3333 IEMOP_MNEMONIC("jbe/jna Jv");
3368 IEMOP_MNEMONIC("jnbe/ja Jv");
3403 IEMOP_MNEMONIC("js Jv");
3438 IEMOP_MNEMONIC("jns Jv");
3473 IEMOP_MNEMONIC("jp Jv");
3508 IEMOP_MNEMONIC("jo Jv");
3543 IEMOP_MNEMONIC("jl/jnge Jv");
3578 IEMOP_MNEMONIC("jnl/jge Jv");
3613 IEMOP_MNEMONIC("jle/jng Jv");
3648 IEMOP_MNEMONIC("jnle/jg Jv");
3683 IEMOP_MNEMONIC("seto Eb");
3723 IEMOP_MNEMONIC("setno Eb");
3763 IEMOP_MNEMONIC("setc Eb");
3803 IEMOP_MNEMONIC("setnc Eb");
3843 IEMOP_MNEMONIC("sete Eb");
3883 IEMOP_MNEMONIC("setne Eb");
3923 IEMOP_MNEMONIC("setbe Eb");
3963 IEMOP_MNEMONIC("setnbe Eb");
4003 IEMOP_MNEMONIC("sets Eb");
4043 IEMOP_MNEMONIC("setns Eb");
4083 IEMOP_MNEMONIC("setnp Eb");
4123 IEMOP_MNEMONIC("setnp Eb");
4163 IEMOP_MNEMONIC("setl Eb");
4203 IEMOP_MNEMONIC("setnl Eb");
4243 IEMOP_MNEMONIC("setle Eb");
4283 IEMOP_MNEMONIC("setnle Eb");
4367 IEMOP_MNEMONIC("push fs");
4376 IEMOP_MNEMONIC("pop fs");
4385 IEMOP_MNEMONIC("cpuid");
4572 IEMOP_MNEMONIC("bt Gv,Gv");
4872 IEMOP_MNEMONIC("shld Ev,Gv,Ib");
4880 IEMOP_MNEMONIC("shld Ev,Gv,CL");
4888 IEMOP_MNEMONIC("push gs");
4897 IEMOP_MNEMONIC("pop gs");
4910 IEMOP_MNEMONIC("bts Ev,Gv");
4918 IEMOP_MNEMONIC("shrd Ev,Gv,Ib");
4926 IEMOP_MNEMONIC("shrd Ev,Gv,CL");
4934 IEMOP_MNEMONIC("fxsave m512");
4954 IEMOP_MNEMONIC("fxrstor m512");
4993 IEMOP_MNEMONIC("lfence");
5012 IEMOP_MNEMONIC("mfence");
5031 IEMOP_MNEMONIC("sfence");
5123 IEMOP_MNEMONIC("imul Gv,Ev");
5132 IEMOP_MNEMONIC("cmpxchg Eb,Gb");
5190 IEMOP_MNEMONIC("cmpxchg Ev,Gv");
5447 IEMOP_MNEMONIC("lss Gv,Mp");
5458 IEMOP_MNEMONIC("btr Ev,Gv");
5466 IEMOP_MNEMONIC("lfs Gv,Mp");
5477 IEMOP_MNEMONIC("lgs Gv,Mp");
5488 IEMOP_MNEMONIC("movzx Gv,Eb");
5579 IEMOP_MNEMONIC("movzx Gv,Ew");
5664 case 4: pImpl = &g_iemAImpl_bt; IEMOP_MNEMONIC("bt Ev,Ib"); break;
5665 case 5: pImpl = &g_iemAImpl_bts; IEMOP_MNEMONIC("bts Ev,Ib"); break;
5666 case 6: pImpl = &g_iemAImpl_btr; IEMOP_MNEMONIC("btr Ev,Ib"); break;
5667 case 7: pImpl = &g_iemAImpl_btc; IEMOP_MNEMONIC("btc Ev,Ib"); break;
5821 IEMOP_MNEMONIC("btc Ev,Gv");
5829 IEMOP_MNEMONIC("bsf Gv,Ev");
5838 IEMOP_MNEMONIC("bsr Gv,Ev");
5847 IEMOP_MNEMONIC("movsx Gv,Eb");
5938 IEMOP_MNEMONIC("movsx Gv,Ew");
6006 IEMOP_MNEMONIC("xadd Eb,Gb");
6064 IEMOP_MNEMONIC("xadd Ev,Gv");
6232 IEMOP_MNEMONIC("cmpxchg8b Mq");
6383 IEMOP_MNEMONIC("bswap rAX/r8");
6394 IEMOP_MNEMONIC("bswap rCX/r9");
6402 IEMOP_MNEMONIC("bswap rDX/r9");
6410 IEMOP_MNEMONIC("bswap rBX/r9");
6418 IEMOP_MNEMONIC("bswap rSP/r12");
6426 IEMOP_MNEMONIC("bswap rBP/r13");
6434 IEMOP_MNEMONIC("bswap rSI/r14");
6442 IEMOP_MNEMONIC("bswap rDI/r15");
6480 IEMOP_MNEMONIC("pmovmskb Gd,Nq");
6494 IEMOP_MNEMONIC("pmovmskb Gd,Udq");
6564 IEMOP_MNEMONIC("pxor");
6872 IEMOP_MNEMONIC("add Eb,Gb");
6880 IEMOP_MNEMONIC("add Ev,Gv");
6888 IEMOP_MNEMONIC("add Gb,Eb");
6896 IEMOP_MNEMONIC("add Gv,Ev");
6904 IEMOP_MNEMONIC("add al,Ib");
6912 IEMOP_MNEMONIC("add rAX,Iz");
6920 IEMOP_MNEMONIC("push es");
6928 IEMOP_MNEMONIC("pop es");
6938 IEMOP_MNEMONIC("or Eb,Gb");
6947 IEMOP_MNEMONIC("or Ev,Gv ");
6956 IEMOP_MNEMONIC("or Gb,Eb");
6965 IEMOP_MNEMONIC("or Gv,Ev");
6974 IEMOP_MNEMONIC("or al,Ib");
6983 IEMOP_MNEMONIC("or rAX,Iz");
6992 IEMOP_MNEMONIC("push cs");
7007 IEMOP_MNEMONIC("adc Eb,Gb");
7015 IEMOP_MNEMONIC("adc Ev,Gv");
7023 IEMOP_MNEMONIC("adc Gb,Eb");
7031 IEMOP_MNEMONIC("adc Gv,Ev");
7039 IEMOP_MNEMONIC("adc al,Ib");
7047 IEMOP_MNEMONIC("adc rAX,Iz");
7055 IEMOP_MNEMONIC("push ss");
7063 IEMOP_MNEMONIC("pop ss"); /** @todo implies instruction fusing? */
7073 IEMOP_MNEMONIC("sbb Eb,Gb");
7081 IEMOP_MNEMONIC("sbb Ev,Gv");
7089 IEMOP_MNEMONIC("sbb Gb,Eb");
7097 IEMOP_MNEMONIC("sbb Gv,Ev");
7105 IEMOP_MNEMONIC("sbb al,Ib");
7113 IEMOP_MNEMONIC("sbb rAX,Iz");
7121 IEMOP_MNEMONIC("push ds");
7129 IEMOP_MNEMONIC("pop ds");
7139 IEMOP_MNEMONIC("and Eb,Gb");
7148 IEMOP_MNEMONIC("and Ev,Gv");
7157 IEMOP_MNEMONIC("and Gb,Eb");
7166 IEMOP_MNEMONIC("and Gv,Ev");
7175 IEMOP_MNEMONIC("and al,Ib");
7184 IEMOP_MNEMONIC("and rAX,Iz");
7205 IEMOP_MNEMONIC("daa AL");
7216 IEMOP_MNEMONIC("sub Eb,Gb");
7224 IEMOP_MNEMONIC("sub Ev,Gv");
7232 IEMOP_MNEMONIC("sub Gb,Eb");
7240 IEMOP_MNEMONIC("sub Gv,Ev");
7248 IEMOP_MNEMONIC("sub al,Ib");
7256 IEMOP_MNEMONIC("sub rAX,Iz");
7276 IEMOP_MNEMONIC("das AL");
7287 IEMOP_MNEMONIC("xor Eb,Gb");
7296 IEMOP_MNEMONIC("xor Ev,Gv");
7305 IEMOP_MNEMONIC("xor Gb,Eb");
7314 IEMOP_MNEMONIC("xor Gv,Ev");
7323 IEMOP_MNEMONIC("xor al,Ib");
7332 IEMOP_MNEMONIC("xor rAX,Iz");
7357 IEMOP_MNEMONIC("cmp Eb,Gb");
7366 IEMOP_MNEMONIC("cmp Ev,Gv");
7375 IEMOP_MNEMONIC("cmp Gb,Eb");
7383 IEMOP_MNEMONIC("cmp Gv,Ev");
7391 IEMOP_MNEMONIC("cmp al,Ib");
7399 IEMOP_MNEMONIC("cmp rAX,Iz");
7480 IEMOP_MNEMONIC("inc eAX");
7501 IEMOP_MNEMONIC("inc eCX");
7522 IEMOP_MNEMONIC("inc eDX");
7545 IEMOP_MNEMONIC("inc eBX");
7566 IEMOP_MNEMONIC("inc eSP");
7588 IEMOP_MNEMONIC("inc eBP");
7610 IEMOP_MNEMONIC("inc eSI");
7633 IEMOP_MNEMONIC("inc eDI");
7654 IEMOP_MNEMONIC("dec eAX");
7676 IEMOP_MNEMONIC("dec eCX");
7698 IEMOP_MNEMONIC("dec eDX");
7721 IEMOP_MNEMONIC("dec eBX");
7743 IEMOP_MNEMONIC("dec eSP");
7766 IEMOP_MNEMONIC("dec eBP");
7789 IEMOP_MNEMONIC("dec eSI");
7813 IEMOP_MNEMONIC("dec eDI");
7868 IEMOP_MNEMONIC("push rAX");
7876 IEMOP_MNEMONIC("push rCX");
7884 IEMOP_MNEMONIC("push rDX");
7892 IEMOP_MNEMONIC("push rBX");
7900 IEMOP_MNEMONIC("push rSP");
7908 IEMOP_MNEMONIC("push rBP");
7916 IEMOP_MNEMONIC("push rSI");
7924 IEMOP_MNEMONIC("push rDI");
7980 IEMOP_MNEMONIC("pop rAX");
7988 IEMOP_MNEMONIC("pop rCX");
7996 IEMOP_MNEMONIC("pop rDX");
8004 IEMOP_MNEMONIC("pop rBX");
8012 IEMOP_MNEMONIC("pop rSP");
8061 IEMOP_MNEMONIC("pop rBP");
8069 IEMOP_MNEMONIC("pop rSI");
8077 IEMOP_MNEMONIC("pop rDI");
8085 IEMOP_MNEMONIC("pusha");
8097 IEMOP_MNEMONIC("popa");
8113 IEMOP_MNEMONIC("arpl Ew,Gw");
8168 IEMOP_MNEMONIC("movsxd Gv,Ev");
8260 IEMOP_MNEMONIC("push Iz");
8305 IEMOP_MNEMONIC("imul Gv,Ev,Iz"); /* Gv = Ev * Iz; */
8465 IEMOP_MNEMONIC("push Ib");
8492 IEMOP_MNEMONIC("imul Gv,Ev,Ib"); /* Gv = Ev * Iz; */
8649 IEMOP_MNEMONIC("rep ins Yb,DX");
8660 IEMOP_MNEMONIC("ins Yb,DX");
8678 IEMOP_MNEMONIC("rep ins Yv,DX");
8705 IEMOP_MNEMONIC("ins Yv,DX");
8739 IEMOP_MNEMONIC("rep out DX,Yb");
8750 IEMOP_MNEMONIC("out DX,Yb");
8768 IEMOP_MNEMONIC("rep outs DX,Yv");
8795 IEMOP_MNEMONIC("outs DX,Yv");
8826 IEMOP_MNEMONIC("jo Jb");
8845 IEMOP_MNEMONIC("jno Jb");
8863 IEMOP_MNEMONIC("jc/jnae Jb");
8882 IEMOP_MNEMONIC("jnc/jnb Jb");
8901 IEMOP_MNEMONIC("je/jz Jb");
8920 IEMOP_MNEMONIC("jne/jnz Jb");
8939 IEMOP_MNEMONIC("jbe/jna Jb");
8958 IEMOP_MNEMONIC("jnbe/ja Jb");
8977 IEMOP_MNEMONIC("js Jb");
8996 IEMOP_MNEMONIC("jns Jb");
9015 IEMOP_MNEMONIC("jp Jb");
9034 IEMOP_MNEMONIC("jnp Jb");
9053 IEMOP_MNEMONIC("jl/jnge Jb");
9072 IEMOP_MNEMONIC("jnl/jge Jb");
9091 IEMOP_MNEMONIC("jle/jng Jb");
9110 IEMOP_MNEMONIC("jnle/jg Jb");
9535 IEMOP_MNEMONIC("test Eb,Gb");
9545 IEMOP_MNEMONIC("test Ev,Gv");
9556 IEMOP_MNEMONIC("xchg Eb,Gb");
9604 IEMOP_MNEMONIC("xchg Ev,Gv");
9727 IEMOP_MNEMONIC("mov Eb,Gb");
9767 IEMOP_MNEMONIC("mov Ev,Gv");
9855 IEMOP_MNEMONIC("mov Gb,Eb");
9893 IEMOP_MNEMONIC("mov Gv,Ev");
9992 IEMOP_MNEMONIC("mov Ev,Sw");
10068 IEMOP_MNEMONIC("lea Gv,M");
10114 IEMOP_MNEMONIC("mov Sw,Ev");
10179 IEMOP_MNEMONIC("pop Ev");
10278 IEMOP_MNEMONIC("3-byte-xop");
10340 IEMOP_MNEMONIC("xchg r8,rAX");
10345 IEMOP_MNEMONIC("pause");
10347 IEMOP_MNEMONIC("nop");
10358 IEMOP_MNEMONIC("xchg rCX,rAX");
10366 IEMOP_MNEMONIC("xchg rDX,rAX");
10374 IEMOP_MNEMONIC("xchg rBX,rAX");
10382 IEMOP_MNEMONIC("xchg rSX,rAX");
10390 IEMOP_MNEMONIC("xchg rBP,rAX");
10398 IEMOP_MNEMONIC("xchg rSI,rAX");
10406 IEMOP_MNEMONIC("xchg rDI,rAX");
10418 IEMOP_MNEMONIC("cbw");
10430 IEMOP_MNEMONIC("cwde");
10442 IEMOP_MNEMONIC("cdqe");
10465 IEMOP_MNEMONIC("cwd");
10477 IEMOP_MNEMONIC("cdq");
10489 IEMOP_MNEMONIC("cqo");
10508 IEMOP_MNEMONIC("call Ap");
10526 IEMOP_MNEMONIC("wait");
10559 IEMOP_MNEMONIC("sahf");
10583 IEMOP_MNEMONIC("lahf");
10651 IEMOP_MNEMONIC("mov rAX,Ov");
10788 IEMOP_MNEMONIC("rep movsb Xb,Yb");
10797 IEMOP_MNEMONIC("movsb Xb,Yb");
10823 IEMOP_MNEMONIC("rep movs Xv,Yv");
10854 IEMOP_MNEMONIC("movs Xv,Yv");
10935 IEMOP_MNEMONIC("repe cmps Xb,Yb");
10946 IEMOP_MNEMONIC("repe cmps Xb,Yb");
10955 IEMOP_MNEMONIC("cmps Xb,Yb");
10982 IEMOP_MNEMONIC("repe cmps Xv,Yv");
11016 IEMOP_MNEMONIC("repne cmps Xv,Yv");
11048 IEMOP_MNEMONIC("cmps Xv,Yv");
11096 IEMOP_MNEMONIC("test al,Ib");
11105 IEMOP_MNEMONIC("test rAX,Iz");
11137 IEMOP_MNEMONIC("rep stos Yb,al");
11146 IEMOP_MNEMONIC("stos Yb,al");
11172 IEMOP_MNEMONIC("rep stos Yv,rAX");
11203 IEMOP_MNEMONIC("stos Yv,rAX");
11273 IEMOP_MNEMONIC("rep lodsb al,Xb");
11282 IEMOP_MNEMONIC("lodsb al,Xb");
11308 IEMOP_MNEMONIC("rep lods rAX,Xv");
11339 IEMOP_MNEMONIC("lods rAX,Xv");
11415 IEMOP_MNEMONIC("repe scasb al,Xb");
11426 IEMOP_MNEMONIC("repne scasb al,Xb");
11435 IEMOP_MNEMONIC("scasb al,Xb");
11461 IEMOP_MNEMONIC("repe scas rAX,Xv");
11494 IEMOP_MNEMONIC("repne scas rAX,Xv");
11525 IEMOP_MNEMONIC("scas rAX,Xv");
11590 IEMOP_MNEMONIC("mov AL,Ib");
11598 IEMOP_MNEMONIC("mov CL,Ib");
11606 IEMOP_MNEMONIC("mov DL,Ib");
11614 IEMOP_MNEMONIC("mov BL,Ib");
11622 IEMOP_MNEMONIC("mov AH,Ib");
11630 IEMOP_MNEMONIC("mov CH,Ib");
11638 IEMOP_MNEMONIC("mov DH,Ib");
11646 IEMOP_MNEMONIC("mov BH,Ib");
11704 IEMOP_MNEMONIC("mov rAX,IV");
11712 IEMOP_MNEMONIC("mov rCX,IV");
11720 IEMOP_MNEMONIC("mov rDX,IV");
11728 IEMOP_MNEMONIC("mov rBX,IV");
11736 IEMOP_MNEMONIC("mov rSP,IV");
11744 IEMOP_MNEMONIC("mov rBP,IV");
11752 IEMOP_MNEMONIC("mov rSI,IV");
11760 IEMOP_MNEMONIC("mov rDI,IV");
11772 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC("rol Eb,Ib"); break;
11773 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC("ror Eb,Ib"); break;
11774 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC("rcl Eb,Ib"); break;
11775 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC("rcr Eb,Ib"); break;
11776 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC("shl Eb,Ib"); break;
11777 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC("shr Eb,Ib"); break;
11778 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC("sar Eb,Ib"); break;
11832 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC("rol Ev,Ib"); break;
11833 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC("ror Ev,Ib"); break;
11834 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC("rcl Ev,Ib"); break;
11835 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC("rcr Ev,Ib"); break;
11836 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC("shl Ev,Ib"); break;
11837 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC("shr Ev,Ib"); break;
11838 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC("sar Ev,Ib"); break;
11966 IEMOP_MNEMONIC("retn Iw");
11977 IEMOP_MNEMONIC("retn");
11991 IEMOP_MNEMONIC("2-byte-vex");
12001 IEMOP_MNEMONIC("les Gv,Mp");
12019 IEMOP_MNEMONIC("lds Gv,Mp");
12025 IEMOP_MNEMONIC("3-byte-vex");
12052 IEMOP_MNEMONIC("mov Eb,Ib");
12085 IEMOP_MNEMONIC("mov Ev,Iz");
12165 IEMOP_MNEMONIC("enter Iw,Ib");
12177 IEMOP_MNEMONIC("retn");
12187 IEMOP_MNEMONIC("retf Iw");
12198 IEMOP_MNEMONIC("retf");
12223 IEMOP_MNEMONIC("into");
12238 IEMOP_MNEMONIC("iret");
12251 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC("rol Eb,1"); break;
12252 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC("ror Eb,1"); break;
12253 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC("rcl Eb,1"); break;
12254 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC("rcr Eb,1"); break;
12255 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC("shl Eb,1"); break;
12256 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC("shr Eb,1"); break;
12257 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC("sar Eb,1"); break;
12309 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC("rol Ev,1"); break;
12310 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC("ror Ev,1"); break;
12311 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC("rcl Ev,1"); break;
12312 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC("rcr Ev,1"); break;
12313 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC("shl Ev,1"); break;
12314 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC("shr Ev,1"); break;
12315 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC("sar Ev,1"); break;
12440 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC("rol Eb,CL"); break;
12441 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC("ror Eb,CL"); break;
12442 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC("rcl Eb,CL"); break;
12443 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC("rcr Eb,CL"); break;
12444 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC("shl Eb,CL"); break;
12445 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC("shr Eb,CL"); break;
12446 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC("sar Eb,CL"); break;
12499 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC("rol Ev,CL"); break;
12500 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC("ror Ev,CL"); break;
12501 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC("rcl Ev,CL"); break;
12502 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC("rcr Ev,CL"); break;
12503 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC("shl Ev,CL"); break;
12504 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC("shr Ev,CL"); break;
12505 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC("sar Ev,CL"); break;
12631 IEMOP_MNEMONIC("aam Ib");
12644 IEMOP_MNEMONIC("aad Ib");
12655 IEMOP_MNEMONIC("salc");
12675 IEMOP_MNEMONIC("xlat");
12819 IEMOP_MNEMONIC("fadd st0,stN");
12827 IEMOP_MNEMONIC("fmul st0,stN");
12835 IEMOP_MNEMONIC("fcom st0,stN");
12843 IEMOP_MNEMONIC("fcomp st0,stN");
12851 IEMOP_MNEMONIC("fsub st0,stN");
12859 IEMOP_MNEMONIC("fsubr st0,stN");
12867 IEMOP_MNEMONIC("fdiv st0,stN");
12875 IEMOP_MNEMONIC("fdivr st0,stN");
12920 IEMOP_MNEMONIC("fadd st0,m32r");
12928 IEMOP_MNEMONIC("fmul st0,m32r");
12936 IEMOP_MNEMONIC("fcom st0,m32r");
12970 IEMOP_MNEMONIC("fcomp st0,m32r");
13004 IEMOP_MNEMONIC("fsub st0,m32r");
13012 IEMOP_MNEMONIC("fsubr st0,m32r");
13020 IEMOP_MNEMONIC("fdiv st0,m32r");
13028 IEMOP_MNEMONIC("fdivr st0,m32r");
13076 IEMOP_MNEMONIC("fld m32r");
13109 IEMOP_MNEMONIC("fst m32r");
13145 IEMOP_MNEMONIC("fstp m32r");
13181 IEMOP_MNEMONIC("fldenv m14/28byte");
13199 IEMOP_MNEMONIC("fldcw m2byte");
13216 IEMOP_MNEMONIC("fstenv m14/m28byte");
13234 IEMOP_MNEMONIC("fnstcw m2byte");
13252 IEMOP_MNEMONIC("fnop");
13271 IEMOP_MNEMONIC("fld stN");
13298 IEMOP_MNEMONIC("fxch stN");
13328 IEMOP_MNEMONIC("fstp st0,stN");
13403 IEMOP_MNEMONIC("fchs st0");
13411 IEMOP_MNEMONIC("fabs st0");
13449 IEMOP_MNEMONIC("ftst st0");
13457 IEMOP_MNEMONIC("fxam st0");
13494 IEMOP_MNEMONIC("fld1");
13502 IEMOP_MNEMONIC("fldl2t");
13510 IEMOP_MNEMONIC("fldl2e");
13517 IEMOP_MNEMONIC("fldpi");
13525 IEMOP_MNEMONIC("fldlg2");
13532 IEMOP_MNEMONIC("fldln2");
13540 IEMOP_MNEMONIC("fldz");
13548 IEMOP_MNEMONIC("f2xm1 st0");
13556 IEMOP_MNEMONIC("fylx2 st0");
13595 IEMOP_MNEMONIC("fptan st0");
13636 IEMOP_MNEMONIC("fpatan st1,st0");
13644 IEMOP_MNEMONIC("fxtract st0");
13652 IEMOP_MNEMONIC("fprem1 st0, st1");
13660 IEMOP_MNEMONIC("fdecstp");
13684 IEMOP_MNEMONIC("fincstp");
13708 IEMOP_MNEMONIC("fprem st0, st1");
13716 IEMOP_MNEMONIC("fyl2xp1 st1,st0");
13724 IEMOP_MNEMONIC("fsqrt st0");
13732 IEMOP_MNEMONIC("fsincos st0");
13740 IEMOP_MNEMONIC("frndint st0");
13748 IEMOP_MNEMONIC("fscale st0, st1");
13756 IEMOP_MNEMONIC("fsin st0");
13764 IEMOP_MNEMONIC("fcos st0");
13853 IEMOP_MNEMONIC("fcmovb st0,stN");
13881 IEMOP_MNEMONIC("fcmove st0,stN");
13909 IEMOP_MNEMONIC("fcmovbe st0,stN");
13937 IEMOP_MNEMONIC("fcmovu st0,stN");
13997 IEMOP_MNEMONIC("fucompp st0,stN");
14042 IEMOP_MNEMONIC("fiadd m32i");
14050 IEMOP_MNEMONIC("fimul m32i");
14058 IEMOP_MNEMONIC("ficom st0,m32i");
14092 IEMOP_MNEMONIC("ficomp st0,m32i");
14126 IEMOP_MNEMONIC("fisub m32i");
14134 IEMOP_MNEMONIC("fisubr m32i");
14142 IEMOP_MNEMONIC("fidiv m32i");
14150 IEMOP_MNEMONIC("fidivr m32i");
14199 IEMOP_MNEMONIC("fild m32i");
14232 IEMOP_MNEMONIC("fisttp m32i");
14268 IEMOP_MNEMONIC("fist m32i");
14304 IEMOP_MNEMONIC("fisttp m32i");
14340 IEMOP_MNEMONIC("fld m80r");
14373 IEMOP_MNEMONIC("fstp m80r");
14409 IEMOP_MNEMONIC("fcmovnb st0,stN");
14437 IEMOP_MNEMONIC("fcmovne st0,stN");
14465 IEMOP_MNEMONIC("fcmovnbe st0,stN");
14493 IEMOP_MNEMONIC("fcmovnnu st0,stN");
14521 IEMOP_MNEMONIC("fneni (8087/ign)");
14534 IEMOP_MNEMONIC("fndisi (8087/ign)");
14547 IEMOP_MNEMONIC("fnclex");
14562 IEMOP_MNEMONIC("fninit");
14571 IEMOP_MNEMONIC("fnsetpm (80287/ign)"); /* set protected mode on fpu. */
14584 IEMOP_MNEMONIC("frstpm (80287XL/ign)"); /* reset pm, back to real mode. */
14601 IEMOP_MNEMONIC("fucomi st0,stN");
14609 IEMOP_MNEMONIC("fcomi st0,stN");
14701 IEMOP_MNEMONIC("fadd stN,st0");
14709 IEMOP_MNEMONIC("fmul stN,st0");
14717 IEMOP_MNEMONIC("fsubr stN,st0");
14725 IEMOP_MNEMONIC("fsub stN,st0");
14733 IEMOP_MNEMONIC("fdivr stN,st0");
14741 IEMOP_MNEMONIC("fdiv stN,st0");
14785 IEMOP_MNEMONIC("fadd m64r");
14793 IEMOP_MNEMONIC("fmul m64r");
14801 IEMOP_MNEMONIC("fcom st0,m64r");
14835 IEMOP_MNEMONIC("fcomp st0,m64r");
14869 IEMOP_MNEMONIC("fsub m64r");
14877 IEMOP_MNEMONIC("fsubr m64r");
14885 IEMOP_MNEMONIC("fdiv m64r");
14893 IEMOP_MNEMONIC("fdivr m64r");
14940 IEMOP_MNEMONIC("fld m64r");
14972 IEMOP_MNEMONIC("fisttp m64i");
15008 IEMOP_MNEMONIC("fst m64r");
15046 IEMOP_MNEMONIC("fstp m64r");
15082 IEMOP_MNEMONIC("frstor m94/108byte");
15100 IEMOP_MNEMONIC("fnsave m94/108byte");
15118 IEMOP_MNEMONIC("fnstsw m16");
15143 IEMOP_MNEMONIC("ffree stN");
15166 IEMOP_MNEMONIC("fst st0,stN");
15190 IEMOP_MNEMONIC("fcom st0,stN");
15198 IEMOP_MNEMONIC("fcomp st0,stN");
15244 IEMOP_MNEMONIC("faddp stN,st0");
15252 IEMOP_MNEMONIC("fmulp stN,st0");
15260 IEMOP_MNEMONIC("fucompp st0,stN");
15268 IEMOP_MNEMONIC("fsubrp stN,st0");
15276 IEMOP_MNEMONIC("fsubp stN,st0");
15284 IEMOP_MNEMONIC("fdivrp stN,st0");
15292 IEMOP_MNEMONIC("fdivp stN,st0");
15337 IEMOP_MNEMONIC("fiadd m16i");
15345 IEMOP_MNEMONIC("fimul m16i");
15353 IEMOP_MNEMONIC("ficom st0,m16i");
15387 IEMOP_MNEMONIC("ficomp st0,m16i");
15421 IEMOP_MNEMONIC("fisub m16i");
15429 IEMOP_MNEMONIC("fisubr m16i");
15437 IEMOP_MNEMONIC("fiadd m16i");
15445 IEMOP_MNEMONIC("fiadd m16i");
15494 IEMOP_MNEMONIC("ffreep stN");
15516 IEMOP_MNEMONIC("fnstsw ax");
15533 IEMOP_MNEMONIC("fcomip st0,stN");
15541 IEMOP_MNEMONIC("fcomip st0,stN");
15549 IEMOP_MNEMONIC("fild m16i");
15582 IEMOP_MNEMONIC("fisttp m16i");
15618 IEMOP_MNEMONIC("fistp m16i");
15654 IEMOP_MNEMONIC("fistp m16i");
15694 IEMOP_MNEMONIC("fild m64i");
15731 IEMOP_MNEMONIC("fistp m64i");
15806 IEMOP_MNEMONIC("loopne Jb");
15854 IEMOP_MNEMONIC("loope Jb");
15902 IEMOP_MNEMONIC("loop Jb");
15977 IEMOP_MNEMONIC("jecxz Jb");
16022 IEMOP_MNEMONIC("in eAX,Ib");
16032 IEMOP_MNEMONIC("in eAX,Ib");
16042 IEMOP_MNEMONIC("out Ib,AL");
16052 IEMOP_MNEMONIC("out Ib,eAX");
16062 IEMOP_MNEMONIC("call Jv");
16092 IEMOP_MNEMONIC("jmp Jv");
16123 IEMOP_MNEMONIC("jmp Ap");
16141 IEMOP_MNEMONIC("jmp Jb");
16156 IEMOP_MNEMONIC("in AL,DX");
16165 IEMOP_MNEMONIC("in eAX,DX");
16174 IEMOP_MNEMONIC("out DX,AL");
16183 IEMOP_MNEMONIC("out DX,eAX");
16203 IEMOP_MNEMONIC("int1"); /* icebp */
16246 IEMOP_MNEMONIC("cmc");
16384 IEMOP_MNEMONIC("test Eb,Ib");
16433 IEMOP_MNEMONIC("test Ev,Iv");
16819 IEMOP_MNEMONIC("not Eb");
16822 IEMOP_MNEMONIC("neg Eb");
16825 IEMOP_MNEMONIC("mul Eb");
16829 IEMOP_MNEMONIC("imul Eb");
16833 IEMOP_MNEMONIC("div Eb");
16837 IEMOP_MNEMONIC("idiv Eb");
16856 IEMOP_MNEMONIC("not Ev");
16859 IEMOP_MNEMONIC("neg Ev");
16862 IEMOP_MNEMONIC("mul Ev");
16866 IEMOP_MNEMONIC("imul Ev");
16870 IEMOP_MNEMONIC("div Ev");
16874 IEMOP_MNEMONIC("idiv Ev");
16885 IEMOP_MNEMONIC("clc");
16898 IEMOP_MNEMONIC("stc");
16911 IEMOP_MNEMONIC("cli");
16919 IEMOP_MNEMONIC("sti");
16928 IEMOP_MNEMONIC("cld");
16941 IEMOP_MNEMONIC("std");
16958 IEMOP_MNEMONIC("inc Ev");
16961 IEMOP_MNEMONIC("dec Ev");
16964 IEMOP_MNEMONIC("grp4-ud");
16976 IEMOP_MNEMONIC("calln Ev");
17123 IEMOP_MNEMONIC("callf Ep");
17134 IEMOP_MNEMONIC("jmpn Ev");
17217 IEMOP_MNEMONIC("jmpf Ep");
17228 IEMOP_MNEMONIC("push Ev");
17284 IEMOP_MNEMONIC("inc Ev");
17287 IEMOP_MNEMONIC("dec Ev");
17300 IEMOP_MNEMONIC("grp5-ud");