|
23 | 23 | #
|
24 | 24 | # AVX Superscripts
|
25 | 25 | # (ev): this opcode requires EVEX prefix.
|
| 26 | +# (es): this opcode requires EVEX prefix and is SCALABALE. |
26 | 27 | # (evo): this opcode is changed by EVEX prefix (EVEX opcode)
|
27 | 28 | # (v): this opcode requires VEX prefix.
|
28 | 29 | # (v1): this opcode only supports 128bit VEX.
|
@@ -929,6 +930,98 @@ df: VAESKEYGEN Vdq,Wdq,Ib (66),(v1)
|
929 | 930 | f0: RORX Gy,Ey,Ib (F2),(v) | HRESET Gv,Ib (F3),(000),(11B)
|
930 | 931 | EndTable
|
931 | 932 |
|
| 933 | +Table: EVEX map 4 |
| 934 | +Referrer: |
| 935 | +AVXcode: 4 |
| 936 | +00: ADD Eb,Gb (ev) |
| 937 | +01: ADD Ev,Gv (es) | ADD Ev,Gv (66),(es) |
| 938 | +02: ADD Gb,Eb (ev) |
| 939 | +03: ADD Gv,Ev (es) | ADD Gv,Ev (66),(es) |
| 940 | +08: OR Eb,Gb (ev) |
| 941 | +09: OR Ev,Gv (es) | OR Ev,Gv (66),(es) |
| 942 | +0a: OR Gb,Eb (ev) |
| 943 | +0b: OR Gv,Ev (es) | OR Gv,Ev (66),(es) |
| 944 | +10: ADC Eb,Gb (ev) |
| 945 | +11: ADC Ev,Gv (es) | ADC Ev,Gv (66),(es) |
| 946 | +12: ADC Gb,Eb (ev) |
| 947 | +13: ADC Gv,Ev (es) | ADC Gv,Ev (66),(es) |
| 948 | +18: SBB Eb,Gb (ev) |
| 949 | +19: SBB Ev,Gv (es) | SBB Ev,Gv (66),(es) |
| 950 | +1a: SBB Gb,Eb (ev) |
| 951 | +1b: SBB Gv,Ev (es) | SBB Gv,Ev (66),(es) |
| 952 | +20: AND Eb,Gb (ev) |
| 953 | +21: AND Ev,Gv (es) | AND Ev,Gv (66),(es) |
| 954 | +22: AND Gb,Eb (ev) |
| 955 | +23: AND Gv,Ev (es) | AND Gv,Ev (66),(es) |
| 956 | +24: SHLD Ev,Gv,Ib (es) | SHLD Ev,Gv,Ib (66),(es) |
| 957 | +28: SUB Eb,Gb (ev) |
| 958 | +29: SUB Ev,Gv (es) | SUB Ev,Gv (66),(es) |
| 959 | +2a: SUB Gb,Eb (ev) |
| 960 | +2b: SUB Gv,Ev (es) | SUB Gv,Ev (66),(es) |
| 961 | +2c: SHRD Ev,Gv,Ib (es) | SHRD Ev,Gv,Ib (66),(es) |
| 962 | +30: XOR Eb,Gb (ev) |
| 963 | +31: XOR Ev,Gv (es) | XOR Ev,Gv (66),(es) |
| 964 | +32: XOR Gb,Eb (ev) |
| 965 | +33: XOR Gv,Ev (es) | XOR Gv,Ev (66),(es) |
| 966 | +# CCMPSCC instructions are: CCOMB, CCOMBE, CCOMF, CCOML, CCOMLE, CCOMNB, CCOMNBE, CCOMNL, CCOMNLE, |
| 967 | +# CCOMNO, CCOMNS, CCOMNZ, CCOMO, CCOMS, CCOMT, CCOMZ |
| 968 | +38: CCMPSCC Eb,Gb (ev) |
| 969 | +39: CCMPSCC Ev,Gv (es) | CCMPSCC Ev,Gv (66),(es) |
| 970 | +3a: CCMPSCC Gv,Ev (ev) |
| 971 | +3b: CCMPSCC Gv,Ev (es) | CCMPSCC Gv,Ev (66),(es) |
| 972 | +40: CMOVO Gv,Ev (es) | CMOVO Gv,Ev (66),(es) | CFCMOVO Ev,Ev (es) | CFCMOVO Ev,Ev (66),(es) | SETO Eb (F2),(ev) |
| 973 | +41: CMOVNO Gv,Ev (es) | CMOVNO Gv,Ev (66),(es) | CFCMOVNO Ev,Ev (es) | CFCMOVNO Ev,Ev (66),(es) | SETNO Eb (F2),(ev) |
| 974 | +42: CMOVB Gv,Ev (es) | CMOVB Gv,Ev (66),(es) | CFCMOVB Ev,Ev (es) | CFCMOVB Ev,Ev (66),(es) | SETB Eb (F2),(ev) |
| 975 | +43: CMOVNB Gv,Ev (es) | CMOVNB Gv,Ev (66),(es) | CFCMOVNB Ev,Ev (es) | CFCMOVNB Ev,Ev (66),(es) | SETNB Eb (F2),(ev) |
| 976 | +44: CMOVZ Gv,Ev (es) | CMOVZ Gv,Ev (66),(es) | CFCMOVZ Ev,Ev (es) | CFCMOVZ Ev,Ev (66),(es) | SETZ Eb (F2),(ev) |
| 977 | +45: CMOVNZ Gv,Ev (es) | CMOVNZ Gv,Ev (66),(es) | CFCMOVNZ Ev,Ev (es) | CFCMOVNZ Ev,Ev (66),(es) | SETNZ Eb (F2),(ev) |
| 978 | +46: CMOVBE Gv,Ev (es) | CMOVBE Gv,Ev (66),(es) | CFCMOVBE Ev,Ev (es) | CFCMOVBE Ev,Ev (66),(es) | SETBE Eb (F2),(ev) |
| 979 | +47: CMOVNBE Gv,Ev (es) | CMOVNBE Gv,Ev (66),(es) | CFCMOVNBE Ev,Ev (es) | CFCMOVNBE Ev,Ev (66),(es) | SETNBE Eb (F2),(ev) |
| 980 | +48: CMOVS Gv,Ev (es) | CMOVS Gv,Ev (66),(es) | CFCMOVS Ev,Ev (es) | CFCMOVS Ev,Ev (66),(es) | SETS Eb (F2),(ev) |
| 981 | +49: CMOVNS Gv,Ev (es) | CMOVNS Gv,Ev (66),(es) | CFCMOVNS Ev,Ev (es) | CFCMOVNS Ev,Ev (66),(es) | SETNS Eb (F2),(ev) |
| 982 | +4a: CMOVP Gv,Ev (es) | CMOVP Gv,Ev (66),(es) | CFCMOVP Ev,Ev (es) | CFCMOVP Ev,Ev (66),(es) | SETP Eb (F2),(ev) |
| 983 | +4b: CMOVNP Gv,Ev (es) | CMOVNP Gv,Ev (66),(es) | CFCMOVNP Ev,Ev (es) | CFCMOVNP Ev,Ev (66),(es) | SETNP Eb (F2),(ev) |
| 984 | +4c: CMOVL Gv,Ev (es) | CMOVL Gv,Ev (66),(es) | CFCMOVL Ev,Ev (es) | CFCMOVL Ev,Ev (66),(es) | SETL Eb (F2),(ev) |
| 985 | +4d: CMOVNL Gv,Ev (es) | CMOVNL Gv,Ev (66),(es) | CFCMOVNL Ev,Ev (es) | CFCMOVNL Ev,Ev (66),(es) | SETNL Eb (F2),(ev) |
| 986 | +4e: CMOVLE Gv,Ev (es) | CMOVLE Gv,Ev (66),(es) | CFCMOVLE Ev,Ev (es) | CFCMOVLE Ev,Ev (66),(es) | SETLE Eb (F2),(ev) |
| 987 | +4f: CMOVNLE Gv,Ev (es) | CMOVNLE Gv,Ev (66),(es) | CFCMOVNLE Ev,Ev (es) | CFCMOVNLE Ev,Ev (66),(es) | SETNLE Eb (F2),(ev) |
| 988 | +60: MOVBE Gv,Ev (es) | MOVBE Gv,Ev (66),(es) |
| 989 | +61: MOVBE Ev,Gv (es) | MOVBE Ev,Gv (66),(es) |
| 990 | +65: WRUSSD Md,Gd (66),(ev) | WRUSSQ Mq,Gq (66),(ev) |
| 991 | +66: ADCX Gy,Ey (66),(ev) | ADOX Gy,Ey (F3),(ev) | WRSSD Md,Gd (ev) | WRSSQ Mq,Gq (66),(ev) |
| 992 | +69: IMUL Gv,Ev,Iz (es) | IMUL Gv,Ev,Iz (66),(es) |
| 993 | +6b: IMUL Gv,Ev,Ib (es) | IMUL Gv,Ev,Ib (66),(es) |
| 994 | +80: Grp1 Eb,Ib (1A),(ev) |
| 995 | +81: Grp1 Ev,Iz (1A),(es) |
| 996 | +83: Grp1 Ev,Ib (1A),(es) |
| 997 | +# CTESTSCC instructions are: CTESTB, CTESTBE, CTESTF, CTESTL, CTESTLE, CTESTNB, CTESTNBE, CTESTNL, |
| 998 | +# CTESTNLE, CTESTNO, CTESTNS, CTESTNZ, CTESTO, CTESTS, CTESTT, CTESTZ |
| 999 | +84: CTESTSCC (ev) |
| 1000 | +85: CTESTSCC (es) | CTESTSCC (66),(es) |
| 1001 | +88: POPCNT Gv,Ev (es) | POPCNT Gv,Ev (66),(es) |
| 1002 | +8f: POP2 Bq,Rq (000),(11B),(ev) |
| 1003 | +a5: SHLD Ev,Gv,CL (es) | SHLD Ev,Gv,CL (66),(es) |
| 1004 | +ad: SHRD Ev,Gv,CL (es) | SHRD Ev,Gv,CL (66),(es) |
| 1005 | +af: IMUL Gv,Ev (es) | IMUL Gv,Ev (66),(es) |
| 1006 | +c0: Grp2 Eb,Ib (1A),(ev) |
| 1007 | +c1: Grp2 Ev,Ib (1A),(es) |
| 1008 | +d0: Grp2 Eb,1 (1A),(ev) |
| 1009 | +d1: Grp2 Ev,1 (1A),(es) |
| 1010 | +d2: Grp2 Eb,CL (1A),(ev) |
| 1011 | +d3: Grp2 Ev,CL (1A),(es) |
| 1012 | +f0: CRC32 Gy,Eb (es) | INVEPT Gq,Mdq (F3),(ev) |
| 1013 | +f1: CRC32 Gy,Ey (es) | CRC32 Gy,Ey (66),(es) | INVVPID Gy,Mdq (F3),(ev) |
| 1014 | +f2: INVPCID Gy,Mdq (F3),(ev) |
| 1015 | +f4: TZCNT Gv,Ev (es) | TZCNT Gv,Ev (66),(es) |
| 1016 | +f5: LZCNT Gv,Ev (es) | LZCNT Gv,Ev (66),(es) |
| 1017 | +f6: Grp3_1 Eb (1A),(ev) |
| 1018 | +f7: Grp3_2 Ev (1A),(es) |
| 1019 | +f8: MOVDIR64B Gv,Mdqq (66),(ev) | ENQCMD Gv,Mdqq (F2),(ev) | ENQCMDS Gv,Mdqq (F3),(ev) | URDMSR Rq,Gq (F2),(11B),(ev) | UWRMSR Gq,Rq (F3),(11B),(ev) |
| 1020 | +f9: MOVDIRI My,Gy (ev) |
| 1021 | +fe: Grp4 (1A),(ev) |
| 1022 | +ff: Grp5 (1A),(es) | PUSH2 Bq,Rq (110),(11B),(ev) |
| 1023 | +EndTable |
| 1024 | + |
932 | 1025 | Table: EVEX map 5
|
933 | 1026 | Referrer:
|
934 | 1027 | AVXcode: 5
|
|
0 commit comments