From 7fe47d527e00e046b4befaf9c38a5da5f769cfe3 Mon Sep 17 00:00:00 2001 From: Jan Beulich Date: Fri, 7 Nov 2025 08:09:58 +0100 Subject: [PATCH] x86: support SALC Now that the SDM (finally) at least mentions it (without giving it a proper instruction page, though), let's (again: finally) also support it in assembler and disassembler. --- gas/testsuite/gas/i386/opcode-intel.d | 3 +- gas/testsuite/gas/i386/opcode-suffix.d | 3 +- gas/testsuite/gas/i386/opcode.d | 3 +- gas/testsuite/gas/i386/opcode.s | 1 + opcodes/i386-dis.c | 2 +- opcodes/i386-mnem.h | 3787 ++++++++++++------------ opcodes/i386-opc.tbl | 1 + opcodes/i386-tbl.h | 379 +-- 8 files changed, 2097 insertions(+), 2082 deletions(-) diff --git a/gas/testsuite/gas/i386/opcode-intel.d b/gas/testsuite/gas/i386/opcode-intel.d index c3c920f25e3..5063d471a24 100644 --- a/gas/testsuite/gas/i386/opcode-intel.d +++ b/gas/testsuite/gas/i386/opcode-intel.d @@ -588,7 +588,8 @@ Disassembly of section .text: *[0-9a-f]+: 85 c3 [ ]*test[ ]+ebx,eax *[0-9a-f]+: 85 d8 [ ]*test[ ]+eax,ebx *[0-9a-f]+: 85 18 [ ]*test[ ]+(DWORD PTR )?\[eax\],ebx - *[0-9a-f]+: f1[ ]+int1 +[ ]*[a-f0-9]+: f1[ ]*int1 +[ ]*[a-f0-9]+: d6[ ]*salc [ ]*[a-f0-9]+: 0f 4a 90 90 90 90 90 cmovp edx,DWORD PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 0f 4b 90 90 90 90 90 cmovnp edx,DWORD PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 66 0f 4a 90 90 90 90 90 cmovp dx,WORD PTR \[eax-0x6f6f6f70\] diff --git a/gas/testsuite/gas/i386/opcode-suffix.d b/gas/testsuite/gas/i386/opcode-suffix.d index ca6af50c9cf..3c67da58893 100644 --- a/gas/testsuite/gas/i386/opcode-suffix.d +++ b/gas/testsuite/gas/i386/opcode-suffix.d @@ -588,7 +588,8 @@ Disassembly of section .text: *[0-9a-f]+: 85 c3 [ ]*testl[ ]+%eax,%ebx *[0-9a-f]+: 85 d8 [ ]*testl[ ]+%ebx,%eax *[0-9a-f]+: 85 18 [ ]*testl[ ]+%ebx,\(%eax\) - *[0-9a-f]+: f1[ ]+int1 +[ ]*[a-f0-9]+: f1[ ]*int1 +[ ]*[a-f0-9]+: d6[ ]*salc [ ]*[a-f0-9]+: 0f 4a 90 90 90 90 90 cmovpl -0x6f6f6f70\(%eax\),%edx [ ]*[a-f0-9]+: 0f 4b 90 90 90 90 90 cmovnpl -0x6f6f6f70\(%eax\),%edx [ ]*[a-f0-9]+: 66 0f 4a 90 90 90 90 90 cmovpw -0x6f6f6f70\(%eax\),%dx diff --git a/gas/testsuite/gas/i386/opcode.d b/gas/testsuite/gas/i386/opcode.d index f7af22518e2..25dd9291caf 100644 --- a/gas/testsuite/gas/i386/opcode.d +++ b/gas/testsuite/gas/i386/opcode.d @@ -587,7 +587,8 @@ Disassembly of section .text: 9f5: 85 c3 [ ]*test %eax,%ebx 9f7: 85 d8 [ ]*test %ebx,%eax 9f9: 85 18 [ ]*test %ebx,\(%eax\) - 9fb: f1 [ ]*int1 +[ ]*[a-f0-9]+: f1[ ]*int1 +[ ]*[a-f0-9]+: d6[ ]*salc [ ]*[a-f0-9]+: 0f 4a 90 90 90 90 90 cmovp -0x6f6f6f70\(%eax\),%edx [ ]*[a-f0-9]+: 0f 4b 90 90 90 90 90 cmovnp -0x6f6f6f70\(%eax\),%edx [ ]*[a-f0-9]+: 66 0f 4a 90 90 90 90 90 cmovp -0x6f6f6f70\(%eax\),%dx diff --git a/gas/testsuite/gas/i386/opcode.s b/gas/testsuite/gas/i386/opcode.s index 000fff3e852..911642767ca 100644 --- a/gas/testsuite/gas/i386/opcode.s +++ b/gas/testsuite/gas/i386/opcode.s @@ -586,6 +586,7 @@ foo: test (%eax),%ebx int1 + salc cmovpe 0x90909090(%eax),%edx cmovpo 0x90909090(%eax),%edx diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c index e6637ab26f7..ac37a96957b 100644 --- a/opcodes/i386-dis.c +++ b/opcodes/i386-dis.c @@ -4514,7 +4514,7 @@ static const struct dis386 x86_64_table[][2] = { /* X86_64_D6 */ { - { Bad_Opcode }, + { "salc", { XX }, 0 }, { "udb", { XX }, 0 }, }, diff --git a/opcodes/i386-mnem.h b/opcodes/i386-mnem.h index ef10aa89a31..481d149e375 100644 --- a/opcodes/i386-mnem.h +++ b/opcodes/i386-mnem.h @@ -388,2245 +388,2246 @@ static const char i386_mnemonics[]; #define MN_blsic 0xc20 #define MN_jc 0xc26 #define MN_t1mskc 0xc29 -#define MN_clc 0xc30 -#define MN_cmc 0xc34 +#define MN_salc 0xc30 +#define MN_clc 0xc35 +#define MN_cmc 0xc39 #define MN_aesimc (MN_vaesimc + 1) -#define MN_vaesimc 0xc38 -#define MN_rdpmc 0xc40 +#define MN_vaesimc 0xc3d +#define MN_rdpmc 0xc45 #define MN_aesenc (MN_vaesenc + 1) -#define MN_vaesenc 0xc46 -#define MN_inc 0xc4e -#define MN_jnc 0xc52 -#define MN_ccmpnc 0xc56 -#define MN_setnc 0xc5d -#define MN_ctestnc 0xc63 -#define MN_vmfunc 0xc6b -#define MN_setzunc 0xc72 +#define MN_vaesenc 0xc4b +#define MN_inc 0xc53 +#define MN_jnc 0xc57 +#define MN_ccmpnc 0xc5b +#define MN_setnc 0xc62 +#define MN_ctestnc 0xc68 +#define MN_vmfunc 0xc70 +#define MN_setzunc 0xc77 #define MN_cmovnc (MN_cfcmovnc + 2) -#define MN_cfcmovnc 0xc7a -#define MN_tlbsync 0xc83 -#define MN_ccmpc 0xc8b -#define MN_rdtsc 0xc91 -#define MN_btc 0xc97 -#define MN_setc 0xc9b +#define MN_cfcmovnc 0xc7f +#define MN_tlbsync 0xc88 +#define MN_ccmpc 0xc90 +#define MN_rdtsc 0xc96 +#define MN_btc 0xc9c +#define MN_setc 0xca0 #define MN_stc (MN_ctestc + 3) -#define MN_ctestc 0xca0 -#define MN_setzuc 0xca7 +#define MN_ctestc 0xca5 +#define MN_setzuc 0xcac #define MN_cmovc (MN_cfcmovc + 2) -#define MN_cfcmovc 0xcae -#define MN_vpermi2d 0xcb6 -#define MN_vpmovm2d 0xcbf -#define MN_vpermt2d 0xcc8 -#define MN_vpbroadcastmw2d 0xcd1 -#define MN_aad 0xce1 -#define MN_vmread 0xce5 -#define MN_rmpread 0xcec -#define MN_vpshad 0xcf4 -#define MN_vmload 0xcfb +#define MN_cfcmovc 0xcb3 +#define MN_vpermi2d 0xcbb +#define MN_vpmovm2d 0xcc4 +#define MN_vpermt2d 0xccd +#define MN_vpbroadcastmw2d 0xcd6 +#define MN_aad 0xce6 +#define MN_vmread 0xcea +#define MN_rmpread 0xcf1 +#define MN_vpshad 0xcf9 +#define MN_vmload 0xd00 #define MN_psrad (MN_vpsrad + 1) -#define MN_vpsrad 0xd02 -#define MN_vphaddbd 0xd09 -#define MN_vphaddubd 0xd12 +#define MN_vpsrad 0xd07 +#define MN_vphaddbd 0xd0e +#define MN_vphaddubd 0xd17 #define MN_phsubd (MN_vphsubd + 1) -#define MN_vphsubd 0xd1c +#define MN_vphsubd 0xd21 #define MN_psubd (MN_vpsubd + 1) -#define MN_vpsubd 0xd24 +#define MN_vpsubd 0xd29 #define MN_pmovsxbd (MN_vpmovsxbd + 1) -#define MN_vpmovsxbd 0xd2b +#define MN_vpmovsxbd 0xd30 #define MN_pmovzxbd (MN_vpmovzxbd + 1) -#define MN_vpmovzxbd 0xd35 +#define MN_vpmovzxbd 0xd3a #define MN_add (MN_aadd + 1) -#define MN_aadd 0xd3f +#define MN_aadd 0xd44 #define MN_fadd (MN_pfadd + 1) -#define MN_pfadd 0xd44 -#define MN_fiadd 0xd4a -#define MN_tileloadd 0xd50 +#define MN_pfadd 0xd49 +#define MN_fiadd 0xd4f +#define MN_tileloadd 0xd55 #define MN_xadd (MN_cmpnaxadd + 5) -#define MN_cmpnaxadd 0xd5a -#define MN_cmpaxadd 0xd64 -#define MN_cmpnbxadd 0xd6d -#define MN_cmpbxadd 0xd77 -#define MN_cmpncxadd 0xd80 -#define MN_cmpcxadd 0xd8a -#define MN_cmpnaexadd 0xd93 -#define MN_cmpaexadd 0xd9e -#define MN_cmpnbexadd 0xda8 -#define MN_cmpbexadd 0xdb3 -#define MN_cmpngexadd 0xdbd -#define MN_cmpgexadd 0xdc8 -#define MN_cmpnlexadd 0xdd2 -#define MN_cmplexadd 0xddd -#define MN_cmpnexadd 0xde7 -#define MN_cmpexadd 0xdf1 -#define MN_cmppexadd 0xdfa -#define MN_cmpngxadd 0xe04 -#define MN_cmpgxadd 0xe0e -#define MN_cmpnlxadd 0xe17 -#define MN_cmplxadd 0xe21 -#define MN_cmpnoxadd 0xe2a -#define MN_cmpoxadd 0xe34 -#define MN_cmppoxadd 0xe3d -#define MN_cmpnpxadd 0xe47 -#define MN_cmppxadd 0xe51 -#define MN_cmpnsxadd 0xe5a -#define MN_cmpsxadd 0xe64 -#define MN_cmpnzxadd 0xe6d -#define MN_cmpzxadd 0xe77 +#define MN_cmpnaxadd 0xd5f +#define MN_cmpaxadd 0xd69 +#define MN_cmpnbxadd 0xd72 +#define MN_cmpbxadd 0xd7c +#define MN_cmpncxadd 0xd85 +#define MN_cmpcxadd 0xd8f +#define MN_cmpnaexadd 0xd98 +#define MN_cmpaexadd 0xda3 +#define MN_cmpnbexadd 0xdad +#define MN_cmpbexadd 0xdb8 +#define MN_cmpngexadd 0xdc2 +#define MN_cmpgexadd 0xdcd +#define MN_cmpnlexadd 0xdd7 +#define MN_cmplexadd 0xde2 +#define MN_cmpnexadd 0xdec +#define MN_cmpexadd 0xdf6 +#define MN_cmppexadd 0xdff +#define MN_cmpngxadd 0xe09 +#define MN_cmpgxadd 0xe13 +#define MN_cmpnlxadd 0xe1c +#define MN_cmplxadd 0xe26 +#define MN_cmpnoxadd 0xe2f +#define MN_cmpoxadd 0xe39 +#define MN_cmppoxadd 0xe42 +#define MN_cmpnpxadd 0xe4c +#define MN_cmppxadd 0xe56 +#define MN_cmpnsxadd 0xe5f +#define MN_cmpsxadd 0xe69 +#define MN_cmpnzxadd 0xe72 +#define MN_cmpzxadd 0xe7c #define MN_phaddd (MN_vphaddd + 1) -#define MN_vphaddd 0xe80 -#define MN_kaddd 0xe88 +#define MN_vphaddd 0xe85 +#define MN_kaddd 0xe8d #define MN_paddd (MN_vpaddd + 1) -#define MN_vpaddd 0xe8e -#define MN_vpshldd 0xe95 -#define MN_kandd 0xe9d -#define MN_vpandd 0xea3 -#define MN_vpexpandd 0xeaa -#define MN_vpblendd 0xeb4 -#define MN_vpgatherdd 0xebd -#define MN_vpscatterdd 0xec8 -#define MN_vpshrdd 0xed4 -#define MN_vpmacsdd 0xedc -#define MN_vpmacssdd 0xee5 -#define MN_rdseed 0xeef -#define MN_vpcomged 0xef6 -#define MN_vpcomled 0xeff -#define MN_vpcmpnled 0xf08 -#define MN_vpcmpled 0xf12 -#define MN_tilestored 0xf1b -#define MN_vpcomfalsed 0xf26 -#define MN_ttransposed 0xf32 -#define MN_vpcomtrued 0xf3e -#define MN_pi2fd 0xf49 +#define MN_vpaddd 0xe93 +#define MN_vpshldd 0xe9a +#define MN_kandd 0xea2 +#define MN_vpandd 0xea8 +#define MN_vpexpandd 0xeaf +#define MN_vpblendd 0xeb9 +#define MN_vpgatherdd 0xec2 +#define MN_vpscatterdd 0xecd +#define MN_vpshrdd 0xed9 +#define MN_vpmacsdd 0xee1 +#define MN_vpmacssdd 0xeea +#define MN_rdseed 0xef4 +#define MN_vpcomged 0xefb +#define MN_vpcomled 0xf04 +#define MN_vpcmpnled 0xf0d +#define MN_vpcmpled 0xf17 +#define MN_tilestored 0xf20 +#define MN_vpcomfalsed 0xf2b +#define MN_ttransposed 0xf37 +#define MN_vpcomtrued 0xf43 +#define MN_pi2fd 0xf4e #define MN_pshufd (MN_vpshufd + 1) -#define MN_vpshufd 0xf4f -#define MN_vpternlogd 0xf57 -#define MN_pf2id 0xf62 -#define MN_invpcid 0xf68 -#define MN_rdpid 0xf70 -#define MN_invvpid 0xf76 -#define MN_cpuid 0xf7e -#define MN_fbld 0xf84 -#define MN_cld 0xf89 -#define MN_fld 0xf8d +#define MN_vpshufd 0xf54 +#define MN_vpternlogd 0xf5c +#define MN_pf2id 0xf67 +#define MN_invpcid 0xf6d +#define MN_rdpid 0xf75 +#define MN_invvpid 0xf7b +#define MN_cpuid 0xf83 +#define MN_fbld 0xf89 +#define MN_cld 0xf8e +#define MN_fld 0xf92 #define MN_shld (MN_vpshld + 2) -#define MN_vpshld 0xf91 -#define MN_fild 0xf98 +#define MN_vpshld 0xf96 +#define MN_fild 0xf9d #define MN_pslld (MN_vpslld + 1) -#define MN_vpslld 0xf9d +#define MN_vpslld 0xfa2 #define MN_pmulld (MN_vpmulld + 1) -#define MN_vpmulld 0xfa4 -#define MN_vprold 0xfac +#define MN_vpmulld 0xfa9 +#define MN_vprold 0xfb1 #define MN_psrld (MN_vpsrld + 1) -#define MN_vpsrld 0xfb3 -#define MN_vmptrld 0xfba -#define MN_kshiftld 0xfc2 -#define MN_enqcmd 0xfcb -#define MN_vpblendmd 0xfd2 -#define MN_vptestnmd 0xfdc -#define MN_vpcomd 0xfe6 -#define MN_vpermd 0xfed -#define MN_vptestmd 0xff4 +#define MN_vpsrld 0xfb8 +#define MN_vmptrld 0xfbf +#define MN_kshiftld 0xfc7 +#define MN_enqcmd 0xfd0 +#define MN_vpblendmd 0xfd7 +#define MN_vptestnmd 0xfe1 +#define MN_vpcomd 0xfeb +#define MN_vpermd 0xff2 +#define MN_vptestmd 0xff9 #define MN_and (MN_aand + 1) -#define MN_aand 0xffd +#define MN_aand 0x1002 #define MN_pand (MN_vpand + 1) -#define MN_vpand 0x1002 -#define MN_rdrand 0x1008 -#define MN_bnd 0x100f -#define MN_kandnd 0x1013 -#define MN_vpandnd 0x101a -#define MN_xend 0x1022 -#define MN_valignd 0x1027 +#define MN_vpand 0x1007 +#define MN_rdrand 0x100d +#define MN_bnd 0x1014 +#define MN_kandnd 0x1018 +#define MN_vpandnd 0x101f +#define MN_xend 0x1027 +#define MN_valignd 0x102c #define MN_psignd (MN_vpsignd + 1) -#define MN_vpsignd 0x102f -#define MN_bound 0x1037 -#define MN_slod 0x103d -#define MN_vfmaddsub231pd 0x1042 -#define MN_vfmsub231pd 0x1051 -#define MN_vfnmsub231pd 0x105d -#define MN_vfmsubadd231pd 0x106a -#define MN_vfmadd231pd 0x1079 -#define MN_vfnmadd231pd 0x1085 -#define MN_vfmaddsub132pd 0x1092 -#define MN_vfmsub132pd 0x10a1 -#define MN_vfnmsub132pd 0x10ad -#define MN_vfmsubadd132pd 0x10ba -#define MN_vfmadd132pd 0x10c9 -#define MN_vfnmadd132pd 0x10d5 -#define MN_vcvtph2pd 0x10e2 -#define MN_vpermi2pd 0x10ec -#define MN_cvtpi2pd 0x10f6 -#define MN_vpermil2pd 0x10ff -#define MN_vexp2pd 0x110a +#define MN_vpsignd 0x1034 +#define MN_bound 0x103c +#define MN_slod 0x1042 +#define MN_vfmaddsub231pd 0x1047 +#define MN_vfmsub231pd 0x1056 +#define MN_vfnmsub231pd 0x1062 +#define MN_vfmsubadd231pd 0x106f +#define MN_vfmadd231pd 0x107e +#define MN_vfnmadd231pd 0x108a +#define MN_vfmaddsub132pd 0x1097 +#define MN_vfmsub132pd 0x10a6 +#define MN_vfnmsub132pd 0x10b2 +#define MN_vfmsubadd132pd 0x10bf +#define MN_vfmadd132pd 0x10ce +#define MN_vfnmadd132pd 0x10da +#define MN_vcvtph2pd 0x10e7 +#define MN_vpermi2pd 0x10f1 +#define MN_cvtpi2pd 0x10fb +#define MN_vpermil2pd 0x1104 +#define MN_vexp2pd 0x110f #define MN_cvtdq2pd (MN_vcvtdq2pd + 1) -#define MN_vcvtdq2pd 0x1112 -#define MN_vcvtudq2pd 0x111c -#define MN_vcvtqq2pd 0x1127 -#define MN_vcvtuqq2pd 0x1131 +#define MN_vcvtdq2pd 0x1117 +#define MN_vcvtudq2pd 0x1121 +#define MN_vcvtqq2pd 0x112c +#define MN_vcvtuqq2pd 0x1136 #define MN_cvtps2pd (MN_vcvtps2pd + 1) -#define MN_vcvtps2pd 0x113c -#define MN_vpermt2pd 0x1146 -#define MN_vfmaddsub213pd 0x1150 -#define MN_vfmsub213pd 0x115f -#define MN_vfnmsub213pd 0x116b -#define MN_vfmsubadd213pd 0x1178 -#define MN_vfmadd213pd 0x1187 -#define MN_vfnmadd213pd 0x1193 -#define MN_vrcp14pd 0x11a0 -#define MN_vrsqrt14pd 0x11a9 -#define MN_vrcp28pd 0x11b4 -#define MN_vrsqrt28pd 0x11bd +#define MN_vcvtps2pd 0x1141 +#define MN_vpermt2pd 0x114b +#define MN_vfmaddsub213pd 0x1155 +#define MN_vfmsub213pd 0x1164 +#define MN_vfnmsub213pd 0x1170 +#define MN_vfmsubadd213pd 0x117d +#define MN_vfmadd213pd 0x118c +#define MN_vfnmadd213pd 0x1198 +#define MN_vrcp14pd 0x11a5 +#define MN_vrsqrt14pd 0x11ae +#define MN_vrcp28pd 0x11b9 +#define MN_vrsqrt28pd 0x11c2 #define MN_movapd (MN_vmovapd + 1) -#define MN_vmovapd 0x11c8 -#define MN_pswapd 0x11d0 +#define MN_vmovapd 0x11cd +#define MN_pswapd 0x11d5 #define MN_subpd (MN_addsubpd + 3) #define MN_addsubpd (MN_vfmaddsubpd + 3) -#define MN_vfmaddsubpd 0x11d7 -#define MN_vaddsubpd 0x11e3 +#define MN_vfmaddsubpd 0x11dc +#define MN_vaddsubpd 0x11e8 #define MN_hsubpd (MN_vhsubpd + 1) -#define MN_vhsubpd 0x11ed -#define MN_vfmsubpd 0x11f5 -#define MN_vfnmsubpd 0x11fe -#define MN_vsubpd 0x1208 -#define MN_vgatherpf0dpd 0x120f -#define MN_vscatterpf0dpd 0x121d -#define MN_vgatherpf1dpd 0x122c -#define MN_vscatterpf1dpd 0x123a +#define MN_vhsubpd 0x11f2 +#define MN_vfmsubpd 0x11fa +#define MN_vfnmsubpd 0x1203 +#define MN_vsubpd 0x120d +#define MN_vgatherpf0dpd 0x1214 +#define MN_vscatterpf0dpd 0x1222 +#define MN_vgatherpf1dpd 0x1231 +#define MN_vscatterpf1dpd 0x123f #define MN_addpd (MN_vfmsubaddpd + 6) -#define MN_vfmsubaddpd 0x1249 +#define MN_vfmsubaddpd 0x124e #define MN_haddpd (MN_vhaddpd + 1) -#define MN_vhaddpd 0x1255 -#define MN_vfmaddpd 0x125d -#define MN_vfnmaddpd 0x1266 -#define MN_vaddpd 0x1270 +#define MN_vhaddpd 0x125a +#define MN_vfmaddpd 0x1262 +#define MN_vfnmaddpd 0x126b +#define MN_vaddpd 0x1275 #define MN_andpd (MN_vexpandpd + 4) -#define MN_vexpandpd 0x1277 -#define MN_vandpd 0x1281 +#define MN_vexpandpd 0x127c +#define MN_vandpd 0x1286 #define MN_blendpd (MN_vblendpd + 1) -#define MN_vblendpd 0x1288 +#define MN_vblendpd 0x128d #define MN_roundpd (MN_vroundpd + 1) -#define MN_vroundpd 0x1291 -#define MN_vgatherdpd 0x129a -#define MN_vscatterdpd 0x12a5 +#define MN_vroundpd 0x1296 +#define MN_vgatherdpd 0x129f +#define MN_vscatterdpd 0x12aa #define MN_cmpunordpd (MN_vcmpunordpd + 1) -#define MN_vcmpunordpd 0x12b1 +#define MN_vcmpunordpd 0x12b6 #define MN_cmpordpd (MN_vcmpordpd + 1) -#define MN_vcmpordpd 0x12bd -#define MN_vreducepd 0x12c7 -#define MN_vrangepd 0x12d1 -#define MN_vcmpngepd 0x12da -#define MN_vcmpgepd 0x12e4 -#define MN_vrndscalepd 0x12ed +#define MN_vcmpordpd 0x12c2 +#define MN_vreducepd 0x12cc +#define MN_vrangepd 0x12d6 +#define MN_vcmpngepd 0x12df +#define MN_vcmpgepd 0x12e9 +#define MN_vrndscalepd 0x12f2 #define MN_cmpnlepd (MN_vcmpnlepd + 1) -#define MN_vcmpnlepd 0x12f9 +#define MN_vcmpnlepd 0x12fe #define MN_cmplepd (MN_vcmplepd + 1) -#define MN_vcmplepd 0x1303 -#define MN_vcmpfalsepd 0x130c -#define MN_vcmptruepd 0x1318 -#define MN_vscalefpd 0x1323 +#define MN_vcmplepd 0x1308 +#define MN_vcmpfalsepd 0x1311 +#define MN_vcmptruepd 0x131d +#define MN_vscalefpd 0x1328 #define MN_shufpd (MN_vshufpd + 1) -#define MN_vshufpd 0x132d +#define MN_vshufpd 0x1332 #define MN_unpckhpd (MN_vunpckhpd + 1) -#define MN_vunpckhpd 0x1335 +#define MN_vunpckhpd 0x133a #define MN_movhpd (MN_vmovhpd + 1) -#define MN_vmovhpd 0x133f +#define MN_vmovhpd 0x1344 #define MN_movmskpd (MN_vmovmskpd + 1) -#define MN_vmovmskpd 0x1347 -#define MN_vpermilpd 0x1351 +#define MN_vmovmskpd 0x134c +#define MN_vpermilpd 0x1356 #define MN_unpcklpd (MN_vunpcklpd + 1) -#define MN_vunpcklpd 0x135b +#define MN_vunpcklpd 0x1360 #define MN_mulpd (MN_vmulpd + 1) -#define MN_vmulpd 0x1365 +#define MN_vmulpd 0x136a #define MN_movlpd (MN_vmovlpd + 1) -#define MN_vmovlpd 0x136c -#define MN_vpcmpd 0x1374 -#define MN_vblendmpd 0x137b -#define MN_vfixupimmpd 0x1385 -#define MN_vpermpd 0x1391 +#define MN_vmovlpd 0x1371 +#define MN_vpcmpd 0x1379 +#define MN_vblendmpd 0x1380 +#define MN_vfixupimmpd 0x138a +#define MN_vpermpd 0x1396 #define MN_andnpd (MN_vandnpd + 1) -#define MN_vandnpd 0x1399 +#define MN_vandnpd 0x139e #define MN_minpd (MN_vminpd + 1) -#define MN_vminpd 0x13a1 +#define MN_vminpd 0x13a6 #define MN_dppd (MN_vdppd + 1) -#define MN_vdppd 0x13a8 +#define MN_vdppd 0x13ad #define MN_cmppd (MN_vcmppd + 1) -#define MN_vcmppd 0x13ae -#define MN_vgetexppd 0x13b5 -#define MN_vgatherpf0qpd 0x13bf -#define MN_vscatterpf0qpd 0x13cd -#define MN_vgatherpf1qpd 0x13dc -#define MN_vscatterpf1qpd 0x13ea -#define MN_vcmpunord_qpd 0x13f9 -#define MN_vcmpord_qpd 0x1407 +#define MN_vcmppd 0x13b3 +#define MN_vgetexppd 0x13ba +#define MN_vgatherpf0qpd 0x13c4 +#define MN_vscatterpf0qpd 0x13d2 +#define MN_vgatherpf1qpd 0x13e1 +#define MN_vscatterpf1qpd 0x13ef +#define MN_vcmpunord_qpd 0x13fe +#define MN_vcmpord_qpd 0x140c #define MN_cmpneqpd (MN_vcmpneqpd + 1) -#define MN_vcmpneqpd 0x1413 +#define MN_vcmpneqpd 0x1418 #define MN_cmpeqpd (MN_vcmpeqpd + 1) -#define MN_vcmpeqpd 0x141d -#define MN_vcmpge_oqpd 0x1426 -#define MN_vcmple_oqpd 0x1432 -#define MN_vcmpfalse_oqpd 0x143e -#define MN_vcmpneq_oqpd 0x144d -#define MN_vcmpeq_oqpd 0x145a -#define MN_vcmpgt_oqpd 0x1466 -#define MN_vcmplt_oqpd 0x1472 -#define MN_vgatherqpd 0x147e -#define MN_vscatterqpd 0x1489 -#define MN_vcmpnge_uqpd 0x1495 -#define MN_vcmpnle_uqpd 0x14a2 -#define MN_vcmptrue_uqpd 0x14af -#define MN_vcmpneq_uqpd 0x14bd -#define MN_vcmpeq_uqpd 0x14ca -#define MN_vcmpngt_uqpd 0x14d6 -#define MN_vcmpnlt_uqpd 0x14e3 +#define MN_vcmpeqpd 0x1422 +#define MN_vcmpge_oqpd 0x142b +#define MN_vcmple_oqpd 0x1437 +#define MN_vcmpfalse_oqpd 0x1443 +#define MN_vcmpneq_oqpd 0x1452 +#define MN_vcmpeq_oqpd 0x145f +#define MN_vcmpgt_oqpd 0x146b +#define MN_vcmplt_oqpd 0x1477 +#define MN_vgatherqpd 0x1483 +#define MN_vscatterqpd 0x148e +#define MN_vcmpnge_uqpd 0x149a +#define MN_vcmpnle_uqpd 0x14a7 +#define MN_vcmptrue_uqpd 0x14b4 +#define MN_vcmpneq_uqpd 0x14c2 +#define MN_vcmpeq_uqpd 0x14cf +#define MN_vcmpngt_uqpd 0x14db +#define MN_vcmpnlt_uqpd 0x14e8 #define MN_orpd (MN_vorpd + 1) -#define MN_vorpd 0x14f0 +#define MN_vorpd 0x14f5 #define MN_xorpd (MN_vxorpd + 1) -#define MN_vxorpd 0x14f6 -#define MN_vcmpunord_spd 0x14fd -#define MN_vcmpord_spd 0x150b -#define MN_vcmpge_ospd 0x1517 -#define MN_vcmple_ospd 0x1523 -#define MN_vcmpfalse_ospd 0x152f -#define MN_vcmpneq_ospd 0x153e -#define MN_vcmpeq_ospd 0x154b -#define MN_vcmpgt_ospd 0x1557 -#define MN_vcmplt_ospd 0x1563 -#define MN_vfpclasspd 0x156f -#define MN_incsspd 0x157a -#define MN_rdsspd 0x1582 -#define MN_vcompresspd 0x1589 -#define MN_vcmpnge_uspd 0x1595 -#define MN_vcmpnle_uspd 0x15a2 -#define MN_vcmptrue_uspd 0x15af -#define MN_vcmpneq_uspd 0x15bd -#define MN_vcmpeq_uspd 0x15ca -#define MN_vcmpngt_uspd 0x15d6 -#define MN_vcmpnlt_uspd 0x15e3 -#define MN_vcmpngtpd 0x15f0 -#define MN_vcmpgtpd 0x15fa +#define MN_vxorpd 0x14fb +#define MN_vcmpunord_spd 0x1502 +#define MN_vcmpord_spd 0x1510 +#define MN_vcmpge_ospd 0x151c +#define MN_vcmple_ospd 0x1528 +#define MN_vcmpfalse_ospd 0x1534 +#define MN_vcmpneq_ospd 0x1543 +#define MN_vcmpeq_ospd 0x1550 +#define MN_vcmpgt_ospd 0x155c +#define MN_vcmplt_ospd 0x1568 +#define MN_vfpclasspd 0x1574 +#define MN_incsspd 0x157f +#define MN_rdsspd 0x1587 +#define MN_vcompresspd 0x158e +#define MN_vcmpnge_uspd 0x159a +#define MN_vcmpnle_uspd 0x15a7 +#define MN_vcmptrue_uspd 0x15b4 +#define MN_vcmpneq_uspd 0x15c2 +#define MN_vcmpeq_uspd 0x15cf +#define MN_vcmpngt_uspd 0x15db +#define MN_vcmpnlt_uspd 0x15e8 +#define MN_vcmpngtpd 0x15f5 +#define MN_vcmpgtpd 0x15ff #define MN_cmpnltpd (MN_vcmpnltpd + 1) -#define MN_vcmpnltpd 0x1603 +#define MN_vcmpnltpd 0x1608 #define MN_cmpltpd (MN_vcmpltpd + 1) -#define MN_vcmpltpd 0x160d -#define MN_vgetmantpd 0x1616 +#define MN_vcmpltpd 0x1612 +#define MN_vgetmantpd 0x161b #define MN_movntpd (MN_vmovntpd + 1) -#define MN_vmovntpd 0x1621 +#define MN_vmovntpd 0x1626 #define MN_sqrtpd (MN_vsqrtpd + 1) -#define MN_vsqrtpd 0x162a -#define MN_vtestpd 0x1632 +#define MN_vsqrtpd 0x162f +#define MN_vtestpd 0x1637 #define MN_movupd (MN_vmovupd + 1) -#define MN_vmovupd 0x163a +#define MN_vmovupd 0x163f #define MN_blendvpd (MN_vblendvpd + 1) -#define MN_vblendvpd 0x1642 +#define MN_vblendvpd 0x1647 #define MN_divpd (MN_vdivpd + 1) -#define MN_vdivpd 0x164c -#define MN_vmaskmovpd 0x1653 +#define MN_vdivpd 0x1651 +#define MN_vmaskmovpd 0x1658 #define MN_maxpd (MN_vminmaxpd + 4) -#define MN_vminmaxpd 0x165e -#define MN_vmaxpd 0x1668 -#define MN_vfrczpd 0x166f -#define MN_vpcomeqd 0x1677 -#define MN_vpcomneqd 0x1680 -#define MN_vpcmpneqd 0x168a +#define MN_vminmaxpd 0x1663 +#define MN_vmaxpd 0x166d +#define MN_vfrczpd 0x1674 +#define MN_vpcomeqd 0x167c +#define MN_vpcomneqd 0x1685 +#define MN_vpcmpneqd 0x168f #define MN_pcmpeqd (MN_vpcmpeqd + 1) -#define MN_vpcmpeqd 0x1694 -#define MN_vpgatherqd 0x169d -#define MN_vpscatterqd 0x16a8 -#define MN_vpmovusqd 0x16b4 -#define MN_vpmovsqd 0x16be -#define MN_vpmovqd 0x16c7 -#define MN_shrd 0x16cf -#define MN_kord 0x16d4 -#define MN_kxnord 0x16d9 -#define MN_vpord 0x16e0 -#define MN_vprord 0x16e6 +#define MN_vpcmpeqd 0x1699 +#define MN_vpgatherqd 0x16a2 +#define MN_vpscatterqd 0x16ad +#define MN_vpmovusqd 0x16b9 +#define MN_vpmovsqd 0x16c3 +#define MN_vpmovqd 0x16cc +#define MN_shrd 0x16d4 +#define MN_kord 0x16d9 +#define MN_kxnord 0x16de +#define MN_vpord 0x16e5 +#define MN_vprord 0x16eb #define MN_word (MN_aword + 1) -#define MN_aword 0x16ed +#define MN_aword 0x16f2 #define MN_dword (MN_adword + 1) -#define MN_adword 0x16f3 -#define MN_kxord 0x16fa -#define MN_vpxord 0x1700 +#define MN_adword 0x16f8 +#define MN_kxord 0x16ff +#define MN_vpxord 0x1705 #define MN_pinsrd (MN_vpinsrd + 1) -#define MN_vpinsrd 0x1707 -#define MN_kshiftrd 0x170f +#define MN_vpinsrd 0x170c +#define MN_kshiftrd 0x1714 #define MN_pextrd (MN_vpextrd + 1) -#define MN_vpextrd 0x1718 -#define MN_vfmsub231sd 0x1720 -#define MN_vfnmsub231sd 0x172c -#define MN_vfmadd231sd 0x1739 -#define MN_vfnmadd231sd 0x1745 -#define MN_vfmsub132sd 0x1752 -#define MN_vfnmsub132sd 0x175e -#define MN_vfmadd132sd 0x176b -#define MN_vfnmadd132sd 0x1777 -#define MN_vcvtsh2sd 0x1784 +#define MN_vpextrd 0x171d +#define MN_vfmsub231sd 0x1725 +#define MN_vfnmsub231sd 0x1731 +#define MN_vfmadd231sd 0x173e +#define MN_vfnmadd231sd 0x174a +#define MN_vfmsub132sd 0x1757 +#define MN_vfnmsub132sd 0x1763 +#define MN_vfmadd132sd 0x1770 +#define MN_vfnmadd132sd 0x177c +#define MN_vcvtsh2sd 0x1789 #define MN_cvtsi2sd (MN_vcvtsi2sd + 1) -#define MN_vcvtsi2sd 0x178e -#define MN_vcvtusi2sd 0x1798 +#define MN_vcvtsi2sd 0x1793 +#define MN_vcvtusi2sd 0x179d #define MN_cvtss2sd (MN_vcvtss2sd + 1) -#define MN_vcvtss2sd 0x17a3 -#define MN_vfmsub213sd 0x17ad -#define MN_vfnmsub213sd 0x17b9 -#define MN_vfmadd213sd 0x17c6 -#define MN_vfnmadd213sd 0x17d2 -#define MN_vrcp14sd 0x17df -#define MN_vrsqrt14sd 0x17e8 -#define MN_vrcp28sd 0x17f3 -#define MN_vrsqrt28sd 0x17fc +#define MN_vcvtss2sd 0x17a8 +#define MN_vfmsub213sd 0x17b2 +#define MN_vfnmsub213sd 0x17be +#define MN_vfmadd213sd 0x17cb +#define MN_vfnmadd213sd 0x17d7 +#define MN_vrcp14sd 0x17e4 +#define MN_vrsqrt14sd 0x17ed +#define MN_vrcp28sd 0x17f8 +#define MN_vrsqrt28sd 0x1801 #define MN_pabsd (MN_vpabsd + 1) -#define MN_vpabsd 0x1807 +#define MN_vpabsd 0x180c #define MN_subsd (MN_vfmsubsd + 3) -#define MN_vfmsubsd 0x180e -#define MN_vfnmsubsd 0x1817 -#define MN_vsubsd 0x1821 +#define MN_vfmsubsd 0x1813 +#define MN_vfnmsubsd 0x181c +#define MN_vsubsd 0x1826 #define MN_addsd (MN_vfmaddsd + 3) -#define MN_vfmaddsd 0x1828 -#define MN_vfnmaddsd 0x1831 -#define MN_vaddsd 0x183b +#define MN_vfmaddsd 0x182d +#define MN_vfnmaddsd 0x1836 +#define MN_vaddsd 0x1840 #define MN_roundsd (MN_vroundsd + 1) -#define MN_vroundsd 0x1842 +#define MN_vroundsd 0x1847 #define MN_cmpunordsd (MN_vcmpunordsd + 1) -#define MN_vcmpunordsd 0x184b +#define MN_vcmpunordsd 0x1850 #define MN_cmpordsd (MN_vcmpordsd + 1) -#define MN_vcmpordsd 0x1857 -#define MN_vreducesd 0x1861 -#define MN_vrangesd 0x186b -#define MN_vcmpngesd 0x1874 -#define MN_vcmpgesd 0x187e -#define MN_vrndscalesd 0x1887 +#define MN_vcmpordsd 0x185c +#define MN_vreducesd 0x1866 +#define MN_vrangesd 0x1870 +#define MN_vcmpngesd 0x1879 +#define MN_vcmpgesd 0x1883 +#define MN_vrndscalesd 0x188c #define MN_cmpnlesd (MN_vcmpnlesd + 1) -#define MN_vcmpnlesd 0x1893 +#define MN_vcmpnlesd 0x1898 #define MN_cmplesd (MN_vcmplesd + 1) -#define MN_vcmplesd 0x189d -#define MN_vcmpfalsesd 0x18a6 -#define MN_vcmptruesd 0x18b2 -#define MN_vscalefsd 0x18bd +#define MN_vcmplesd 0x18a2 +#define MN_vcmpfalsesd 0x18ab +#define MN_vcmptruesd 0x18b7 +#define MN_vscalefsd 0x18c2 #define MN_comisd (MN_ucomisd + 1) #define MN_ucomisd (MN_vucomisd + 1) -#define MN_vucomisd 0x18c7 -#define MN_vcomisd 0x18d0 +#define MN_vucomisd 0x18cc +#define MN_vcomisd 0x18d5 #define MN_mulsd (MN_vmulsd + 1) -#define MN_vmulsd 0x18d8 -#define MN_vfixupimmsd 0x18df +#define MN_vmulsd 0x18dd +#define MN_vfixupimmsd 0x18e4 #define MN_minsd (MN_pminsd + 1) #define MN_pminsd (MN_vpminsd + 1) -#define MN_vpminsd 0x18eb -#define MN_vminsd 0x18f3 +#define MN_vpminsd 0x18f0 +#define MN_vminsd 0x18f8 #define MN_cmpsd (MN_vcmpsd + 1) -#define MN_vcmpsd 0x18fa -#define MN_vgetexpsd 0x1901 -#define MN_vcmpunord_qsd 0x190b -#define MN_vcmpord_qsd 0x1919 +#define MN_vcmpsd 0x18ff +#define MN_vgetexpsd 0x1906 +#define MN_vcmpunord_qsd 0x1910 +#define MN_vcmpord_qsd 0x191e #define MN_cmpneqsd (MN_vcmpneqsd + 1) -#define MN_vcmpneqsd 0x1925 +#define MN_vcmpneqsd 0x192a #define MN_cmpeqsd (MN_vcmpeqsd + 1) -#define MN_vcmpeqsd 0x192f -#define MN_vcmpge_oqsd 0x1938 -#define MN_vcmple_oqsd 0x1944 -#define MN_vcmpfalse_oqsd 0x1950 -#define MN_vcmpneq_oqsd 0x195f -#define MN_vcmpeq_oqsd 0x196c -#define MN_vcmpgt_oqsd 0x1978 -#define MN_vcmplt_oqsd 0x1984 -#define MN_vcmpnge_uqsd 0x1990 -#define MN_vcmpnle_uqsd 0x199d -#define MN_vcmptrue_uqsd 0x19aa -#define MN_vcmpneq_uqsd 0x19b8 -#define MN_vcmpeq_uqsd 0x19c5 -#define MN_vcmpngt_uqsd 0x19d1 -#define MN_vcmpnlt_uqsd 0x19de -#define MN_vmovrsd 0x19eb -#define MN_vcmpunord_ssd 0x19f3 -#define MN_vcmpord_ssd 0x1a01 -#define MN_vpdpbssd 0x1a0d -#define MN_tdpbssd 0x1a16 -#define MN_vpcompressd 0x1a1e -#define MN_vcmpge_ossd 0x1a2a -#define MN_vcmple_ossd 0x1a36 -#define MN_vcmpfalse_ossd 0x1a42 -#define MN_vcmpneq_ossd 0x1a51 -#define MN_vcmpeq_ossd 0x1a5e -#define MN_vcmpgt_ossd 0x1a6a -#define MN_vcmplt_ossd 0x1a76 -#define MN_wrssd 0x1a82 -#define MN_vfpclasssd 0x1a88 -#define MN_vcmpnge_ussd 0x1a93 -#define MN_vcmpnle_ussd 0x1aa0 -#define MN_vcmptrue_ussd 0x1aad -#define MN_vcmpneq_ussd 0x1abb -#define MN_vcmpeq_ussd 0x1ac8 -#define MN_vcmpngt_ussd 0x1ad4 -#define MN_vcmpnlt_ussd 0x1ae1 -#define MN_wrussd 0x1aee -#define MN_vp4dpwssd 0x1af5 -#define MN_vpdpwssd 0x1aff -#define MN_vcmpngtsd 0x1b08 -#define MN_vcmpgtsd 0x1b12 +#define MN_vcmpeqsd 0x1934 +#define MN_vcmpge_oqsd 0x193d +#define MN_vcmple_oqsd 0x1949 +#define MN_vcmpfalse_oqsd 0x1955 +#define MN_vcmpneq_oqsd 0x1964 +#define MN_vcmpeq_oqsd 0x1971 +#define MN_vcmpgt_oqsd 0x197d +#define MN_vcmplt_oqsd 0x1989 +#define MN_vcmpnge_uqsd 0x1995 +#define MN_vcmpnle_uqsd 0x19a2 +#define MN_vcmptrue_uqsd 0x19af +#define MN_vcmpneq_uqsd 0x19bd +#define MN_vcmpeq_uqsd 0x19ca +#define MN_vcmpngt_uqsd 0x19d6 +#define MN_vcmpnlt_uqsd 0x19e3 +#define MN_vmovrsd 0x19f0 +#define MN_vcmpunord_ssd 0x19f8 +#define MN_vcmpord_ssd 0x1a06 +#define MN_vpdpbssd 0x1a12 +#define MN_tdpbssd 0x1a1b +#define MN_vpcompressd 0x1a23 +#define MN_vcmpge_ossd 0x1a2f +#define MN_vcmple_ossd 0x1a3b +#define MN_vcmpfalse_ossd 0x1a47 +#define MN_vcmpneq_ossd 0x1a56 +#define MN_vcmpeq_ossd 0x1a63 +#define MN_vcmpgt_ossd 0x1a6f +#define MN_vcmplt_ossd 0x1a7b +#define MN_wrssd 0x1a87 +#define MN_vfpclasssd 0x1a8d +#define MN_vcmpnge_ussd 0x1a98 +#define MN_vcmpnle_ussd 0x1aa5 +#define MN_vcmptrue_ussd 0x1ab2 +#define MN_vcmpneq_ussd 0x1ac0 +#define MN_vcmpeq_ussd 0x1acd +#define MN_vcmpngt_ussd 0x1ad9 +#define MN_vcmpnlt_ussd 0x1ae6 +#define MN_wrussd 0x1af3 +#define MN_vp4dpwssd 0x1afa +#define MN_vpdpwssd 0x1b04 +#define MN_vcmpngtsd 0x1b0d +#define MN_vcmpgtsd 0x1b17 #define MN_cmpnltsd (MN_vcmpnltsd + 1) -#define MN_vcmpnltsd 0x1b1b +#define MN_vcmpnltsd 0x1b20 #define MN_cmpltsd (MN_vcmpltsd + 1) -#define MN_vcmpltsd 0x1b25 -#define MN_vgetmantsd 0x1b2e -#define MN_movntsd 0x1b39 +#define MN_vcmpltsd 0x1b2a +#define MN_vgetmantsd 0x1b33 +#define MN_movntsd 0x1b3e #define MN_sqrtsd (MN_vsqrtsd + 1) -#define MN_vsqrtsd 0x1b41 -#define MN_vbroadcastsd 0x1b49 -#define MN_vpdpbusd 0x1b56 -#define MN_tdpbusd 0x1b5f -#define MN_vpdpwusd 0x1b67 +#define MN_vsqrtsd 0x1b46 +#define MN_vbroadcastsd 0x1b4e +#define MN_vpdpbusd 0x1b5b +#define MN_tdpbusd 0x1b64 +#define MN_vpdpwusd 0x1b6c #define MN_divsd (MN_vdivsd + 1) -#define MN_vdivsd 0x1b70 +#define MN_vdivsd 0x1b75 #define MN_movsd (MN_vmovsd + 1) -#define MN_vmovsd 0x1b77 +#define MN_vmovsd 0x1b7c #define MN_maxsd (MN_vminmaxsd + 4) -#define MN_vminmaxsd 0x1b7e +#define MN_vminmaxsd 0x1b83 #define MN_pmaxsd (MN_vpmaxsd + 1) -#define MN_vpmaxsd 0x1b88 -#define MN_vmaxsd 0x1b90 -#define MN_vucomxsd 0x1b97 -#define MN_vcomxsd 0x1ba0 -#define MN_vfrczsd 0x1ba8 -#define MN_vp2intersectd 0x1bb0 -#define MN_vpconflictd 0x1bbe -#define MN_vpcomgtd 0x1bca +#define MN_vpmaxsd 0x1b8d +#define MN_vmaxsd 0x1b95 +#define MN_vucomxsd 0x1b9c +#define MN_vcomxsd 0x1ba5 +#define MN_vfrczsd 0x1bad +#define MN_vp2intersectd 0x1bb5 +#define MN_vpconflictd 0x1bc3 +#define MN_vpcomgtd 0x1bcf #define MN_pcmpgtd (MN_vpcmpgtd + 1) -#define MN_vpcmpgtd 0x1bd3 -#define MN_cltd 0x1bdc -#define MN_vpcomltd 0x1be1 -#define MN_vpcmpnltd 0x1bea -#define MN_vpcmpltd 0x1bf4 -#define MN_vpopcntd 0x1bfd -#define MN_vplzcntd 0x1c06 -#define MN_knotd 0x1c0f -#define MN_vprotd 0x1c15 +#define MN_vpcmpgtd 0x1bd8 +#define MN_cltd 0x1be1 +#define MN_vpcomltd 0x1be6 +#define MN_vpcmpnltd 0x1bef +#define MN_vpcmpltd 0x1bf9 +#define MN_vpopcntd 0x1c02 +#define MN_vplzcntd 0x1c0b +#define MN_knotd 0x1c14 +#define MN_vprotd 0x1c1a #define MN_std (MN_vpbroadcastd + 9) -#define MN_vpbroadcastd 0x1c1c -#define MN_ktestd 0x1c29 -#define MN_kortestd 0x1c30 -#define MN_cwtd 0x1c39 -#define MN_vpcomgeud 0x1c3e -#define MN_vpcomleud 0x1c48 -#define MN_vpcmpnleud 0x1c52 -#define MN_vpcmpleud 0x1c5d -#define MN_vpcomfalseud 0x1c67 -#define MN_vpcomtrueud 0x1c74 -#define MN_vpcomud 0x1c80 +#define MN_vpbroadcastd 0x1c21 +#define MN_ktestd 0x1c2e +#define MN_kortestd 0x1c35 +#define MN_cwtd 0x1c3e +#define MN_vpcomgeud 0x1c43 +#define MN_vpcomleud 0x1c4d +#define MN_vpcmpnleud 0x1c57 +#define MN_vpcmpleud 0x1c62 +#define MN_vpcomfalseud 0x1c6c +#define MN_vpcomtrueud 0x1c79 +#define MN_vpcomud 0x1c85 #define MN_pminud (MN_vpminud + 1) -#define MN_vpminud 0x1c88 -#define MN_vpcmpud 0x1c90 -#define MN_vpcomequd 0x1c98 -#define MN_vpcomnequd 0x1ca2 -#define MN_vpcmpnequd 0x1cad -#define MN_vpcmpequd 0x1cb8 -#define MN_vpdpbsud 0x1cc2 -#define MN_tdpbsud 0x1ccb -#define MN_vpdpwsud 0x1cd3 -#define MN_vpcomgtud 0x1cdc -#define MN_vpcomltud 0x1ce6 -#define MN_vpcmpnltud 0x1cf0 -#define MN_vpcmpltud 0x1cfb -#define MN_vpdpbuud 0x1d05 -#define MN_tdpbuud 0x1d0e -#define MN_vpdpwuud 0x1d16 +#define MN_vpminud 0x1c8d +#define MN_vpcmpud 0x1c95 +#define MN_vpcomequd 0x1c9d +#define MN_vpcomnequd 0x1ca7 +#define MN_vpcmpnequd 0x1cb2 +#define MN_vpcmpequd 0x1cbd +#define MN_vpdpbsud 0x1cc7 +#define MN_tdpbsud 0x1cd0 +#define MN_vpdpwsud 0x1cd8 +#define MN_vpcomgtud 0x1ce1 +#define MN_vpcomltud 0x1ceb +#define MN_vpcmpnltud 0x1cf5 +#define MN_vpcmpltud 0x1d00 +#define MN_vpdpbuud 0x1d0a +#define MN_tdpbuud 0x1d13 +#define MN_vpdpwuud 0x1d1b #define MN_pmaxud (MN_vpmaxud + 1) -#define MN_vpmaxud 0x1d1f -#define MN_vpsravd 0x1d27 -#define MN_vpshldvd 0x1d2f -#define MN_vpshrdvd 0x1d38 -#define MN_vpsllvd 0x1d41 -#define MN_vprolvd 0x1d49 -#define MN_vpsrlvd 0x1d51 +#define MN_vpmaxud 0x1d24 +#define MN_vpsravd 0x1d2c +#define MN_vpshldvd 0x1d34 +#define MN_vpshrdvd 0x1d3d +#define MN_vpsllvd 0x1d46 +#define MN_vprolvd 0x1d4e +#define MN_vpsrlvd 0x1d56 #define MN_invd (MN_wbinvd + 2) -#define MN_wbinvd 0x1d59 -#define MN_wbnoinvd 0x1d60 +#define MN_wbinvd 0x1d5e +#define MN_wbnoinvd 0x1d65 #define MN_movd (MN_kmovd + 1) #define MN_kmovd (MN_vpmaskmovd + 5) -#define MN_vpmaskmovd 0x1d69 -#define MN_vmovd 0x1d74 -#define MN_vprorvd 0x1d7a -#define MN_vphsubwd 0x1d82 -#define MN_cwd 0x1d8b -#define MN_vphaddwd 0x1d8f +#define MN_vpmaskmovd 0x1d6e +#define MN_vmovd 0x1d79 +#define MN_vprorvd 0x1d7f +#define MN_vphsubwd 0x1d87 +#define MN_cwd 0x1d90 +#define MN_vphaddwd 0x1d94 #define MN_pmaddwd (MN_vpmaddwd + 1) -#define MN_vpmaddwd 0x1d98 +#define MN_vpmaddwd 0x1d9d #define MN_punpckhwd (MN_vpunpckhwd + 1) -#define MN_vpunpckhwd 0x1da1 -#define MN_kunpckwd 0x1dac +#define MN_vpunpckhwd 0x1da6 +#define MN_kunpckwd 0x1db1 #define MN_punpcklwd (MN_vpunpcklwd + 1) -#define MN_vpunpcklwd 0x1db5 -#define MN_vpmacswd 0x1dc0 -#define MN_vpmadcswd 0x1dc9 -#define MN_vpmacsswd 0x1dd3 -#define MN_vpmadcsswd 0x1ddd -#define MN_vphadduwd 0x1de8 +#define MN_vpunpcklwd 0x1dba +#define MN_vpmacswd 0x1dc5 +#define MN_vpmadcswd 0x1dce +#define MN_vpmacsswd 0x1dd8 +#define MN_vpmadcsswd 0x1de2 +#define MN_vphadduwd 0x1ded #define MN_pmovsxwd (MN_vpmovsxwd + 1) -#define MN_vpmovsxwd 0x1df2 +#define MN_vpmovsxwd 0x1df7 #define MN_pmovzxwd (MN_vpmovzxwd + 1) -#define MN_vpmovzxwd 0x1dfc -#define MN_movsxd 0x1e06 -#define MN_fldl2e 0x1e0d -#define MN_jae 0x1e14 -#define MN_jnae 0x1e18 -#define MN_ccmpnae 0x1e1d -#define MN_setnae 0x1e25 -#define MN_ctestnae 0x1e2c -#define MN_setzunae 0x1e35 +#define MN_vpmovzxwd 0x1e01 +#define MN_movsxd 0x1e0b +#define MN_fldl2e 0x1e12 +#define MN_jae 0x1e19 +#define MN_jnae 0x1e1d +#define MN_ccmpnae 0x1e22 +#define MN_setnae 0x1e2a +#define MN_ctestnae 0x1e31 +#define MN_setzunae 0x1e3a #define MN_cmovnae (MN_fcmovnae + 1) #define MN_fcmovnae (MN_cfcmovnae + 1) -#define MN_cfcmovnae 0x1e3e -#define MN_ccmpae 0x1e48 -#define MN_setae 0x1e4f -#define MN_ctestae 0x1e55 -#define MN_setzuae 0x1e5d +#define MN_cfcmovnae 0x1e43 +#define MN_ccmpae 0x1e4d +#define MN_setae 0x1e54 +#define MN_ctestae 0x1e5a +#define MN_setzuae 0x1e62 #define MN_cmovae (MN_fcmovae + 1) #define MN_fcmovae (MN_cfcmovae + 1) -#define MN_cfcmovae 0x1e65 -#define MN_jbe 0x1e6e -#define MN_jnbe 0x1e72 -#define MN_ccmpnbe 0x1e77 -#define MN_setnbe 0x1e7f -#define MN_ctestnbe 0x1e86 -#define MN_setzunbe 0x1e8f +#define MN_cfcmovae 0x1e6a +#define MN_jbe 0x1e73 +#define MN_jnbe 0x1e77 +#define MN_ccmpnbe 0x1e7c +#define MN_setnbe 0x1e84 +#define MN_ctestnbe 0x1e8b +#define MN_setzunbe 0x1e94 #define MN_cmovnbe (MN_fcmovnbe + 1) #define MN_fcmovnbe (MN_cfcmovnbe + 1) -#define MN_cfcmovnbe 0x1e98 -#define MN_ccmpbe 0x1ea2 -#define MN_setbe 0x1ea9 -#define MN_ctestbe 0x1eaf -#define MN_setzube 0x1eb7 +#define MN_cfcmovnbe 0x1e9d +#define MN_ccmpbe 0x1ea7 +#define MN_setbe 0x1eae +#define MN_ctestbe 0x1eb4 +#define MN_setzube 0x1ebc #define MN_movbe (MN_cmovbe + 1) #define MN_cmovbe (MN_fcmovbe + 1) #define MN_fcmovbe (MN_cfcmovbe + 1) -#define MN_cfcmovbe 0x1ebf -#define MN_lfence 0x1ec8 -#define MN_mfence 0x1ecf -#define MN_sfence 0x1ed6 -#define MN_cwde 0x1edd -#define MN_ffree 0x1ee2 -#define MN_jge 0x1ee8 -#define MN_jnge 0x1eec -#define MN_ccmpnge 0x1ef1 -#define MN_setnge 0x1ef9 -#define MN_ctestnge 0x1f00 -#define MN_setzunge 0x1f09 +#define MN_cfcmovbe 0x1ec4 +#define MN_lfence 0x1ecd +#define MN_mfence 0x1ed4 +#define MN_sfence 0x1edb +#define MN_cwde 0x1ee2 +#define MN_ffree 0x1ee7 +#define MN_jge 0x1eed +#define MN_jnge 0x1ef1 +#define MN_ccmpnge 0x1ef6 +#define MN_setnge 0x1efe +#define MN_ctestnge 0x1f05 +#define MN_setzunge 0x1f0e #define MN_cmovnge (MN_cfcmovnge + 2) -#define MN_cfcmovnge 0x1f12 -#define MN_ccmpge 0x1f1c -#define MN_pfcmpge 0x1f23 -#define MN_setge 0x1f2b -#define MN_ctestge 0x1f31 -#define MN_setzuge 0x1f39 +#define MN_cfcmovnge 0x1f17 +#define MN_ccmpge 0x1f21 +#define MN_pfcmpge 0x1f28 +#define MN_setge 0x1f30 +#define MN_ctestge 0x1f36 +#define MN_setzuge 0x1f3e #define MN_cmovge (MN_cfcmovge + 2) -#define MN_cfcmovge 0x1f41 -#define MN_je 0x1f4a -#define MN_fscale 0x1f4d -#define MN_jle 0x1f54 -#define MN_jnle 0x1f58 -#define MN_ccmpnle 0x1f5d -#define MN_setnle 0x1f65 -#define MN_ctestnle 0x1f6c -#define MN_setzunle 0x1f75 +#define MN_cfcmovge 0x1f46 +#define MN_je 0x1f4f +#define MN_fscale 0x1f52 +#define MN_jle 0x1f59 +#define MN_jnle 0x1f5d +#define MN_ccmpnle 0x1f62 +#define MN_setnle 0x1f6a +#define MN_ctestnle 0x1f71 +#define MN_setzunle 0x1f7a #define MN_cmovnle (MN_cfcmovnle + 2) -#define MN_cfcmovnle 0x1f7e -#define MN_ccmple 0x1f88 -#define MN_setle 0x1f8f -#define MN_ctestle 0x1f95 -#define MN_setzule 0x1f9d +#define MN_cfcmovnle 0x1f83 +#define MN_ccmple 0x1f8d +#define MN_setle 0x1f94 +#define MN_ctestle 0x1f9a +#define MN_setzule 0x1fa2 #define MN_cmovle (MN_cfcmovle + 2) -#define MN_cfcmovle 0x1fa5 -#define MN_vmresume 0x1fae -#define MN_jne 0x1fb7 -#define MN_repne 0x1fbb -#define MN_ccmpne 0x1fc1 -#define MN_loopne 0x1fc8 -#define MN_setne 0x1fcf -#define MN_ctestne 0x1fd5 -#define MN_setzune 0x1fdd +#define MN_cfcmovle 0x1faa +#define MN_vmresume 0x1fb3 +#define MN_jne 0x1fbc +#define MN_repne 0x1fc0 +#define MN_ccmpne 0x1fc6 +#define MN_loopne 0x1fcd +#define MN_setne 0x1fd4 +#define MN_ctestne 0x1fda +#define MN_setzune 0x1fe2 #define MN_cmovne (MN_fcmovne + 1) #define MN_fcmovne (MN_cfcmovne + 1) -#define MN_cfcmovne 0x1fe5 -#define MN_repe 0x1fee -#define MN_jpe 0x1ff3 -#define MN_ccmpe 0x1ff7 -#define MN_loope 0x1ffd -#define MN_setpe 0x2003 -#define MN_setzupe 0x2009 +#define MN_cfcmovne 0x1fea +#define MN_repe 0x1ff3 +#define MN_jpe 0x1ff8 +#define MN_ccmpe 0x1ffc +#define MN_loope 0x2002 +#define MN_setpe 0x2008 +#define MN_setzupe 0x200e #define MN_cmovpe (MN_cfcmovpe + 2) -#define MN_cfcmovpe 0x2011 -#define MN_cdqe 0x201a -#define MN_xacquire 0x201f -#define MN_xstore 0x2028 -#define MN_rdfsbase 0x202f -#define MN_wrfsbase 0x2038 -#define MN_rdgsbase 0x2041 -#define MN_wrgsbase 0x204a -#define MN_tilerelease 0x2053 -#define MN_xrelease 0x205f +#define MN_cfcmovpe 0x2016 +#define MN_cdqe 0x201f +#define MN_xacquire 0x2024 +#define MN_xstore 0x202d +#define MN_rdfsbase 0x2034 +#define MN_wrfsbase 0x203d +#define MN_rdgsbase 0x2046 +#define MN_wrgsbase 0x204f +#define MN_tilerelease 0x2058 +#define MN_xrelease 0x2064 #define MN_pause (MN_tpause + 1) -#define MN_tpause 0x2068 -#define MN_pvalidate 0x206f -#define MN_rmpupdate 0x2079 -#define MN_sete 0x2083 -#define MN_vmwrite 0x2088 -#define MN_ptwrite 0x2090 -#define MN_cldemote 0x2098 -#define MN_cteste 0x20a1 -#define MN_sha1nexte 0x20a8 -#define MN_setzue 0x20b2 -#define MN_leave 0x20b9 -#define MN_fsave 0x20bf -#define MN_vmsave 0x20c5 -#define MN_fnsave 0x20cc +#define MN_tpause 0x206d +#define MN_pvalidate 0x2074 +#define MN_rmpupdate 0x207e +#define MN_sete 0x2088 +#define MN_vmwrite 0x208d +#define MN_ptwrite 0x2095 +#define MN_cldemote 0x209d +#define MN_cteste 0x20a6 +#define MN_sha1nexte 0x20ad +#define MN_setzue 0x20b7 +#define MN_leave 0x20be +#define MN_fsave 0x20c4 +#define MN_vmsave 0x20ca +#define MN_fnsave 0x20d1 #define MN_xsave (MN_fxsave + 1) -#define MN_fxsave 0x20d3 +#define MN_fxsave 0x20d8 #define MN_cmove (MN_fcmove + 1) #define MN_fcmove (MN_cfcmove + 1) -#define MN_cfcmove 0x20da -#define MN_serialize 0x20e2 -#define MN_vmxoff 0x20ec -#define MN_lahf 0x20f3 -#define MN_sahf 0x20f8 -#define MN_pushf 0x20fd -#define MN_ccmpf 0x2103 -#define MN_popf 0x2109 -#define MN_bsf 0x210e -#define MN_retf 0x2112 -#define MN_ctestf 0x2117 -#define MN_neg 0x211e -#define MN_ldtilecfg 0x2122 -#define MN_sttilecfg 0x212c +#define MN_cfcmove 0x20df +#define MN_serialize 0x20e7 +#define MN_vmxoff 0x20f1 +#define MN_lahf 0x20f8 +#define MN_sahf 0x20fd +#define MN_pushf 0x2102 +#define MN_ccmpf 0x2108 +#define MN_popf 0x210e +#define MN_bsf 0x2113 +#define MN_retf 0x2117 +#define MN_ctestf 0x211c +#define MN_neg 0x2123 +#define MN_ldtilecfg 0x2127 +#define MN_sttilecfg 0x2131 #define MN_xchg (MN_cmpxchg + 3) -#define MN_cmpxchg 0x2136 -#define MN_pconfig 0x213e -#define MN_jg 0x2146 -#define MN_jng 0x2149 -#define MN_ccmpng 0x214d -#define MN_xstore_rng 0x2154 -#define MN_xstorerng 0x215f -#define MN_setng 0x2169 -#define MN_ctestng 0x216f -#define MN_setzung 0x2177 +#define MN_cmpxchg 0x213b +#define MN_pconfig 0x2143 +#define MN_jg 0x214b +#define MN_jng 0x214e +#define MN_ccmpng 0x2152 +#define MN_xstore_rng 0x2159 +#define MN_xstorerng 0x2164 +#define MN_setng 0x216e +#define MN_ctestng 0x2174 +#define MN_setzung 0x217c #define MN_cmovng (MN_cfcmovng + 2) -#define MN_cfcmovng 0x217f -#define MN_invlpg 0x2188 -#define MN_ccmpg 0x218f -#define MN_setg 0x2195 -#define MN_ctestg 0x219a -#define MN_setzug 0x21a1 +#define MN_cfcmovng 0x2184 +#define MN_invlpg 0x218d +#define MN_ccmpg 0x2194 +#define MN_setg 0x219a +#define MN_ctestg 0x219f +#define MN_setzug 0x21a6 #define MN_cmovg (MN_cfcmovg + 2) -#define MN_cfcmovg 0x21a8 -#define MN_tcvtrowps2bf16h 0x21b0 -#define MN_vmlaunch 0x21c0 -#define MN_prefetch 0x21c9 -#define MN_fxch 0x21d2 -#define MN_tcvtrowps2phh 0x21d7 -#define MN_vfmaddsub231ph 0x21e5 -#define MN_vfmsub231ph 0x21f4 -#define MN_vfnmsub231ph 0x2200 -#define MN_vfmsubadd231ph 0x220d -#define MN_vfmadd231ph 0x221c -#define MN_vfnmadd231ph 0x2228 -#define MN_vfmaddsub132ph 0x2235 -#define MN_vfmsub132ph 0x2244 -#define MN_vfnmsub132ph 0x2250 -#define MN_vfmsubadd132ph 0x225d -#define MN_vfmadd132ph 0x226c -#define MN_vfnmadd132ph 0x2278 -#define MN_vcvthf82ph 0x2285 -#define MN_vcvtpd2ph 0x2290 -#define MN_vcvtdq2ph 0x229a -#define MN_vcvtudq2ph 0x22a4 -#define MN_vcvtqq2ph 0x22af -#define MN_vcvtuqq2ph 0x22b9 -#define MN_vcvtps2ph 0x22c4 -#define MN_vcvtw2ph 0x22ce -#define MN_vcvtuw2ph 0x22d7 -#define MN_vfmaddsub213ph 0x22e1 -#define MN_vfmsub213ph 0x22f0 -#define MN_vfnmsub213ph 0x22fc -#define MN_vfmsubadd213ph 0x2309 -#define MN_vfmadd213ph 0x2318 -#define MN_vfnmadd213ph 0x2324 -#define MN_vsubph 0x2331 -#define MN_vfcmaddcph 0x2338 -#define MN_vfmaddcph 0x2343 -#define MN_vfcmulcph 0x234d -#define MN_vfmulcph 0x2357 -#define MN_vaddph 0x2360 -#define MN_vcmpunordph 0x2367 -#define MN_vcmpordph 0x2373 -#define MN_vreduceph 0x237d -#define MN_vcmpngeph 0x2387 -#define MN_vcmpgeph 0x2391 -#define MN_vrndscaleph 0x239a -#define MN_vcmpnleph 0x23a6 -#define MN_vcmpleph 0x23b0 -#define MN_vcmpfalseph 0x23b9 -#define MN_vcmptrueph 0x23c5 -#define MN_vscalefph 0x23d0 -#define MN_vmulph 0x23da -#define MN_vminph 0x23e1 -#define MN_vrcpph 0x23e8 -#define MN_vcmpph 0x23ef -#define MN_vgetexpph 0x23f6 -#define MN_vcmpunord_qph 0x2400 -#define MN_vcmpord_qph 0x240e -#define MN_vcmpneqph 0x241a -#define MN_vcmpeqph 0x2424 -#define MN_vcmpge_oqph 0x242d -#define MN_vcmple_oqph 0x2439 -#define MN_vcmpfalse_oqph 0x2445 -#define MN_vcmpneq_oqph 0x2454 -#define MN_vcmpeq_oqph 0x2461 -#define MN_vcmpgt_oqph 0x246d -#define MN_vcmplt_oqph 0x2479 -#define MN_vcmpnge_uqph 0x2485 -#define MN_vcmpnle_uqph 0x2492 -#define MN_vcmptrue_uqph 0x249f -#define MN_vcmpneq_uqph 0x24ad -#define MN_vcmpeq_uqph 0x24ba -#define MN_vcmpngt_uqph 0x24c6 -#define MN_vcmpnlt_uqph 0x24d3 -#define MN_vcmpunord_sph 0x24e0 -#define MN_vcmpord_sph 0x24ee -#define MN_vcmpge_osph 0x24fa -#define MN_vcmple_osph 0x2506 -#define MN_vcmpfalse_osph 0x2512 -#define MN_vcmpneq_osph 0x2521 -#define MN_vcmpeq_osph 0x252e -#define MN_vcmpgt_osph 0x253a -#define MN_vcmplt_osph 0x2546 -#define MN_vfpclassph 0x2552 -#define MN_vcmpnge_usph 0x255d -#define MN_vcmpnle_usph 0x256a -#define MN_vcmptrue_usph 0x2577 -#define MN_vcmpneq_usph 0x2585 -#define MN_vcmpeq_usph 0x2592 -#define MN_vcmpngt_usph 0x259e -#define MN_vcmpnlt_usph 0x25ab -#define MN_vcmpngtph 0x25b8 -#define MN_vcmpgtph 0x25c2 -#define MN_vcmpnltph 0x25cb -#define MN_vcmpltph 0x25d5 -#define MN_vgetmantph 0x25de -#define MN_vrsqrtph 0x25e9 -#define MN_vsqrtph 0x25f2 -#define MN_vdivph 0x25fa -#define MN_vminmaxph 0x2601 -#define MN_vmaxph 0x260b -#define MN_vpmacsdqh 0x2612 -#define MN_vpmacssdqh 0x261c -#define MN_vfmsub231sh 0x2627 -#define MN_vfnmsub231sh 0x2633 -#define MN_vfmadd231sh 0x2640 -#define MN_vfnmadd231sh 0x264c -#define MN_vfmsub132sh 0x2659 -#define MN_vfnmsub132sh 0x2665 -#define MN_vfmadd132sh 0x2672 -#define MN_vfnmadd132sh 0x267e -#define MN_vcvtsd2sh 0x268b -#define MN_vcvtsi2sh 0x2695 -#define MN_vcvtusi2sh 0x269f -#define MN_vcvtss2sh 0x26aa -#define MN_vfmsub213sh 0x26b4 -#define MN_vfnmsub213sh 0x26c0 -#define MN_vfmadd213sh 0x26cd -#define MN_vfnmadd213sh 0x26d9 -#define MN_psmash 0x26e6 -#define MN_vsubsh 0x26ed -#define MN_vfcmaddcsh 0x26f4 -#define MN_vfmaddcsh 0x26ff -#define MN_vfcmulcsh 0x2709 -#define MN_vfmulcsh 0x2713 -#define MN_vaddsh 0x271c -#define MN_vcmpunordsh 0x2723 -#define MN_vcmpordsh 0x272f -#define MN_vreducesh 0x2739 -#define MN_vcmpngesh 0x2743 -#define MN_vcmpgesh 0x274d -#define MN_vrndscalesh 0x2756 -#define MN_vcmpnlesh 0x2762 -#define MN_vcmplesh 0x276c -#define MN_vcmpfalsesh 0x2775 -#define MN_vcmptruesh 0x2781 -#define MN_vscalefsh 0x278c -#define MN_vucomish 0x2796 -#define MN_vcomish 0x279f -#define MN_vmulsh 0x27a7 -#define MN_vminsh 0x27ae -#define MN_vrcpsh 0x27b5 -#define MN_vcmpsh 0x27bc -#define MN_vgetexpsh 0x27c3 -#define MN_vcmpunord_qsh 0x27cd -#define MN_vcmpord_qsh 0x27db -#define MN_vcmpneqsh 0x27e7 -#define MN_vcmpeqsh 0x27f1 -#define MN_vcmpge_oqsh 0x27fa -#define MN_vcmple_oqsh 0x2806 -#define MN_vcmpfalse_oqsh 0x2812 -#define MN_vcmpneq_oqsh 0x2821 -#define MN_vcmpeq_oqsh 0x282e -#define MN_vcmpgt_oqsh 0x283a -#define MN_vcmplt_oqsh 0x2846 -#define MN_vcmpnge_uqsh 0x2852 -#define MN_vcmpnle_uqsh 0x285f -#define MN_vcmptrue_uqsh 0x286c -#define MN_vcmpneq_uqsh 0x287a -#define MN_vcmpeq_uqsh 0x2887 -#define MN_vcmpngt_uqsh 0x2893 -#define MN_vcmpnlt_uqsh 0x28a0 -#define MN_vcmpunord_ssh 0x28ad -#define MN_vcmpord_ssh 0x28bb -#define MN_vcmpge_ossh 0x28c7 -#define MN_vcmple_ossh 0x28d3 -#define MN_vcmpfalse_ossh 0x28df -#define MN_vcmpneq_ossh 0x28ee -#define MN_vcmpeq_ossh 0x28fb -#define MN_vcmpgt_ossh 0x2907 -#define MN_vcmplt_ossh 0x2913 -#define MN_vfpclasssh 0x291f -#define MN_vcmpnge_ussh 0x292a -#define MN_vcmpnle_ussh 0x2937 -#define MN_vcmptrue_ussh 0x2944 -#define MN_vcmpneq_ussh 0x2952 -#define MN_vcmpeq_ussh 0x295f -#define MN_vcmpngt_ussh 0x296b -#define MN_vcmpnlt_ussh 0x2978 -#define MN_vcmpngtsh 0x2985 -#define MN_vcmpgtsh 0x298f -#define MN_vcmpnltsh 0x2998 -#define MN_vcmpltsh 0x29a2 -#define MN_vgetmantsh 0x29ab -#define MN_vrsqrtsh 0x29b6 -#define MN_vsqrtsh 0x29bf -#define MN_clflush 0x29c7 -#define MN_push 0x29cf -#define MN_vdivsh 0x29d4 -#define MN_vmovsh 0x29db -#define MN_vminmaxsh 0x29e2 -#define MN_vmaxsh 0x29ec -#define MN_vucomxsh 0x29f3 -#define MN_vcomxsh 0x29fc -#define MN_blci 0x2a04 -#define MN_clgi 0x2a09 -#define MN_stgi 0x2a0e -#define MN_bzhi 0x2a13 -#define MN_cli 0x2a18 -#define MN_fcomi 0x2a1c -#define MN_fucomi 0x2a22 -#define MN_feni 0x2a29 -#define MN_fneni 0x2a2e -#define MN_cvttpd2pi 0x2a34 -#define MN_cvtpd2pi 0x2a3e -#define MN_cvttps2pi 0x2a47 -#define MN_cvtps2pi 0x2a51 -#define MN_fldpi 0x2a5a -#define MN_senduipi 0x2a60 -#define MN_fcompi 0x2a69 -#define MN_fucompi 0x2a70 -#define MN_movdiri 0x2a78 +#define MN_cfcmovg 0x21ad +#define MN_tcvtrowps2bf16h 0x21b5 +#define MN_vmlaunch 0x21c5 +#define MN_prefetch 0x21ce +#define MN_fxch 0x21d7 +#define MN_tcvtrowps2phh 0x21dc +#define MN_vfmaddsub231ph 0x21ea +#define MN_vfmsub231ph 0x21f9 +#define MN_vfnmsub231ph 0x2205 +#define MN_vfmsubadd231ph 0x2212 +#define MN_vfmadd231ph 0x2221 +#define MN_vfnmadd231ph 0x222d +#define MN_vfmaddsub132ph 0x223a +#define MN_vfmsub132ph 0x2249 +#define MN_vfnmsub132ph 0x2255 +#define MN_vfmsubadd132ph 0x2262 +#define MN_vfmadd132ph 0x2271 +#define MN_vfnmadd132ph 0x227d +#define MN_vcvthf82ph 0x228a +#define MN_vcvtpd2ph 0x2295 +#define MN_vcvtdq2ph 0x229f +#define MN_vcvtudq2ph 0x22a9 +#define MN_vcvtqq2ph 0x22b4 +#define MN_vcvtuqq2ph 0x22be +#define MN_vcvtps2ph 0x22c9 +#define MN_vcvtw2ph 0x22d3 +#define MN_vcvtuw2ph 0x22dc +#define MN_vfmaddsub213ph 0x22e6 +#define MN_vfmsub213ph 0x22f5 +#define MN_vfnmsub213ph 0x2301 +#define MN_vfmsubadd213ph 0x230e +#define MN_vfmadd213ph 0x231d +#define MN_vfnmadd213ph 0x2329 +#define MN_vsubph 0x2336 +#define MN_vfcmaddcph 0x233d +#define MN_vfmaddcph 0x2348 +#define MN_vfcmulcph 0x2352 +#define MN_vfmulcph 0x235c +#define MN_vaddph 0x2365 +#define MN_vcmpunordph 0x236c +#define MN_vcmpordph 0x2378 +#define MN_vreduceph 0x2382 +#define MN_vcmpngeph 0x238c +#define MN_vcmpgeph 0x2396 +#define MN_vrndscaleph 0x239f +#define MN_vcmpnleph 0x23ab +#define MN_vcmpleph 0x23b5 +#define MN_vcmpfalseph 0x23be +#define MN_vcmptrueph 0x23ca +#define MN_vscalefph 0x23d5 +#define MN_vmulph 0x23df +#define MN_vminph 0x23e6 +#define MN_vrcpph 0x23ed +#define MN_vcmpph 0x23f4 +#define MN_vgetexpph 0x23fb +#define MN_vcmpunord_qph 0x2405 +#define MN_vcmpord_qph 0x2413 +#define MN_vcmpneqph 0x241f +#define MN_vcmpeqph 0x2429 +#define MN_vcmpge_oqph 0x2432 +#define MN_vcmple_oqph 0x243e +#define MN_vcmpfalse_oqph 0x244a +#define MN_vcmpneq_oqph 0x2459 +#define MN_vcmpeq_oqph 0x2466 +#define MN_vcmpgt_oqph 0x2472 +#define MN_vcmplt_oqph 0x247e +#define MN_vcmpnge_uqph 0x248a +#define MN_vcmpnle_uqph 0x2497 +#define MN_vcmptrue_uqph 0x24a4 +#define MN_vcmpneq_uqph 0x24b2 +#define MN_vcmpeq_uqph 0x24bf +#define MN_vcmpngt_uqph 0x24cb +#define MN_vcmpnlt_uqph 0x24d8 +#define MN_vcmpunord_sph 0x24e5 +#define MN_vcmpord_sph 0x24f3 +#define MN_vcmpge_osph 0x24ff +#define MN_vcmple_osph 0x250b +#define MN_vcmpfalse_osph 0x2517 +#define MN_vcmpneq_osph 0x2526 +#define MN_vcmpeq_osph 0x2533 +#define MN_vcmpgt_osph 0x253f +#define MN_vcmplt_osph 0x254b +#define MN_vfpclassph 0x2557 +#define MN_vcmpnge_usph 0x2562 +#define MN_vcmpnle_usph 0x256f +#define MN_vcmptrue_usph 0x257c +#define MN_vcmpneq_usph 0x258a +#define MN_vcmpeq_usph 0x2597 +#define MN_vcmpngt_usph 0x25a3 +#define MN_vcmpnlt_usph 0x25b0 +#define MN_vcmpngtph 0x25bd +#define MN_vcmpgtph 0x25c7 +#define MN_vcmpnltph 0x25d0 +#define MN_vcmpltph 0x25da +#define MN_vgetmantph 0x25e3 +#define MN_vrsqrtph 0x25ee +#define MN_vsqrtph 0x25f7 +#define MN_vdivph 0x25ff +#define MN_vminmaxph 0x2606 +#define MN_vmaxph 0x2610 +#define MN_vpmacsdqh 0x2617 +#define MN_vpmacssdqh 0x2621 +#define MN_vfmsub231sh 0x262c +#define MN_vfnmsub231sh 0x2638 +#define MN_vfmadd231sh 0x2645 +#define MN_vfnmadd231sh 0x2651 +#define MN_vfmsub132sh 0x265e +#define MN_vfnmsub132sh 0x266a +#define MN_vfmadd132sh 0x2677 +#define MN_vfnmadd132sh 0x2683 +#define MN_vcvtsd2sh 0x2690 +#define MN_vcvtsi2sh 0x269a +#define MN_vcvtusi2sh 0x26a4 +#define MN_vcvtss2sh 0x26af +#define MN_vfmsub213sh 0x26b9 +#define MN_vfnmsub213sh 0x26c5 +#define MN_vfmadd213sh 0x26d2 +#define MN_vfnmadd213sh 0x26de +#define MN_psmash 0x26eb +#define MN_vsubsh 0x26f2 +#define MN_vfcmaddcsh 0x26f9 +#define MN_vfmaddcsh 0x2704 +#define MN_vfcmulcsh 0x270e +#define MN_vfmulcsh 0x2718 +#define MN_vaddsh 0x2721 +#define MN_vcmpunordsh 0x2728 +#define MN_vcmpordsh 0x2734 +#define MN_vreducesh 0x273e +#define MN_vcmpngesh 0x2748 +#define MN_vcmpgesh 0x2752 +#define MN_vrndscalesh 0x275b +#define MN_vcmpnlesh 0x2767 +#define MN_vcmplesh 0x2771 +#define MN_vcmpfalsesh 0x277a +#define MN_vcmptruesh 0x2786 +#define MN_vscalefsh 0x2791 +#define MN_vucomish 0x279b +#define MN_vcomish 0x27a4 +#define MN_vmulsh 0x27ac +#define MN_vminsh 0x27b3 +#define MN_vrcpsh 0x27ba +#define MN_vcmpsh 0x27c1 +#define MN_vgetexpsh 0x27c8 +#define MN_vcmpunord_qsh 0x27d2 +#define MN_vcmpord_qsh 0x27e0 +#define MN_vcmpneqsh 0x27ec +#define MN_vcmpeqsh 0x27f6 +#define MN_vcmpge_oqsh 0x27ff +#define MN_vcmple_oqsh 0x280b +#define MN_vcmpfalse_oqsh 0x2817 +#define MN_vcmpneq_oqsh 0x2826 +#define MN_vcmpeq_oqsh 0x2833 +#define MN_vcmpgt_oqsh 0x283f +#define MN_vcmplt_oqsh 0x284b +#define MN_vcmpnge_uqsh 0x2857 +#define MN_vcmpnle_uqsh 0x2864 +#define MN_vcmptrue_uqsh 0x2871 +#define MN_vcmpneq_uqsh 0x287f +#define MN_vcmpeq_uqsh 0x288c +#define MN_vcmpngt_uqsh 0x2898 +#define MN_vcmpnlt_uqsh 0x28a5 +#define MN_vcmpunord_ssh 0x28b2 +#define MN_vcmpord_ssh 0x28c0 +#define MN_vcmpge_ossh 0x28cc +#define MN_vcmple_ossh 0x28d8 +#define MN_vcmpfalse_ossh 0x28e4 +#define MN_vcmpneq_ossh 0x28f3 +#define MN_vcmpeq_ossh 0x2900 +#define MN_vcmpgt_ossh 0x290c +#define MN_vcmplt_ossh 0x2918 +#define MN_vfpclasssh 0x2924 +#define MN_vcmpnge_ussh 0x292f +#define MN_vcmpnle_ussh 0x293c +#define MN_vcmptrue_ussh 0x2949 +#define MN_vcmpneq_ussh 0x2957 +#define MN_vcmpeq_ussh 0x2964 +#define MN_vcmpngt_ussh 0x2970 +#define MN_vcmpnlt_ussh 0x297d +#define MN_vcmpngtsh 0x298a +#define MN_vcmpgtsh 0x2994 +#define MN_vcmpnltsh 0x299d +#define MN_vcmpltsh 0x29a7 +#define MN_vgetmantsh 0x29b0 +#define MN_vrsqrtsh 0x29bb +#define MN_vsqrtsh 0x29c4 +#define MN_clflush 0x29cc +#define MN_push 0x29d4 +#define MN_vdivsh 0x29d9 +#define MN_vmovsh 0x29e0 +#define MN_vminmaxsh 0x29e7 +#define MN_vmaxsh 0x29f1 +#define MN_vucomxsh 0x29f8 +#define MN_vcomxsh 0x2a01 +#define MN_blci 0x2a09 +#define MN_clgi 0x2a0e +#define MN_stgi 0x2a13 +#define MN_bzhi 0x2a18 +#define MN_cli 0x2a1d +#define MN_fcomi 0x2a21 +#define MN_fucomi 0x2a27 +#define MN_feni 0x2a2e +#define MN_fneni 0x2a33 +#define MN_cvttpd2pi 0x2a39 +#define MN_cvtpd2pi 0x2a43 +#define MN_cvttps2pi 0x2a4c +#define MN_cvtps2pi 0x2a56 +#define MN_fldpi 0x2a5f +#define MN_senduipi 0x2a65 +#define MN_fcompi 0x2a6e +#define MN_fucompi 0x2a75 +#define MN_movdiri 0x2a7d #define MN_pcmpestri (MN_vpcmpestri + 1) -#define MN_vpcmpestri 0x2a80 +#define MN_vpcmpestri 0x2a85 #define MN_pcmpistri (MN_vpcmpistri + 1) -#define MN_vpcmpistri 0x2a8b +#define MN_vpcmpistri 0x2a90 #define MN_cvttsd2si (MN_vcvttsd2si + 1) -#define MN_vcvttsd2si 0x2a96 +#define MN_vcvttsd2si 0x2a9b #define MN_cvtsd2si (MN_vcvtsd2si + 1) -#define MN_vcvtsd2si 0x2aa1 -#define MN_vcvttsh2si 0x2aab -#define MN_vcvtsh2si 0x2ab6 +#define MN_vcvtsd2si 0x2aa6 +#define MN_vcvttsh2si 0x2ab0 +#define MN_vcvtsh2si 0x2abb #define MN_cvttss2si (MN_vcvttss2si + 1) -#define MN_vcvttss2si 0x2ac0 +#define MN_vcvttss2si 0x2ac5 #define MN_cvtss2si (MN_vcvtss2si + 1) -#define MN_vcvtss2si 0x2acb -#define MN_fdisi 0x2ad5 -#define MN_fndisi 0x2adb -#define MN_blsi 0x2ae2 -#define MN_vcvttsd2usi 0x2ae7 -#define MN_vcvtsd2usi 0x2af3 -#define MN_vcvttsh2usi 0x2afe -#define MN_vcvtsh2usi 0x2b0a -#define MN_vcvttss2usi 0x2b15 -#define MN_vcvtss2usi 0x2b21 -#define MN_movnti 0x2b2c -#define MN_sti 0x2b33 -#define MN_clui 0x2b37 +#define MN_vcvtss2si 0x2ad0 +#define MN_fdisi 0x2ada +#define MN_fndisi 0x2ae0 +#define MN_blsi 0x2ae7 +#define MN_vcvttsd2usi 0x2aec +#define MN_vcvtsd2usi 0x2af8 +#define MN_vcvttsh2usi 0x2b03 +#define MN_vcvtsh2usi 0x2b0f +#define MN_vcvttss2usi 0x2b1a +#define MN_vcvtss2usi 0x2b26 +#define MN_movnti 0x2b31 +#define MN_sti 0x2b38 +#define MN_clui 0x2b3c #define MN_stui (MN_testui + 2) -#define MN_testui 0x2b3c -#define MN_notrack 0x2b43 -#define MN_lock 0x2b4b -#define MN_bndmk 0x2b50 -#define MN_xresldtrk 0x2b56 -#define MN_xsusldtrk 0x2b60 -#define MN_blcmsk 0x2b6a -#define MN_blsmsk 0x2b71 -#define MN_tzmsk 0x2b78 -#define MN_tcvtrowps2bf16l 0x2b7e -#define MN_sal 0x2b8e -#define MN_lwpval 0x2b92 -#define MN_bndcl 0x2b99 -#define MN_rcl 0x2b9f -#define MN_tcvtrowps2phl 0x2ba3 -#define MN_shl 0x2bb1 -#define MN_jl 0x2bb5 -#define MN_aesdec256kl 0x2bb8 -#define MN_aesenc256kl 0x2bc4 -#define MN_aesdecwide256kl 0x2bd0 -#define MN_aesencwide256kl 0x2be0 -#define MN_aesdec128kl 0x2bf0 -#define MN_aesenc128kl 0x2bfc -#define MN_aesdecwide128kl 0x2c08 -#define MN_aesencwide128kl 0x2c18 +#define MN_testui 0x2b41 +#define MN_notrack 0x2b48 +#define MN_lock 0x2b50 +#define MN_bndmk 0x2b55 +#define MN_xresldtrk 0x2b5b +#define MN_xsusldtrk 0x2b65 +#define MN_blcmsk 0x2b6f +#define MN_blsmsk 0x2b76 +#define MN_tzmsk 0x2b7d +#define MN_tcvtrowps2bf16l 0x2b83 +#define MN_sal 0x2b93 +#define MN_lwpval 0x2b97 +#define MN_bndcl 0x2b9e +#define MN_rcl 0x2ba4 +#define MN_tcvtrowps2phl 0x2ba8 +#define MN_shl 0x2bb6 +#define MN_jl 0x2bba +#define MN_aesdec256kl 0x2bbd +#define MN_aesenc256kl 0x2bc9 +#define MN_aesdecwide256kl 0x2bd5 +#define MN_aesencwide256kl 0x2be5 +#define MN_aesdec128kl 0x2bf5 +#define MN_aesenc128kl 0x2c01 +#define MN_aesdecwide128kl 0x2c0d +#define MN_aesencwide128kl 0x2c1d #define MN_call (MN_tdcall + 2) -#define MN_tdcall 0x2c28 -#define MN_lcall 0x2c2f -#define MN_seamcall 0x2c35 -#define MN_vmmcall 0x2c3e -#define MN_vmcall 0x2c46 -#define MN_syscall 0x2c4d -#define MN_vzeroall 0x2c55 -#define MN_fildll 0x2c5e -#define MN_blcfill 0x2c65 -#define MN_blsfill 0x2c6d -#define MN_fistpll 0x2c75 -#define MN_fisttpll 0x2c7d -#define MN_jnl 0x2c86 -#define MN_ccmpnl 0x2c8a -#define MN_setnl 0x2c91 -#define MN_ctestnl 0x2c97 -#define MN_setzunl 0x2c9f +#define MN_tdcall 0x2c2d +#define MN_lcall 0x2c34 +#define MN_seamcall 0x2c3a +#define MN_vmmcall 0x2c43 +#define MN_vmcall 0x2c4b +#define MN_syscall 0x2c52 +#define MN_vzeroall 0x2c5a +#define MN_fildll 0x2c63 +#define MN_blcfill 0x2c6a +#define MN_blsfill 0x2c72 +#define MN_fistpll 0x2c7a +#define MN_fisttpll 0x2c82 +#define MN_jnl 0x2c8b +#define MN_ccmpnl 0x2c8f +#define MN_setnl 0x2c96 +#define MN_ctestnl 0x2c9c +#define MN_setzunl 0x2ca4 #define MN_cmovnl (MN_cfcmovnl + 2) -#define MN_cfcmovnl 0x2ca7 -#define MN_rol 0x2cb0 -#define MN_ccmpl 0x2cb4 -#define MN_arpl 0x2cba -#define MN_vpmacsdql 0x2cbf -#define MN_vpmacssdql 0x2cc9 -#define MN_lsl 0x2cd4 -#define MN_movsl 0x2cd8 -#define MN_setl 0x2cde -#define MN_ctestl 0x2ce3 -#define MN_cwtl 0x2cea +#define MN_cfcmovnl 0x2cac +#define MN_rol 0x2cb5 +#define MN_ccmpl 0x2cb9 +#define MN_arpl 0x2cbf +#define MN_vpmacsdql 0x2cc4 +#define MN_vpmacssdql 0x2cce +#define MN_lsl 0x2cd9 +#define MN_movsl 0x2cdd +#define MN_setl 0x2ce3 +#define MN_ctestl 0x2ce8 +#define MN_cwtl 0x2cef #define MN_mul (MN_fmul + 1) #define MN_fmul (MN_pfmul + 1) -#define MN_pfmul 0x2cef +#define MN_pfmul 0x2cf4 #define MN_imul (MN_fimul + 1) -#define MN_fimul 0x2cf5 -#define MN_montmul 0x2cfb -#define MN_setzul 0x2d03 +#define MN_fimul 0x2cfa +#define MN_montmul 0x2d00 +#define MN_setzul 0x2d08 #define MN_cmovl (MN_cfcmovl + 2) -#define MN_cfcmovl 0x2d0a -#define MN_vpmovb2m 0x2d12 -#define MN_vpmovd2m 0x2d1b -#define MN_vpmovq2m 0x2d24 -#define MN_vpmovw2m 0x2d2d -#define MN_aam 0x2d36 -#define MN_fxam 0x2d3a -#define MN_fprem 0x2d3f -#define MN_fcom 0x2d45 -#define MN_ficom 0x2d4a -#define MN_fucom 0x2d50 -#define MN_fsetpm 0x2d56 -#define MN_fnsetpm 0x2d5d -#define MN_frstpm 0x2d65 -#define MN_vpperm 0x2d6c +#define MN_cfcmovl 0x2d0f +#define MN_vpmovb2m 0x2d17 +#define MN_vpmovd2m 0x2d20 +#define MN_vpmovq2m 0x2d29 +#define MN_vpmovw2m 0x2d32 +#define MN_aam 0x2d3b +#define MN_fxam 0x2d3f +#define MN_fprem 0x2d44 +#define MN_fcom 0x2d4a +#define MN_ficom 0x2d4f +#define MN_fucom 0x2d55 +#define MN_fsetpm 0x2d5b +#define MN_fnsetpm 0x2d62 +#define MN_frstpm 0x2d6a +#define MN_vpperm 0x2d71 #define MN_pcmpestrm (MN_vpcmpestrm + 1) -#define MN_vpcmpestrm 0x2d73 +#define MN_vpcmpestrm 0x2d78 #define MN_pcmpistrm (MN_vpcmpistrm + 1) -#define MN_vpcmpistrm 0x2d7e -#define MN_rsm 0x2d89 -#define MN_fpatan 0x2d8d -#define MN_fptan 0x2d94 -#define MN_bndcn 0x2d9a +#define MN_vpcmpistrm 0x2d83 +#define MN_rsm 0x2d8e +#define MN_fpatan 0x2d92 +#define MN_fptan 0x2d99 +#define MN_bndcn 0x2d9f #define MN_andn (MN_pandn + 1) #define MN_pandn (MN_vpandn + 1) -#define MN_vpandn 0x2da0 +#define MN_vpandn 0x2da5 #define MN_in (MN_xbegin + 4) -#define MN_xbegin 0x2da7 -#define MN_pfmin 0x2dae -#define MN_fsin 0x2db4 -#define MN_vmxon 0x2db9 -#define MN_vmrun 0x2dbf -#define MN_jo 0x2dc5 -#define MN_jno 0x2dc8 -#define MN_ccmpno 0x2dcc -#define MN_setno 0x2dd3 -#define MN_ctestno 0x2dd9 -#define MN_setzuno 0x2de1 +#define MN_xbegin 0x2dac +#define MN_pfmin 0x2db3 +#define MN_fsin 0x2db9 +#define MN_vmxon 0x2dbe +#define MN_vmrun 0x2dc4 +#define MN_jo 0x2dca +#define MN_jno 0x2dcd +#define MN_ccmpno 0x2dd1 +#define MN_setno 0x2dd8 +#define MN_ctestno 0x2dde +#define MN_setzuno 0x2de6 #define MN_cmovno (MN_cfcmovno + 2) -#define MN_cfcmovno 0x2de9 -#define MN_jpo 0x2df2 -#define MN_ccmpo 0x2df6 -#define MN_setpo 0x2dfc -#define MN_setzupo 0x2e02 +#define MN_cfcmovno 0x2dee +#define MN_jpo 0x2df7 +#define MN_ccmpo 0x2dfb +#define MN_setpo 0x2e01 +#define MN_setzupo 0x2e07 #define MN_cmovpo (MN_cfcmovpo + 2) -#define MN_cfcmovpo 0x2e0a -#define MN_cqo 0x2e13 -#define MN_tilezero 0x2e17 -#define MN_clzero 0x2e20 -#define MN_seto 0x2e27 -#define MN_into 0x2e2c -#define MN_cqto 0x2e31 -#define MN_ctesto 0x2e36 -#define MN_ssto 0x2e3d -#define MN_setzuo 0x2e42 +#define MN_cfcmovpo 0x2e0f +#define MN_cqo 0x2e18 +#define MN_tilezero 0x2e1c +#define MN_clzero 0x2e25 +#define MN_seto 0x2e2c +#define MN_into 0x2e31 +#define MN_cqto 0x2e36 +#define MN_ctesto 0x2e3b +#define MN_ssto 0x2e42 +#define MN_setzuo 0x2e47 #define MN_cmovo (MN_cfcmovo + 2) -#define MN_cfcmovo 0x2e49 -#define MN_push2p 0x2e51 -#define MN_pop2p 0x2e58 -#define MN_bswap 0x2e5e -#define MN_fsubp 0x2e64 -#define MN_pfrcp 0x2e6a -#define MN_rdtscp 0x2e70 -#define MN_faddp 0x2e77 -#define MN_pdep 0x2e7d -#define MN_ffreep 0x2e82 -#define MN_rep 0x2e89 -#define MN_pushp 0x2e8d -#define MN_fcomip 0x2e93 -#define MN_fucomip 0x2e9a -#define MN_jp 0x2ea2 -#define MN_fmulp 0x2ea5 +#define MN_cfcmovo 0x2e4e +#define MN_push2p 0x2e56 +#define MN_pop2p 0x2e5d +#define MN_bswap 0x2e63 +#define MN_fsubp 0x2e69 +#define MN_pfrcp 0x2e6f +#define MN_rdtscp 0x2e75 +#define MN_faddp 0x2e7c +#define MN_pdep 0x2e82 +#define MN_ffreep 0x2e87 +#define MN_rep 0x2e8e +#define MN_pushp 0x2e92 +#define MN_fcomip 0x2e98 +#define MN_fucomip 0x2e9f +#define MN_jp 0x2ea7 +#define MN_fmulp 0x2eaa #define MN_cmp (MN_scmp + 1) -#define MN_scmp 0x2eab +#define MN_scmp 0x2eb0 #define MN_jmp (MN_ljmp + 1) -#define MN_ljmp 0x2eb0 -#define MN_fcomp 0x2eb5 -#define MN_ficomp 0x2ebb -#define MN_fucomp 0x2ec2 -#define MN_jnp 0x2ec9 -#define MN_setnp 0x2ecd -#define MN_setzunp 0x2ed3 +#define MN_ljmp 0x2eb5 +#define MN_fcomp 0x2eba +#define MN_ficomp 0x2ec0 +#define MN_fucomp 0x2ec7 +#define MN_jnp 0x2ece +#define MN_setnp 0x2ed2 +#define MN_setzunp 0x2ed8 #define MN_cmovnp (MN_cfcmovnp + 2) -#define MN_cfcmovnp 0x2edb +#define MN_cfcmovnp 0x2ee0 #define MN_nop (MN_fnop + 1) -#define MN_fnop 0x2ee4 -#define MN_loop 0x2ee9 -#define MN_pop 0x2eee -#define MN_fcompp 0x2ef2 -#define MN_fucompp 0x2ef9 -#define MN_popp 0x2f01 -#define MN_fsubrp 0x2f06 -#define MN_fdivrp 0x2f0d -#define MN_rstorssp 0x2f14 -#define MN_saveprevssp 0x2f1d -#define MN_setp 0x2f29 -#define MN_fbstp 0x2f2e -#define MN_fdecstp 0x2f34 -#define MN_fincstp 0x2f3c -#define MN_fstp 0x2f44 -#define MN_fistp 0x2f49 -#define MN_fisttp 0x2f4f +#define MN_fnop 0x2ee9 +#define MN_loop 0x2eee +#define MN_pop 0x2ef3 +#define MN_fcompp 0x2ef7 +#define MN_fucompp 0x2efe +#define MN_popp 0x2f06 +#define MN_fsubrp 0x2f0b +#define MN_fdivrp 0x2f12 +#define MN_rstorssp 0x2f19 +#define MN_saveprevssp 0x2f22 +#define MN_setp 0x2f2e +#define MN_fbstp 0x2f33 +#define MN_fdecstp 0x2f39 +#define MN_fincstp 0x2f41 +#define MN_fstp 0x2f49 +#define MN_fistp 0x2f4e +#define MN_fisttp 0x2f54 #define MN_movddup (MN_vmovddup + 1) -#define MN_vmovddup 0x2f56 +#define MN_vmovddup 0x2f5b #define MN_movshdup (MN_vmovshdup + 1) -#define MN_vmovshdup 0x2f5f +#define MN_vmovshdup 0x2f64 #define MN_movsldup (MN_vmovsldup + 1) -#define MN_vmovsldup 0x2f69 -#define MN_setzup 0x2f73 -#define MN_fdivp 0x2f7a +#define MN_vmovsldup 0x2f6e +#define MN_setzup 0x2f78 +#define MN_fdivp 0x2f7f #define MN_cmovp (MN_cfcmovp + 2) -#define MN_cfcmovp 0x2f80 -#define MN_xmodexp 0x2f88 -#define MN_vpbroadcastmb2q 0x2f90 -#define MN_vpermi2q 0x2fa0 -#define MN_vpmovm2q 0x2fa9 -#define MN_movdq2q 0x2fb2 -#define MN_vpermt2q 0x2fba -#define MN_vpshaq 0x2fc3 -#define MN_vpsraq 0x2fca -#define MN_vphaddbq 0x2fd1 -#define MN_vphaddubq 0x2fda +#define MN_cfcmovp 0x2f85 +#define MN_xmodexp 0x2f8d +#define MN_vpbroadcastmb2q 0x2f95 +#define MN_vpermi2q 0x2fa5 +#define MN_vpmovm2q 0x2fae +#define MN_movdq2q 0x2fb7 +#define MN_vpermt2q 0x2fbf +#define MN_vpshaq 0x2fc8 +#define MN_vpsraq 0x2fcf +#define MN_vphaddbq 0x2fd6 +#define MN_vphaddubq 0x2fdf #define MN_psubq (MN_vpsubq + 1) -#define MN_vpsubq 0x2fe4 +#define MN_vpsubq 0x2fe9 #define MN_pmovsxbq (MN_vpmovsxbq + 1) -#define MN_vpmovsxbq 0x2feb +#define MN_vpmovsxbq 0x2ff0 #define MN_pmovzxbq (MN_vpmovzxbq + 1) -#define MN_vpmovzxbq 0x2ff5 +#define MN_vpmovzxbq 0x2ffa #define MN_cvttpd2dq (MN_vcvttpd2dq + 1) -#define MN_vcvttpd2dq 0x2fff +#define MN_vcvttpd2dq 0x3004 #define MN_cvtpd2dq (MN_vcvtpd2dq + 1) -#define MN_vcvtpd2dq 0x300a -#define MN_vcvttph2dq 0x3014 -#define MN_vcvtph2dq 0x301f -#define MN_movq2dq 0x3029 +#define MN_vcvtpd2dq 0x300f +#define MN_vcvttph2dq 0x3019 +#define MN_vcvtph2dq 0x3024 +#define MN_movq2dq 0x302e #define MN_cvttps2dq (MN_vcvttps2dq + 1) -#define MN_vcvttps2dq 0x3031 +#define MN_vcvttps2dq 0x3036 #define MN_cvtps2dq (MN_vcvtps2dq + 1) -#define MN_vcvtps2dq 0x303c -#define MN_vphsubdq 0x3046 -#define MN_cdq 0x304f -#define MN_kaddq 0x3053 +#define MN_vcvtps2dq 0x3041 +#define MN_vphsubdq 0x304b +#define MN_cdq 0x3054 +#define MN_kaddq 0x3058 #define MN_paddq (MN_vpaddq + 1) -#define MN_vpaddq 0x3059 -#define MN_vphadddq 0x3060 +#define MN_vpaddq 0x305e +#define MN_vphadddq 0x3065 #define MN_punpckhdq (MN_vpunpckhdq + 1) -#define MN_vpunpckhdq 0x3069 -#define MN_kunpckdq 0x3074 -#define MN_vpshldq 0x307d +#define MN_vpunpckhdq 0x306e +#define MN_kunpckdq 0x3079 +#define MN_vpshldq 0x3082 #define MN_punpckldq (MN_vpunpckldq + 1) -#define MN_vpunpckldq 0x3085 +#define MN_vpunpckldq 0x308a #define MN_pslldq (MN_vpslldq + 1) -#define MN_vpslldq 0x3090 +#define MN_vpslldq 0x3095 #define MN_psrldq (MN_vpsrldq + 1) -#define MN_vpsrldq 0x3098 +#define MN_vpsrldq 0x309d #define MN_pmuldq (MN_vpmuldq + 1) -#define MN_vpmuldq 0x30a0 -#define MN_kandq 0x30a8 -#define MN_vpandq 0x30ae -#define MN_vpexpandq 0x30b5 +#define MN_vpmuldq 0x30a5 +#define MN_kandq 0x30ad +#define MN_vpandq 0x30b3 +#define MN_vpexpandq 0x30ba #define MN_punpckhqdq (MN_vpunpckhqdq + 1) -#define MN_vpunpckhqdq 0x30bf +#define MN_vpunpckhqdq 0x30c4 #define MN_pclmulhqhqdq (MN_vpclmulhqhqdq + 1) -#define MN_vpclmulhqhqdq 0x30cb +#define MN_vpclmulhqhqdq 0x30d0 #define MN_pclmullqhqdq (MN_vpclmullqhqdq + 1) -#define MN_vpclmullqhqdq 0x30d9 +#define MN_vpclmullqhqdq 0x30de #define MN_punpcklqdq (MN_vpunpcklqdq + 1) -#define MN_vpunpcklqdq 0x30e7 +#define MN_vpunpcklqdq 0x30ec #define MN_pclmulhqlqdq (MN_vpclmulhqlqdq + 1) -#define MN_vpclmulhqlqdq 0x30f3 +#define MN_vpclmulhqlqdq 0x30f8 #define MN_pclmullqlqdq (MN_vpclmullqlqdq + 1) -#define MN_vpclmullqlqdq 0x3101 +#define MN_vpclmullqlqdq 0x3106 #define MN_pclmulqdq (MN_vpclmulqdq + 1) -#define MN_vpclmulqdq 0x310f -#define MN_vpgatherdq 0x311a -#define MN_vpscatterdq 0x3125 -#define MN_vpshrdq 0x3131 +#define MN_vpclmulqdq 0x3114 +#define MN_vpgatherdq 0x311f +#define MN_vpscatterdq 0x312a +#define MN_vpshrdq 0x3136 #define MN_movntdq (MN_vmovntdq + 1) -#define MN_vmovntdq 0x3139 -#define MN_vcvttpd2udq 0x3142 -#define MN_vcvtpd2udq 0x314e -#define MN_vcvttph2udq 0x3159 -#define MN_vcvtph2udq 0x3165 -#define MN_vcvttps2udq 0x3170 -#define MN_vcvtps2udq 0x317c -#define MN_vphaddudq 0x3187 +#define MN_vmovntdq 0x313e +#define MN_vcvttpd2udq 0x3147 +#define MN_vcvtpd2udq 0x3153 +#define MN_vcvttph2udq 0x315e +#define MN_vcvtph2udq 0x316a +#define MN_vcvttps2udq 0x3175 +#define MN_vcvtps2udq 0x3181 +#define MN_vphaddudq 0x318c #define MN_pmuludq (MN_vpmuludq + 1) -#define MN_vpmuludq 0x3191 +#define MN_vpmuludq 0x3196 #define MN_pmovsxdq (MN_vpmovsxdq + 1) -#define MN_vpmovsxdq 0x319a +#define MN_vpmovsxdq 0x319f #define MN_pmovzxdq (MN_vpmovzxdq + 1) -#define MN_vpmovzxdq 0x31a4 -#define MN_vpcomgeq 0x31ae -#define MN_vpcomleq 0x31b7 -#define MN_vpcmpnleq 0x31c0 -#define MN_vpcmpleq 0x31ca -#define MN_pfcmpeq 0x31d3 -#define MN_vpcomfalseq 0x31db -#define MN_vpcomtrueq 0x31e7 -#define MN_vpternlogq 0x31f2 -#define MN_vpshlq 0x31fd +#define MN_vpmovzxdq 0x31a9 +#define MN_vpcomgeq 0x31b3 +#define MN_vpcomleq 0x31bc +#define MN_vpcmpnleq 0x31c5 +#define MN_vpcmpleq 0x31cf +#define MN_pfcmpeq 0x31d8 +#define MN_vpcomfalseq 0x31e0 +#define MN_vpcomtrueq 0x31ec +#define MN_vpternlogq 0x31f7 +#define MN_vpshlq 0x3202 #define MN_psllq (MN_vpsllq + 1) -#define MN_vpsllq 0x3204 -#define MN_vpmullq 0x320b -#define MN_vprolq 0x3213 +#define MN_vpsllq 0x3209 +#define MN_vpmullq 0x3210 +#define MN_vprolq 0x3218 #define MN_psrlq (MN_vpsrlq + 1) -#define MN_vpsrlq 0x321a -#define MN_kshiftlq 0x3221 -#define MN_vpblendmq 0x322a -#define MN_vptestnmq 0x3234 -#define MN_vpcomq 0x323e -#define MN_vpermq 0x3245 -#define MN_vptestmq 0x324c -#define MN_kandnq 0x3255 -#define MN_vpandnq 0x325c -#define MN_valignq 0x3264 -#define MN_vpcmpq 0x326c -#define MN_incsspq 0x3273 -#define MN_rdsspq 0x327b -#define MN_vcvttpd2qq 0x3282 -#define MN_vcvtpd2qq 0x328d -#define MN_vcvttph2qq 0x3297 -#define MN_vcvtph2qq 0x32a2 -#define MN_vcvttps2qq 0x32ac -#define MN_vcvtps2qq 0x32b7 -#define MN_vpcomeqq 0x32c1 -#define MN_vpcomneqq 0x32ca -#define MN_vpcmpneqq 0x32d4 +#define MN_vpsrlq 0x321f +#define MN_kshiftlq 0x3226 +#define MN_vpblendmq 0x322f +#define MN_vptestnmq 0x3239 +#define MN_vpcomq 0x3243 +#define MN_vpermq 0x324a +#define MN_vptestmq 0x3251 +#define MN_kandnq 0x325a +#define MN_vpandnq 0x3261 +#define MN_valignq 0x3269 +#define MN_vpcmpq 0x3271 +#define MN_incsspq 0x3278 +#define MN_rdsspq 0x3280 +#define MN_vcvttpd2qq 0x3287 +#define MN_vcvtpd2qq 0x3292 +#define MN_vcvttph2qq 0x329c +#define MN_vcvtph2qq 0x32a7 +#define MN_vcvttps2qq 0x32b1 +#define MN_vcvtps2qq 0x32bc +#define MN_vpcomeqq 0x32c6 +#define MN_vpcomneqq 0x32cf +#define MN_vpcmpneqq 0x32d9 #define MN_pcmpeqq (MN_vpcmpeqq + 1) -#define MN_vpcmpeqq 0x32de -#define MN_vpgatherqq 0x32e7 -#define MN_vpscatterqq 0x32f2 -#define MN_vcvttpd2uqq 0x32fe -#define MN_vcvtpd2uqq 0x330a -#define MN_vcvttph2uqq 0x3315 -#define MN_vcvtph2uqq 0x3321 -#define MN_vcvttps2uqq 0x332c -#define MN_vcvtps2uqq 0x3338 -#define MN_korq 0x3343 -#define MN_kxnorq 0x3348 -#define MN_vporq 0x334f -#define MN_vprorq 0x3355 -#define MN_kxorq 0x335c -#define MN_vpxorq 0x3362 +#define MN_vpcmpeqq 0x32e3 +#define MN_vpgatherqq 0x32ec +#define MN_vpscatterqq 0x32f7 +#define MN_vcvttpd2uqq 0x3303 +#define MN_vcvtpd2uqq 0x330f +#define MN_vcvttph2uqq 0x331a +#define MN_vcvtph2uqq 0x3326 +#define MN_vcvttps2uqq 0x3331 +#define MN_vcvtps2uqq 0x333d +#define MN_korq 0x3348 +#define MN_kxnorq 0x334d +#define MN_vporq 0x3354 +#define MN_vprorq 0x335a +#define MN_kxorq 0x3361 +#define MN_vpxorq 0x3367 #define MN_pinsrq (MN_vpinsrq + 1) -#define MN_vpinsrq 0x3369 -#define MN_kshiftrq 0x3371 +#define MN_vpinsrq 0x336e +#define MN_kshiftrq 0x3376 #define MN_extrq (MN_pextrq + 1) #define MN_pextrq (MN_vpextrq + 1) -#define MN_vpextrq 0x337a -#define MN_vpabsq 0x3382 -#define MN_vpminsq 0x3389 -#define MN_vmovrsq 0x3391 -#define MN_vpcompressq 0x3399 -#define MN_wrssq 0x33a5 -#define MN_wrussq 0x33ab -#define MN_vpmaxsq 0x33b2 -#define MN_vp2intersectq 0x33ba -#define MN_vpconflictq 0x33c8 -#define MN_vpcomgtq 0x33d4 +#define MN_vpextrq 0x337f +#define MN_vpabsq 0x3387 +#define MN_vpminsq 0x338e +#define MN_vmovrsq 0x3396 +#define MN_vpcompressq 0x339e +#define MN_wrssq 0x33aa +#define MN_wrussq 0x33b0 +#define MN_vpmaxsq 0x33b7 +#define MN_vp2intersectq 0x33bf +#define MN_vpconflictq 0x33cd +#define MN_vpcomgtq 0x33d9 #define MN_pcmpgtq (MN_vpcmpgtq + 1) -#define MN_vpcmpgtq 0x33dd -#define MN_cltq 0x33e6 -#define MN_vpcomltq 0x33eb -#define MN_vpcmpnltq 0x33f4 -#define MN_vpcmpltq 0x33fe -#define MN_vpopcntq 0x3407 -#define MN_vplzcntq 0x3410 -#define MN_movntq 0x3419 -#define MN_knotq 0x3420 -#define MN_vprotq 0x3426 -#define MN_insertq 0x342d -#define MN_vpbroadcastq 0x3435 -#define MN_ktestq 0x3442 -#define MN_kortestq 0x3449 -#define MN_vpcomgeuq 0x3452 -#define MN_vpcomleuq 0x345c -#define MN_vpcmpnleuq 0x3466 -#define MN_vpcmpleuq 0x3471 -#define MN_vpcomfalseuq 0x347b -#define MN_vpcomtrueuq 0x3488 -#define MN_vpmadd52huq 0x3494 -#define MN_vpmadd52luq 0x34a0 -#define MN_vpcomuq 0x34ac -#define MN_vpminuq 0x34b4 -#define MN_vpcmpuq 0x34bc -#define MN_vpcomequq 0x34c4 -#define MN_vpcomnequq 0x34ce -#define MN_vpcmpnequq 0x34d9 -#define MN_vpcmpequq 0x34e4 -#define MN_vpcomgtuq 0x34ee -#define MN_vpcomltuq 0x34f8 -#define MN_vpcmpnltuq 0x3502 -#define MN_vpcmpltuq 0x350d -#define MN_vpmaxuq 0x3517 -#define MN_vpsravq 0x351f -#define MN_vpshldvq 0x3527 -#define MN_vpshrdvq 0x3530 -#define MN_vpsllvq 0x3539 -#define MN_vprolvq 0x3541 -#define MN_vpsrlvq 0x3549 +#define MN_vpcmpgtq 0x33e2 +#define MN_cltq 0x33eb +#define MN_vpcomltq 0x33f0 +#define MN_vpcmpnltq 0x33f9 +#define MN_vpcmpltq 0x3403 +#define MN_vpopcntq 0x340c +#define MN_vplzcntq 0x3415 +#define MN_movntq 0x341e +#define MN_knotq 0x3425 +#define MN_vprotq 0x342b +#define MN_insertq 0x3432 +#define MN_vpbroadcastq 0x343a +#define MN_ktestq 0x3447 +#define MN_kortestq 0x344e +#define MN_vpcomgeuq 0x3457 +#define MN_vpcomleuq 0x3461 +#define MN_vpcmpnleuq 0x346b +#define MN_vpcmpleuq 0x3476 +#define MN_vpcomfalseuq 0x3480 +#define MN_vpcomtrueuq 0x348d +#define MN_vpmadd52huq 0x3499 +#define MN_vpmadd52luq 0x34a5 +#define MN_vpcomuq 0x34b1 +#define MN_vpminuq 0x34b9 +#define MN_vpcmpuq 0x34c1 +#define MN_vpcomequq 0x34c9 +#define MN_vpcomnequq 0x34d3 +#define MN_vpcmpnequq 0x34de +#define MN_vpcmpequq 0x34e9 +#define MN_vpcomgtuq 0x34f3 +#define MN_vpcomltuq 0x34fd +#define MN_vpcmpnltuq 0x3507 +#define MN_vpcmpltuq 0x3512 +#define MN_vpmaxuq 0x351c +#define MN_vpsravq 0x3524 +#define MN_vpshldvq 0x352c +#define MN_vpshrdvq 0x3535 +#define MN_vpsllvq 0x353e +#define MN_vprolvq 0x3546 +#define MN_vpsrlvq 0x354e #define MN_movq (MN_kmovq + 1) #define MN_kmovq (MN_maskmovq + 3) #define MN_maskmovq (MN_vpmaskmovq + 2) -#define MN_vpmaskmovq 0x3551 -#define MN_vmovq 0x355c -#define MN_vprorvq 0x3562 -#define MN_vphaddwq 0x356a -#define MN_vphadduwq 0x3573 +#define MN_vpmaskmovq 0x3556 +#define MN_vmovq 0x3561 +#define MN_vprorvq 0x3567 +#define MN_vphaddwq 0x356f +#define MN_vphadduwq 0x3578 #define MN_pmovsxwq (MN_vpmovsxwq + 1) -#define MN_vpmovsxwq 0x357d +#define MN_vpmovsxwq 0x3582 #define MN_pmovzxwq (MN_vpmovzxwq + 1) -#define MN_vpmovzxwq 0x3587 -#define MN_rex_r 0x3591 -#define MN_vmclear 0x3597 -#define MN_lar 0x359f -#define MN_sar 0x35a3 +#define MN_vpmovzxwq 0x358c +#define MN_rex_r 0x3596 +#define MN_vmclear 0x359c +#define MN_lar 0x35a4 +#define MN_sar 0x35a8 #define MN_fsubr (MN_pfsubr + 1) -#define MN_pfsubr 0x35a7 -#define MN_fisubr 0x35ae -#define MN_rcr 0x35b5 -#define MN_vzeroupper 0x35b9 +#define MN_pfsubr 0x35ac +#define MN_fisubr 0x35b3 +#define MN_rcr 0x35ba +#define MN_vzeroupper 0x35be #define MN_enter (MN_sysenter + 3) -#define MN_sysenter 0x35c4 -#define MN_shr 0x35cd -#define MN_clr 0x35d1 +#define MN_sysenter 0x35c9 +#define MN_shr 0x35d2 +#define MN_clr 0x35d6 #define MN_palignr (MN_vpalignr + 1) -#define MN_vpalignr 0x35d5 +#define MN_vpalignr 0x35da #define MN_or (MN_aor + 1) -#define MN_aor 0x35de +#define MN_aor 0x35e3 #define MN_por (MN_vpor + 1) -#define MN_vpor 0x35e2 -#define MN_ror 0x35e7 +#define MN_vpor 0x35e7 +#define MN_ror 0x35ec #define MN_monitor (MN_umonitor + 1) -#define MN_umonitor 0x35eb -#define MN_frstor 0x35f4 +#define MN_umonitor 0x35f0 +#define MN_frstor 0x35f9 #define MN_xrstor (MN_fxrstor + 1) -#define MN_fxrstor 0x35fb +#define MN_fxrstor 0x3600 #define MN_xor (MN_axor + 1) -#define MN_axor 0x3603 +#define MN_axor 0x3608 #define MN_pxor (MN_vpxor + 1) -#define MN_vpxor 0x3608 -#define MN_verr 0x360e -#define MN_bsr 0x3613 +#define MN_vpxor 0x360d +#define MN_verr 0x3613 +#define MN_bsr 0x3618 #define MN_ldmxcsr (MN_vldmxcsr + 1) -#define MN_vldmxcsr 0x3617 +#define MN_vldmxcsr 0x361c #define MN_stmxcsr (MN_vstmxcsr + 1) -#define MN_vstmxcsr 0x3620 -#define MN_blsr 0x3629 +#define MN_vstmxcsr 0x3625 +#define MN_blsr 0x362e #define MN_rdmsr (MN_urdmsr + 1) -#define MN_urdmsr 0x362e +#define MN_urdmsr 0x3633 #define MN_wrmsr (MN_uwrmsr + 1) -#define MN_uwrmsr 0x3635 -#define MN_btr 0x363c -#define MN_xcrypt_ctr 0x3640 -#define MN_xcryptctr 0x364b -#define MN_ltr 0x3655 -#define MN_str 0x3659 -#define MN_bextr 0x365d -#define MN_fdivr 0x3663 -#define MN_fidivr 0x3669 -#define MN_rex_wr 0x3670 -#define MN_vcvt2ph2bf8s 0x3677 -#define MN_vcvtbiasph2bf8s 0x3684 -#define MN_vcvtph2bf8s 0x3694 -#define MN_vcvt2ph2hf8s 0x36a0 -#define MN_vcvtbiasph2hf8s 0x36ad -#define MN_vcvtph2hf8s 0x36bd -#define MN_aas 0x36c9 -#define MN_scas 0x36cd -#define MN_das 0x36d2 -#define MN_fabs 0x36d6 -#define MN_jmpabs 0x36db -#define MN_movabs 0x36e2 -#define MN_vcvttbf162ibs 0x36e9 -#define MN_vcvtbf162ibs 0x36f7 -#define MN_vcvttph2ibs 0x3704 -#define MN_vcvtph2ibs 0x3710 -#define MN_vcvttps2ibs 0x371b -#define MN_vcvtps2ibs 0x3727 -#define MN_vcvttbf162iubs 0x3732 -#define MN_vcvtbf162iubs 0x3741 -#define MN_vcvttph2iubs 0x374f -#define MN_vcvtph2iubs 0x375c -#define MN_vcvttps2iubs 0x3768 -#define MN_vcvtps2iubs 0x3775 +#define MN_uwrmsr 0x363a +#define MN_btr 0x3641 +#define MN_xcrypt_ctr 0x3645 +#define MN_xcryptctr 0x3650 +#define MN_ltr 0x365a +#define MN_str 0x365e +#define MN_bextr 0x3662 +#define MN_fdivr 0x3668 +#define MN_fidivr 0x366e +#define MN_rex_wr 0x3675 +#define MN_vcvt2ph2bf8s 0x367c +#define MN_vcvtbiasph2bf8s 0x3689 +#define MN_vcvtph2bf8s 0x3699 +#define MN_vcvt2ph2hf8s 0x36a5 +#define MN_vcvtbiasph2hf8s 0x36b2 +#define MN_vcvtph2hf8s 0x36c2 +#define MN_aas 0x36ce +#define MN_scas 0x36d2 +#define MN_das 0x36d7 +#define MN_fabs 0x36db +#define MN_jmpabs 0x36e0 +#define MN_movabs 0x36e7 +#define MN_vcvttbf162ibs 0x36ee +#define MN_vcvtbf162ibs 0x36fc +#define MN_vcvttph2ibs 0x3709 +#define MN_vcvtph2ibs 0x3715 +#define MN_vcvttps2ibs 0x3720 +#define MN_vcvtps2ibs 0x372c +#define MN_vcvttbf162iubs 0x3737 +#define MN_vcvtbf162iubs 0x3746 +#define MN_vcvttph2iubs 0x3754 +#define MN_vcvtph2iubs 0x3761 +#define MN_vcvttps2iubs 0x376d +#define MN_vcvtps2iubs 0x377a #define MN_cs (MN_blcs + 2) -#define MN_blcs 0x3781 +#define MN_blcs 0x3786 #define MN_ds (MN_lds + 1) -#define MN_lds 0x3786 -#define MN_enqcmds 0x378a -#define MN_lods 0x3792 -#define MN_vpdpbssds 0x3797 -#define MN_vp4dpwssds 0x37a1 -#define MN_vpdpwssds 0x37ac -#define MN_vpdpbusds 0x37b6 -#define MN_vpdpwusds 0x37c0 -#define MN_vpdpbsuds 0x37ca -#define MN_vpdpwsuds 0x37d4 -#define MN_vpdpbuuds 0x37de -#define MN_vpdpwuuds 0x37e8 +#define MN_lds 0x378b +#define MN_enqcmds 0x378f +#define MN_lods 0x3797 +#define MN_vpdpbssds 0x379c +#define MN_vp4dpwssds 0x37a6 +#define MN_vpdpwssds 0x37b1 +#define MN_vpdpbusds 0x37bb +#define MN_vpdpwusds 0x37c5 +#define MN_vpdpbsuds 0x37cf +#define MN_vpdpwsuds 0x37d9 +#define MN_vpdpbuuds 0x37e3 +#define MN_vpdpwuuds 0x37ed #define MN_es (MN_les + 1) -#define MN_les 0x37f2 -#define MN_xsaves 0x37f6 +#define MN_les 0x37f7 +#define MN_xsaves 0x37fb #define MN_fs (MN_lfs + 1) -#define MN_lfs 0x37fd +#define MN_lfs 0x3802 #define MN_gs (MN_lkgs + 2) -#define MN_lkgs 0x3801 -#define MN_lgs 0x3806 -#define MN_swapgs 0x380a -#define MN_fchs 0x3811 -#define MN_vcvttsd2sis 0x3816 -#define MN_vcvttss2sis 0x3822 -#define MN_vcvttsd2usis 0x382e -#define MN_vcvttss2usis 0x383b -#define MN_js 0x3848 -#define MN_encls 0x384b +#define MN_lkgs 0x3806 +#define MN_lgs 0x380b +#define MN_swapgs 0x380f +#define MN_fchs 0x3816 +#define MN_vcvttsd2sis 0x381b +#define MN_vcvttss2sis 0x3827 +#define MN_vcvttsd2usis 0x3833 +#define MN_vcvttss2usis 0x3840 +#define MN_js 0x384d +#define MN_encls 0x3850 #define MN_emms (MN_femms + 1) -#define MN_femms 0x3851 +#define MN_femms 0x3856 #define MN_ins (MN_lwpins + 3) -#define MN_lwpins 0x3857 -#define MN_jns 0x385e -#define MN_ccmpns 0x3862 -#define MN_wrmsrns 0x3869 -#define MN_setns 0x3871 -#define MN_ctestns 0x3877 -#define MN_setzuns 0x387f +#define MN_lwpins 0x385c +#define MN_jns 0x3863 +#define MN_ccmpns 0x3867 +#define MN_wrmsrns 0x386e +#define MN_setns 0x3876 +#define MN_ctestns 0x387c +#define MN_setzuns 0x3884 #define MN_cmovns (MN_cfcmovns + 2) -#define MN_cfcmovns 0x3887 -#define MN_fcos 0x3890 -#define MN_fsincos 0x3895 -#define MN_stos 0x389d -#define MN_vfmaddsub231ps 0x38a2 -#define MN_vfmsub231ps 0x38b1 -#define MN_vfnmsub231ps 0x38bd -#define MN_vfmsubadd231ps 0x38ca -#define MN_vfmadd231ps 0x38d9 -#define MN_vfnmadd231ps 0x38e5 -#define MN_vfmaddsub132ps 0x38f2 -#define MN_vfmsub132ps 0x3901 -#define MN_vfnmsub132ps 0x390d -#define MN_vfmsubadd132ps 0x391a -#define MN_vfmadd132ps 0x3929 -#define MN_vfnmadd132ps 0x3935 +#define MN_cfcmovns 0x388c +#define MN_fcos 0x3895 +#define MN_fsincos 0x389a +#define MN_stos 0x38a2 +#define MN_vfmaddsub231ps 0x38a7 +#define MN_vfmsub231ps 0x38b6 +#define MN_vfnmsub231ps 0x38c2 +#define MN_vfmsubadd231ps 0x38cf +#define MN_vfmadd231ps 0x38de +#define MN_vfnmadd231ps 0x38ea +#define MN_vfmaddsub132ps 0x38f7 +#define MN_vfmsub132ps 0x3906 +#define MN_vfnmsub132ps 0x3912 +#define MN_vfmsubadd132ps 0x391f +#define MN_vfmadd132ps 0x392e +#define MN_vfnmadd132ps 0x393a #define MN_tmmultf32ps (MN_ttmmultf32ps + 1) -#define MN_ttmmultf32ps 0x3942 -#define MN_vcvtneebf162ps 0x394f -#define MN_vbcstnebf162ps 0x395e -#define MN_vcvtneobf162ps 0x396d +#define MN_ttmmultf32ps 0x3947 +#define MN_vcvtneebf162ps 0x3954 +#define MN_vbcstnebf162ps 0x3963 +#define MN_vcvtneobf162ps 0x3972 #define MN_cvtpd2ps (MN_vcvtpd2ps + 1) -#define MN_vcvtpd2ps 0x397c -#define MN_tcvtrowd2ps 0x3986 -#define MN_vcvtneeph2ps 0x3992 -#define MN_vcvtneoph2ps 0x399f -#define MN_vcvtph2ps 0x39ac -#define MN_vbcstnesh2ps 0x39b6 -#define MN_vpermi2ps 0x39c3 -#define MN_cvtpi2ps 0x39cd -#define MN_vpermil2ps 0x39d6 -#define MN_vexp2ps 0x39e1 +#define MN_vcvtpd2ps 0x3981 +#define MN_tcvtrowd2ps 0x398b +#define MN_vcvtneeph2ps 0x3997 +#define MN_vcvtneoph2ps 0x39a4 +#define MN_vcvtph2ps 0x39b1 +#define MN_vbcstnesh2ps 0x39bb +#define MN_vpermi2ps 0x39c8 +#define MN_cvtpi2ps 0x39d2 +#define MN_vpermil2ps 0x39db +#define MN_vexp2ps 0x39e6 #define MN_cvtdq2ps (MN_vcvtdq2ps + 1) -#define MN_vcvtdq2ps 0x39e9 -#define MN_vcvtudq2ps 0x39f3 -#define MN_vcvtqq2ps 0x39fe -#define MN_vcvtuqq2ps 0x3a08 -#define MN_vpermt2ps 0x3a13 -#define MN_vfmaddsub213ps 0x3a1d -#define MN_vfmsub213ps 0x3a2c -#define MN_vfnmsub213ps 0x3a38 -#define MN_vfmsubadd213ps 0x3a45 -#define MN_vfmadd213ps 0x3a54 -#define MN_vfnmadd213ps 0x3a60 -#define MN_vrcp14ps 0x3a6d -#define MN_vrsqrt14ps 0x3a76 +#define MN_vcvtdq2ps 0x39ee +#define MN_vcvtudq2ps 0x39f8 +#define MN_vcvtqq2ps 0x3a03 +#define MN_vcvtuqq2ps 0x3a0d +#define MN_vpermt2ps 0x3a18 +#define MN_vfmaddsub213ps 0x3a22 +#define MN_vfmsub213ps 0x3a31 +#define MN_vfnmsub213ps 0x3a3d +#define MN_vfmsubadd213ps 0x3a4a +#define MN_vfmadd213ps 0x3a59 +#define MN_vfnmadd213ps 0x3a65 +#define MN_vrcp14ps 0x3a72 +#define MN_vrsqrt14ps 0x3a7b #define MN_tdpbf16ps (MN_ttdpbf16ps + 1) -#define MN_ttdpbf16ps 0x3a81 -#define MN_vdpbf16ps 0x3a8c +#define MN_ttdpbf16ps 0x3a86 +#define MN_vdpbf16ps 0x3a91 #define MN_tcmmrlfp16ps (MN_ttcmmrlfp16ps + 1) -#define MN_ttcmmrlfp16ps 0x3a96 +#define MN_ttcmmrlfp16ps 0x3a9b #define MN_tcmmimfp16ps (MN_tconjtcmmimfp16ps + 5) -#define MN_tconjtcmmimfp16ps 0x3aa4 -#define MN_ttcmmimfp16ps 0x3ab6 +#define MN_tconjtcmmimfp16ps 0x3aa9 +#define MN_ttcmmimfp16ps 0x3abb #define MN_tdpfp16ps (MN_ttdpfp16ps + 1) -#define MN_ttdpfp16ps 0x3ac4 -#define MN_vrcp28ps 0x3acf -#define MN_vrsqrt28ps 0x3ad8 -#define MN_tdphbf8ps 0x3ae3 -#define MN_tdpbf8ps 0x3aed -#define MN_tdpbhf8ps 0x3af6 -#define MN_tdphf8ps 0x3b00 +#define MN_ttdpfp16ps 0x3ac9 +#define MN_vrcp28ps 0x3ad4 +#define MN_vrsqrt28ps 0x3add +#define MN_tdphbf8ps 0x3ae8 +#define MN_tdpbf8ps 0x3af2 +#define MN_tdpbhf8ps 0x3afb +#define MN_tdphf8ps 0x3b05 #define MN_movaps (MN_vmovaps + 1) -#define MN_vmovaps 0x3b09 +#define MN_vmovaps 0x3b0e #define MN_subps (MN_addsubps + 3) #define MN_addsubps (MN_vfmaddsubps + 3) -#define MN_vfmaddsubps 0x3b11 -#define MN_vaddsubps 0x3b1d +#define MN_vfmaddsubps 0x3b16 +#define MN_vaddsubps 0x3b22 #define MN_hsubps (MN_vhsubps + 1) -#define MN_vhsubps 0x3b27 -#define MN_vfmsubps 0x3b2f -#define MN_vfnmsubps 0x3b38 -#define MN_vsubps 0x3b42 -#define MN_vgatherpf0dps 0x3b49 -#define MN_vscatterpf0dps 0x3b57 -#define MN_vgatherpf1dps 0x3b66 -#define MN_vscatterpf1dps 0x3b74 +#define MN_vhsubps 0x3b2c +#define MN_vfmsubps 0x3b34 +#define MN_vfnmsubps 0x3b3d +#define MN_vsubps 0x3b47 +#define MN_vgatherpf0dps 0x3b4e +#define MN_vscatterpf0dps 0x3b5c +#define MN_vgatherpf1dps 0x3b6b +#define MN_vscatterpf1dps 0x3b79 #define MN_addps (MN_vfmsubaddps + 6) -#define MN_vfmsubaddps 0x3b83 +#define MN_vfmsubaddps 0x3b88 #define MN_haddps (MN_vhaddps + 1) -#define MN_vhaddps 0x3b8f -#define MN_v4fmaddps 0x3b97 -#define MN_vfmaddps 0x3ba1 -#define MN_v4fnmaddps 0x3baa -#define MN_vfnmaddps 0x3bb5 -#define MN_vaddps 0x3bbf +#define MN_vhaddps 0x3b94 +#define MN_v4fmaddps 0x3b9c +#define MN_vfmaddps 0x3ba6 +#define MN_v4fnmaddps 0x3baf +#define MN_vfnmaddps 0x3bba +#define MN_vaddps 0x3bc4 #define MN_andps (MN_vexpandps + 4) -#define MN_vexpandps 0x3bc6 -#define MN_vandps 0x3bd0 +#define MN_vexpandps 0x3bcb +#define MN_vandps 0x3bd5 #define MN_blendps (MN_vblendps + 1) -#define MN_vblendps 0x3bd7 +#define MN_vblendps 0x3bdc #define MN_roundps (MN_vroundps + 1) -#define MN_vroundps 0x3be0 -#define MN_vgatherdps 0x3be9 -#define MN_vscatterdps 0x3bf4 +#define MN_vroundps 0x3be5 +#define MN_vgatherdps 0x3bee +#define MN_vscatterdps 0x3bf9 #define MN_cmpunordps (MN_vcmpunordps + 1) -#define MN_vcmpunordps 0x3c00 +#define MN_vcmpunordps 0x3c05 #define MN_cmpordps (MN_vcmpordps + 1) -#define MN_vcmpordps 0x3c0c -#define MN_vreduceps 0x3c16 -#define MN_vrangeps 0x3c20 -#define MN_vcmpngeps 0x3c29 -#define MN_vcmpgeps 0x3c33 -#define MN_vrndscaleps 0x3c3c +#define MN_vcmpordps 0x3c11 +#define MN_vreduceps 0x3c1b +#define MN_vrangeps 0x3c25 +#define MN_vcmpngeps 0x3c2e +#define MN_vcmpgeps 0x3c38 +#define MN_vrndscaleps 0x3c41 #define MN_cmpnleps (MN_vcmpnleps + 1) -#define MN_vcmpnleps 0x3c48 +#define MN_vcmpnleps 0x3c4d #define MN_cmpleps (MN_vcmpleps + 1) -#define MN_vcmpleps 0x3c52 -#define MN_vcmpfalseps 0x3c5b -#define MN_vcmptrueps 0x3c67 -#define MN_vscalefps 0x3c72 +#define MN_vcmpleps 0x3c57 +#define MN_vcmpfalseps 0x3c60 +#define MN_vcmptrueps 0x3c6c +#define MN_vscalefps 0x3c77 #define MN_shufps (MN_vshufps + 1) -#define MN_vshufps 0x3c7c +#define MN_vshufps 0x3c81 #define MN_unpckhps (MN_vunpckhps + 1) -#define MN_vunpckhps 0x3c84 +#define MN_vunpckhps 0x3c89 #define MN_movlhps (MN_vmovlhps + 1) -#define MN_vmovlhps 0x3c8e -#define MN_vdpphps 0x3c97 +#define MN_vmovlhps 0x3c93 +#define MN_vdpphps 0x3c9c #define MN_movhps (MN_vmovhps + 1) -#define MN_vmovhps 0x3c9f +#define MN_vmovhps 0x3ca4 #define MN_movmskps (MN_vmovmskps + 1) -#define MN_vmovmskps 0x3ca7 +#define MN_vmovmskps 0x3cac #define MN_movhlps (MN_vmovhlps + 1) -#define MN_vmovhlps 0x3cb1 -#define MN_vpermilps 0x3cba +#define MN_vmovhlps 0x3cb6 +#define MN_vpermilps 0x3cbf #define MN_unpcklps (MN_vunpcklps + 1) -#define MN_vunpcklps 0x3cc4 +#define MN_vunpcklps 0x3cc9 #define MN_mulps (MN_vmulps + 1) -#define MN_vmulps 0x3cce +#define MN_vmulps 0x3cd3 #define MN_movlps (MN_vmovlps + 1) -#define MN_vmovlps 0x3cd5 +#define MN_vmovlps 0x3cda #define MN_cmps (MN_ccmps + 1) -#define MN_ccmps 0x3cdd -#define MN_vblendmps 0x3ce3 -#define MN_vfixupimmps 0x3ced -#define MN_vpermps 0x3cf9 +#define MN_ccmps 0x3ce2 +#define MN_vblendmps 0x3ce8 +#define MN_vfixupimmps 0x3cf2 +#define MN_vpermps 0x3cfe #define MN_andnps (MN_vandnps + 1) -#define MN_vandnps 0x3d01 +#define MN_vandnps 0x3d06 #define MN_minps (MN_vminps + 1) -#define MN_vminps 0x3d09 -#define MN_seamops 0x3d10 +#define MN_vminps 0x3d0e +#define MN_seamops 0x3d15 #define MN_rcpps (MN_vrcpps + 1) -#define MN_vrcpps 0x3d18 +#define MN_vrcpps 0x3d1d #define MN_dpps (MN_vdpps + 1) -#define MN_vdpps 0x3d1f +#define MN_vdpps 0x3d24 #define MN_cmpps (MN_vcmpps + 1) -#define MN_vcmpps 0x3d25 -#define MN_vgetexpps 0x3d2c -#define MN_vgatherpf0qps 0x3d36 -#define MN_vscatterpf0qps 0x3d44 -#define MN_vgatherpf1qps 0x3d53 -#define MN_vscatterpf1qps 0x3d61 -#define MN_vcmpunord_qps 0x3d70 -#define MN_vcmpord_qps 0x3d7e +#define MN_vcmpps 0x3d2a +#define MN_vgetexpps 0x3d31 +#define MN_vgatherpf0qps 0x3d3b +#define MN_vscatterpf0qps 0x3d49 +#define MN_vgatherpf1qps 0x3d58 +#define MN_vscatterpf1qps 0x3d66 +#define MN_vcmpunord_qps 0x3d75 +#define MN_vcmpord_qps 0x3d83 #define MN_cmpneqps (MN_vcmpneqps + 1) -#define MN_vcmpneqps 0x3d8a +#define MN_vcmpneqps 0x3d8f #define MN_cmpeqps (MN_vcmpeqps + 1) -#define MN_vcmpeqps 0x3d94 -#define MN_vcmpge_oqps 0x3d9d -#define MN_vcmple_oqps 0x3da9 -#define MN_vcmpfalse_oqps 0x3db5 -#define MN_vcmpneq_oqps 0x3dc4 -#define MN_vcmpeq_oqps 0x3dd1 -#define MN_vcmpgt_oqps 0x3ddd -#define MN_vcmplt_oqps 0x3de9 -#define MN_vgatherqps 0x3df5 -#define MN_vscatterqps 0x3e00 -#define MN_vcmpnge_uqps 0x3e0c -#define MN_vcmpnle_uqps 0x3e19 -#define MN_vcmptrue_uqps 0x3e26 -#define MN_vcmpneq_uqps 0x3e34 -#define MN_vcmpeq_uqps 0x3e41 -#define MN_vcmpngt_uqps 0x3e4d -#define MN_vcmpnlt_uqps 0x3e5a +#define MN_vcmpeqps 0x3d99 +#define MN_vcmpge_oqps 0x3da2 +#define MN_vcmple_oqps 0x3dae +#define MN_vcmpfalse_oqps 0x3dba +#define MN_vcmpneq_oqps 0x3dc9 +#define MN_vcmpeq_oqps 0x3dd6 +#define MN_vcmpgt_oqps 0x3de2 +#define MN_vcmplt_oqps 0x3dee +#define MN_vgatherqps 0x3dfa +#define MN_vscatterqps 0x3e05 +#define MN_vcmpnge_uqps 0x3e11 +#define MN_vcmpnle_uqps 0x3e1e +#define MN_vcmptrue_uqps 0x3e2b +#define MN_vcmpneq_uqps 0x3e39 +#define MN_vcmpeq_uqps 0x3e46 +#define MN_vcmpngt_uqps 0x3e52 +#define MN_vcmpnlt_uqps 0x3e5f #define MN_orps (MN_vorps + 1) -#define MN_vorps 0x3e67 +#define MN_vorps 0x3e6c #define MN_xorps (MN_vxorps + 1) -#define MN_vxorps 0x3e6d -#define MN_vcmpunord_sps 0x3e74 -#define MN_vcmpord_sps 0x3e82 -#define MN_vcmpge_osps 0x3e8e -#define MN_vcmple_osps 0x3e9a -#define MN_vcmpfalse_osps 0x3ea6 -#define MN_vcmpneq_osps 0x3eb5 -#define MN_vcmpeq_osps 0x3ec2 -#define MN_vcmpgt_osps 0x3ece -#define MN_vcmplt_osps 0x3eda -#define MN_vfpclassps 0x3ee6 -#define MN_vcompressps 0x3ef1 -#define MN_vcmpnge_usps 0x3efd -#define MN_vcmpnle_usps 0x3f0a -#define MN_vcmptrue_usps 0x3f17 -#define MN_vcmpneq_usps 0x3f25 -#define MN_vcmpeq_usps 0x3f32 -#define MN_vcmpngt_usps 0x3f3e -#define MN_vcmpnlt_usps 0x3f4b +#define MN_vxorps 0x3e72 +#define MN_vcmpunord_sps 0x3e79 +#define MN_vcmpord_sps 0x3e87 +#define MN_vcmpge_osps 0x3e93 +#define MN_vcmple_osps 0x3e9f +#define MN_vcmpfalse_osps 0x3eab +#define MN_vcmpneq_osps 0x3eba +#define MN_vcmpeq_osps 0x3ec7 +#define MN_vcmpgt_osps 0x3ed3 +#define MN_vcmplt_osps 0x3edf +#define MN_vfpclassps 0x3eeb +#define MN_vcompressps 0x3ef6 +#define MN_vcmpnge_usps 0x3f02 +#define MN_vcmpnle_usps 0x3f0f +#define MN_vcmptrue_usps 0x3f1c +#define MN_vcmpneq_usps 0x3f2a +#define MN_vcmpeq_usps 0x3f37 +#define MN_vcmpngt_usps 0x3f43 +#define MN_vcmpnlt_usps 0x3f50 #define MN_extractps (MN_vextractps + 1) -#define MN_vextractps 0x3f58 -#define MN_vcmpngtps 0x3f63 -#define MN_vcmpgtps 0x3f6d +#define MN_vextractps 0x3f5d +#define MN_vcmpngtps 0x3f68 +#define MN_vcmpgtps 0x3f72 #define MN_cmpnltps (MN_vcmpnltps + 1) -#define MN_vcmpnltps 0x3f76 +#define MN_vcmpnltps 0x3f7b #define MN_cmpltps (MN_vcmpltps + 1) -#define MN_vcmpltps 0x3f80 -#define MN_vgetmantps 0x3f89 +#define MN_vcmpltps 0x3f85 +#define MN_vgetmantps 0x3f8e #define MN_movntps (MN_vmovntps + 1) -#define MN_vmovntps 0x3f94 +#define MN_vmovntps 0x3f99 #define MN_insertps (MN_vinsertps + 1) -#define MN_vinsertps 0x3f9d +#define MN_vinsertps 0x3fa2 #define MN_sqrtps (MN_rsqrtps + 1) #define MN_rsqrtps (MN_vrsqrtps + 1) -#define MN_vrsqrtps 0x3fa7 -#define MN_vsqrtps 0x3fb0 -#define MN_vtestps 0x3fb8 +#define MN_vrsqrtps 0x3fac +#define MN_vsqrtps 0x3fb5 +#define MN_vtestps 0x3fbd #define MN_movups (MN_vmovups + 1) -#define MN_vmovups 0x3fc0 +#define MN_vmovups 0x3fc5 #define MN_blendvps (MN_vblendvps + 1) -#define MN_vblendvps 0x3fc8 +#define MN_vblendvps 0x3fcd #define MN_divps (MN_vdivps + 1) -#define MN_vdivps 0x3fd2 -#define MN_vmaskmovps 0x3fd9 +#define MN_vdivps 0x3fd7 +#define MN_vmaskmovps 0x3fde #define MN_maxps (MN_vminmaxps + 4) -#define MN_vminmaxps 0x3fe4 -#define MN_vmaxps 0x3fee -#define MN_vfrczps 0x3ff5 -#define MN_vcvttpd2dqs 0x3ffd -#define MN_vcvttps2dqs 0x4009 -#define MN_vcvttpd2udqs 0x4015 -#define MN_vcvttps2udqs 0x4022 -#define MN_vcvttpd2qqs 0x402f -#define MN_vcvttps2qqs 0x403b -#define MN_vcvttpd2uqqs 0x4047 -#define MN_vcvttps2uqqs 0x4054 -#define MN_t2rpntlvwz0rs 0x4061 -#define MN_t2rpntlvwz1rs 0x406f -#define MN_tileloaddrs 0x407d -#define MN_xrstors 0x4089 -#define MN_movrs 0x4091 +#define MN_vminmaxps 0x3fe9 +#define MN_vmaxps 0x3ff3 +#define MN_vfrczps 0x3ffa +#define MN_vcvttpd2dqs 0x4002 +#define MN_vcvttps2dqs 0x400e +#define MN_vcvttpd2udqs 0x401a +#define MN_vcvttps2udqs 0x4027 +#define MN_vcvttpd2qqs 0x4034 +#define MN_vcvttps2qqs 0x4040 +#define MN_vcvttpd2uqqs 0x404c +#define MN_vcvttps2uqqs 0x4059 +#define MN_t2rpntlvwz0rs 0x4066 +#define MN_t2rpntlvwz1rs 0x4074 +#define MN_tileloaddrs 0x4082 +#define MN_xrstors 0x408e +#define MN_movrs 0x4096 #define MN_ss (MN_vfmsub231ss + 9) -#define MN_vfmsub231ss 0x4097 -#define MN_vfnmsub231ss 0x40a3 -#define MN_vfmadd231ss 0x40b0 -#define MN_vfnmadd231ss 0x40bc -#define MN_vfmsub132ss 0x40c9 -#define MN_vfnmsub132ss 0x40d5 -#define MN_vfmadd132ss 0x40e2 -#define MN_vfnmadd132ss 0x40ee +#define MN_vfmsub231ss 0x409c +#define MN_vfnmsub231ss 0x40a8 +#define MN_vfmadd231ss 0x40b5 +#define MN_vfnmadd231ss 0x40c1 +#define MN_vfmsub132ss 0x40ce +#define MN_vfnmsub132ss 0x40da +#define MN_vfmadd132ss 0x40e7 +#define MN_vfnmadd132ss 0x40f3 #define MN_cvtsd2ss (MN_vcvtsd2ss + 1) -#define MN_vcvtsd2ss 0x40fb -#define MN_vcvtsh2ss 0x4105 +#define MN_vcvtsd2ss 0x4100 +#define MN_vcvtsh2ss 0x410a #define MN_cvtsi2ss (MN_vcvtsi2ss + 1) -#define MN_vcvtsi2ss 0x410f -#define MN_vcvtusi2ss 0x4119 -#define MN_vfmsub213ss 0x4124 -#define MN_vfnmsub213ss 0x4130 -#define MN_vfmadd213ss 0x413d -#define MN_vfnmadd213ss 0x4149 -#define MN_vrcp14ss 0x4156 -#define MN_vrsqrt14ss 0x415f -#define MN_vrcp28ss 0x416a -#define MN_vrsqrt28ss 0x4173 +#define MN_vcvtsi2ss 0x4114 +#define MN_vcvtusi2ss 0x411e +#define MN_vfmsub213ss 0x4129 +#define MN_vfnmsub213ss 0x4135 +#define MN_vfmadd213ss 0x4142 +#define MN_vfnmadd213ss 0x414e +#define MN_vrcp14ss 0x415b +#define MN_vrsqrt14ss 0x4164 +#define MN_vrcp28ss 0x416f +#define MN_vrsqrt28ss 0x4178 #define MN_subss (MN_vfmsubss + 3) -#define MN_vfmsubss 0x417e -#define MN_vfnmsubss 0x4187 -#define MN_vsubss 0x4191 +#define MN_vfmsubss 0x4183 +#define MN_vfnmsubss 0x418c +#define MN_vsubss 0x4196 #define MN_addss (MN_v4fmaddss + 4) -#define MN_v4fmaddss 0x4198 -#define MN_vfmaddss 0x41a2 -#define MN_v4fnmaddss 0x41ab -#define MN_vfnmaddss 0x41b6 -#define MN_vaddss 0x41c0 +#define MN_v4fmaddss 0x419d +#define MN_vfmaddss 0x41a7 +#define MN_v4fnmaddss 0x41b0 +#define MN_vfnmaddss 0x41bb +#define MN_vaddss 0x41c5 #define MN_roundss (MN_vroundss + 1) -#define MN_vroundss 0x41c7 +#define MN_vroundss 0x41cc #define MN_cmpunordss (MN_vcmpunordss + 1) -#define MN_vcmpunordss 0x41d0 +#define MN_vcmpunordss 0x41d5 #define MN_cmpordss (MN_vcmpordss + 1) -#define MN_vcmpordss 0x41dc -#define MN_vreducess 0x41e6 -#define MN_vrangess 0x41f0 -#define MN_vcmpngess 0x41f9 -#define MN_vcmpgess 0x4203 -#define MN_vrndscaless 0x420c +#define MN_vcmpordss 0x41e1 +#define MN_vreducess 0x41eb +#define MN_vrangess 0x41f5 +#define MN_vcmpngess 0x41fe +#define MN_vcmpgess 0x4208 +#define MN_vrndscaless 0x4211 #define MN_cmpnless (MN_vcmpnless + 1) -#define MN_vcmpnless 0x4218 +#define MN_vcmpnless 0x421d #define MN_cmpless (MN_vcmpless + 1) -#define MN_vcmpless 0x4222 -#define MN_vcmpfalsess 0x422b -#define MN_vcmptruess 0x4237 -#define MN_vscalefss 0x4242 +#define MN_vcmpless 0x4227 +#define MN_vcmpfalsess 0x4230 +#define MN_vcmptruess 0x423c +#define MN_vscalefss 0x4247 #define MN_comiss (MN_ucomiss + 1) #define MN_ucomiss (MN_vucomiss + 1) -#define MN_vucomiss 0x424c -#define MN_vcomiss 0x4255 +#define MN_vucomiss 0x4251 +#define MN_vcomiss 0x425a #define MN_lss (MN_mulss + 2) #define MN_mulss (MN_vmulss + 1) -#define MN_vmulss 0x425d -#define MN_vfixupimmss 0x4264 +#define MN_vmulss 0x4262 +#define MN_vfixupimmss 0x4269 #define MN_minss (MN_vminss + 1) -#define MN_vminss 0x4270 +#define MN_vminss 0x4275 #define MN_rcpss (MN_vrcpss + 1) -#define MN_vrcpss 0x4277 +#define MN_vrcpss 0x427c #define MN_cmpss (MN_vcmpss + 1) -#define MN_vcmpss 0x427e -#define MN_vgetexpss 0x4285 -#define MN_vcmpunord_qss 0x428f -#define MN_vcmpord_qss 0x429d +#define MN_vcmpss 0x4283 +#define MN_vgetexpss 0x428a +#define MN_vcmpunord_qss 0x4294 +#define MN_vcmpord_qss 0x42a2 #define MN_cmpneqss (MN_vcmpneqss + 1) -#define MN_vcmpneqss 0x42a9 +#define MN_vcmpneqss 0x42ae #define MN_cmpeqss (MN_vcmpeqss + 1) -#define MN_vcmpeqss 0x42b3 -#define MN_vcmpge_oqss 0x42bc -#define MN_vcmple_oqss 0x42c8 -#define MN_vcmpfalse_oqss 0x42d4 -#define MN_vcmpneq_oqss 0x42e3 -#define MN_vcmpeq_oqss 0x42f0 -#define MN_vcmpgt_oqss 0x42fc -#define MN_vcmplt_oqss 0x4308 -#define MN_vcmpnge_uqss 0x4314 -#define MN_vcmpnle_uqss 0x4321 -#define MN_vcmptrue_uqss 0x432e -#define MN_vcmpneq_uqss 0x433c -#define MN_vcmpeq_uqss 0x4349 -#define MN_vcmpngt_uqss 0x4355 -#define MN_vcmpnlt_uqss 0x4362 -#define MN_vcmpunord_sss 0x436f -#define MN_vcmpord_sss 0x437d -#define MN_vcmpge_osss 0x4389 -#define MN_vcmple_osss 0x4395 -#define MN_vcmpfalse_osss 0x43a1 -#define MN_vcmpneq_osss 0x43b0 -#define MN_vcmpeq_osss 0x43bd -#define MN_vcmpgt_osss 0x43c9 -#define MN_vcmplt_osss 0x43d5 -#define MN_vfpclassss 0x43e1 -#define MN_vcmpnge_usss 0x43ec -#define MN_vcmpnle_usss 0x43f9 -#define MN_vcmptrue_usss 0x4406 -#define MN_vcmpneq_usss 0x4414 -#define MN_vcmpeq_usss 0x4421 -#define MN_vcmpngt_usss 0x442d -#define MN_vcmpnlt_usss 0x443a -#define MN_vcmpngtss 0x4447 -#define MN_vcmpgtss 0x4451 +#define MN_vcmpeqss 0x42b8 +#define MN_vcmpge_oqss 0x42c1 +#define MN_vcmple_oqss 0x42cd +#define MN_vcmpfalse_oqss 0x42d9 +#define MN_vcmpneq_oqss 0x42e8 +#define MN_vcmpeq_oqss 0x42f5 +#define MN_vcmpgt_oqss 0x4301 +#define MN_vcmplt_oqss 0x430d +#define MN_vcmpnge_uqss 0x4319 +#define MN_vcmpnle_uqss 0x4326 +#define MN_vcmptrue_uqss 0x4333 +#define MN_vcmpneq_uqss 0x4341 +#define MN_vcmpeq_uqss 0x434e +#define MN_vcmpngt_uqss 0x435a +#define MN_vcmpnlt_uqss 0x4367 +#define MN_vcmpunord_sss 0x4374 +#define MN_vcmpord_sss 0x4382 +#define MN_vcmpge_osss 0x438e +#define MN_vcmple_osss 0x439a +#define MN_vcmpfalse_osss 0x43a6 +#define MN_vcmpneq_osss 0x43b5 +#define MN_vcmpeq_osss 0x43c2 +#define MN_vcmpgt_osss 0x43ce +#define MN_vcmplt_osss 0x43da +#define MN_vfpclassss 0x43e6 +#define MN_vcmpnge_usss 0x43f1 +#define MN_vcmpnle_usss 0x43fe +#define MN_vcmptrue_usss 0x440b +#define MN_vcmpneq_usss 0x4419 +#define MN_vcmpeq_usss 0x4426 +#define MN_vcmpngt_usss 0x4432 +#define MN_vcmpnlt_usss 0x443f +#define MN_vcmpngtss 0x444c +#define MN_vcmpgtss 0x4456 #define MN_cmpnltss (MN_vcmpnltss + 1) -#define MN_vcmpnltss 0x445a +#define MN_vcmpnltss 0x445f #define MN_cmpltss (MN_vcmpltss + 1) -#define MN_vcmpltss 0x4464 -#define MN_vgetmantss 0x446d -#define MN_movntss 0x4478 +#define MN_vcmpltss 0x4469 +#define MN_vgetmantss 0x4472 +#define MN_movntss 0x447d #define MN_sqrtss (MN_rsqrtss + 1) #define MN_rsqrtss (MN_vrsqrtss + 1) -#define MN_vrsqrtss 0x4480 -#define MN_vsqrtss 0x4489 -#define MN_vbroadcastss 0x4491 +#define MN_vrsqrtss 0x4485 +#define MN_vsqrtss 0x448e +#define MN_vbroadcastss 0x4496 #define MN_divss (MN_vdivss + 1) -#define MN_vdivss 0x449e +#define MN_vdivss 0x44a3 #define MN_movss (MN_vmovss + 1) -#define MN_vmovss 0x44a5 +#define MN_vmovss 0x44aa #define MN_maxss (MN_vminmaxss + 4) -#define MN_vminmaxss 0x44ac -#define MN_vmaxss 0x44b6 -#define MN_vucomxss 0x44bd -#define MN_vcomxss 0x44c6 -#define MN_vfrczss 0x44ce -#define MN_bts 0x44d6 -#define MN_erets 0x44da -#define MN_sets 0x44e0 -#define MN_clts 0x44e5 -#define MN_ctests 0x44ea -#define MN_outs 0x44f1 -#define MN_setzus 0x44f6 +#define MN_vminmaxss 0x44b1 +#define MN_vmaxss 0x44bb +#define MN_vucomxss 0x44c2 +#define MN_vcomxss 0x44cb +#define MN_vfrczss 0x44d3 +#define MN_bts 0x44db +#define MN_erets 0x44df +#define MN_sets 0x44e5 +#define MN_clts 0x44ea +#define MN_ctests 0x44ef +#define MN_outs 0x44f6 +#define MN_setzus 0x44fb #define MN_movs (MN_cmovs + 1) #define MN_cmovs (MN_cfcmovs + 2) -#define MN_cfcmovs 0x44fd -#define MN_fldl2t 0x4505 -#define MN_xlat 0x450c -#define MN_bt 0x4511 -#define MN_fxtract 0x4514 -#define MN_lgdt 0x451c -#define MN_sgdt 0x4521 -#define MN_lidt 0x4526 -#define MN_sidt 0x452b -#define MN_fldt 0x4530 -#define MN_lldt 0x4535 -#define MN_sldt 0x453a +#define MN_cfcmovs 0x4502 +#define MN_fldl2t 0x450a +#define MN_xlat 0x4511 +#define MN_bt 0x4516 +#define MN_fxtract 0x4519 +#define MN_lgdt 0x4521 +#define MN_sgdt 0x4526 +#define MN_lidt 0x452b +#define MN_sidt 0x4530 +#define MN_fldt 0x4535 +#define MN_lldt 0x453a +#define MN_sldt 0x453f #define MN_ret (MN_iret + 1) #define MN_iret (MN_uiret + 1) -#define MN_uiret 0x453f -#define MN_lret 0x4545 -#define MN_seamret 0x454a -#define MN_sysret 0x4552 -#define MN_hreset 0x4559 -#define MN_pfcmpgt 0x4560 -#define MN_ht 0x4568 +#define MN_uiret 0x4544 +#define MN_lret 0x454a +#define MN_seamret 0x454f +#define MN_sysret 0x4557 +#define MN_hreset 0x455e +#define MN_pfcmpgt 0x4565 +#define MN_ht 0x456d #define MN_wait (MN_fwait + 1) -#define MN_fwait 0x456b +#define MN_fwait 0x4570 #define MN_mwait (MN_umwait + 1) -#define MN_umwait 0x4571 -#define MN_mcommit 0x4578 -#define MN_finit 0x4580 -#define MN_skinit 0x4586 -#define MN_fninit 0x458d -#define MN_vmgexit 0x4594 -#define MN_sysexit 0x459c -#define MN_hlt 0x45a4 -#define MN_popcnt 0x45a8 -#define MN_lzcnt 0x45af -#define MN_tzcnt 0x45b5 -#define MN_hnt 0x45bb +#define MN_umwait 0x4576 +#define MN_mcommit 0x457d +#define MN_finit 0x4585 +#define MN_skinit 0x458b +#define MN_fninit 0x4592 +#define MN_vmgexit 0x4599 +#define MN_sysexit 0x45a1 +#define MN_hlt 0x45a9 +#define MN_popcnt 0x45ad +#define MN_lzcnt 0x45b4 +#define MN_tzcnt 0x45ba +#define MN_hnt 0x45c0 #define MN_int (MN_frndint + 4) -#define MN_frndint 0x45bf -#define MN_not 0x45c7 -#define MN_invept 0x45cb -#define MN_ccmpt 0x45d2 -#define MN_xsaveopt 0x45d8 -#define MN_clflushopt 0x45e1 -#define MN_fstpt 0x45ec -#define MN_xabort 0x45f2 -#define MN_fsqrt 0x45f9 -#define MN_pfrsqrt 0x45ff +#define MN_frndint 0x45c4 +#define MN_not 0x45cc +#define MN_invept 0x45d0 +#define MN_ccmpt 0x45d7 +#define MN_xsaveopt 0x45dd +#define MN_clflushopt 0x45e6 +#define MN_fstpt 0x45f1 +#define MN_xabort 0x45f7 +#define MN_fsqrt 0x45fe +#define MN_pfrsqrt 0x4604 #define MN_aesdeclast (MN_vaesdeclast + 1) -#define MN_vaesdeclast 0x4607 +#define MN_vaesdeclast 0x460c #define MN_aesenclast (MN_vaesenclast + 1) -#define MN_vaesenclast 0x4613 +#define MN_vaesenclast 0x4618 #define MN_test (MN_ptest + 1) #define MN_ptest (MN_vptest + 1) -#define MN_vptest 0x461f -#define MN_xtest 0x4626 -#define MN_fst 0x462c -#define MN_fist 0x4630 -#define MN_rdmsrlist 0x4635 -#define MN_wrmsrlist 0x463f +#define MN_vptest 0x4624 +#define MN_xtest 0x462b +#define MN_fst 0x4631 +#define MN_fist 0x4635 +#define MN_rdmsrlist 0x463a +#define MN_wrmsrlist 0x4644 #define MN_aeskeygenassist (MN_vaeskeygenassist + 1) -#define MN_vaeskeygenassist 0x4649 -#define MN_vmptrst 0x465a -#define MN_ftst 0x4662 -#define MN_rmpadjust 0x4667 -#define MN_ctestt 0x4671 -#define MN_out 0x4678 -#define MN_pext 0x467c -#define MN_bndcu 0x4681 -#define MN_enclu 0x4687 -#define MN_fcmovnu 0x468d +#define MN_vaeskeygenassist 0x464e +#define MN_vmptrst 0x465f +#define MN_ftst 0x4667 +#define MN_rmpadjust 0x466c +#define MN_ctestt 0x4676 +#define MN_out 0x467d +#define MN_pext 0x4681 +#define MN_bndcu 0x4686 +#define MN_enclu 0x468c +#define MN_fcmovnu 0x4692 #define MN_lddqu (MN_vlddqu + 1) -#define MN_vlddqu 0x4695 +#define MN_vlddqu 0x469a #define MN_movdqu (MN_maskmovdqu + 4) #define MN_maskmovdqu (MN_vmaskmovdqu + 1) -#define MN_vmaskmovdqu 0x469c -#define MN_vmovdqu 0x46a8 -#define MN_rdpkru 0x46b0 -#define MN_wrpkru 0x46b7 -#define MN_rdpru 0x46be -#define MN_eretu 0x46c4 -#define MN_fcmovu 0x46ca -#define MN_imulzu 0x46d1 -#define MN_xgetbv 0x46d8 -#define MN_xsetbv 0x46df +#define MN_vmaskmovdqu 0x46a1 +#define MN_vmovdqu 0x46ad +#define MN_rdpkru 0x46b5 +#define MN_wrpkru 0x46bc +#define MN_rdpru 0x46c3 +#define MN_eretu 0x46c9 +#define MN_fcmovu 0x46cf +#define MN_imulzu 0x46d6 +#define MN_xgetbv 0x46dd +#define MN_xsetbv 0x46e4 #define MN_div (MN_fdiv + 1) -#define MN_fdiv 0x46e6 +#define MN_fdiv 0x46eb #define MN_idiv (MN_fidiv + 1) -#define MN_fidiv 0x46eb -#define MN_enclv 0x46f1 -#define MN_fldenv 0x46f7 -#define MN_fstenv 0x46fe -#define MN_fnstenv 0x4705 +#define MN_fidiv 0x46f0 +#define MN_enclv 0x46f6 +#define MN_fldenv 0x46fc +#define MN_fstenv 0x4703 +#define MN_fnstenv 0x470a #define MN_mov (MN_vpcmov + 3) -#define MN_vpcmov 0x470d -#define MN_bndmov 0x4714 -#define MN_smov 0x471b -#define MN_rex_w 0x4720 -#define MN_vcvttph2w 0x4726 -#define MN_vcvtph2w 0x4730 -#define MN_vpermi2w 0x4739 -#define MN_vpmovm2w 0x4742 -#define MN_vpermt2w 0x474b -#define MN_vpshaw 0x4754 +#define MN_vpcmov 0x4712 +#define MN_bndmov 0x4719 +#define MN_smov 0x4720 +#define MN_rex_w 0x4725 +#define MN_vcvttph2w 0x472b +#define MN_vcvtph2w 0x4735 +#define MN_vpermi2w 0x473e +#define MN_vpmovm2w 0x4747 +#define MN_vpermt2w 0x4750 +#define MN_vpshaw 0x4759 #define MN_psraw (MN_vpsraw + 1) -#define MN_vpsraw 0x475b -#define MN_vphsubbw 0x4762 -#define MN_cbw 0x476b +#define MN_vpsraw 0x4760 +#define MN_vphsubbw 0x4767 +#define MN_cbw 0x4770 #define MN_psadbw (MN_vdbpsadbw + 3) -#define MN_vdbpsadbw 0x476f +#define MN_vdbpsadbw 0x4774 #define MN_mpsadbw (MN_vmpsadbw + 1) -#define MN_vmpsadbw 0x4779 -#define MN_vpsadbw 0x4782 -#define MN_vphaddbw 0x478a +#define MN_vmpsadbw 0x477e +#define MN_vpsadbw 0x4787 +#define MN_vphaddbw 0x478f #define MN_punpckhbw (MN_vpunpckhbw + 1) -#define MN_vpunpckhbw 0x4793 -#define MN_kunpckbw 0x479e +#define MN_vpunpckhbw 0x4798 +#define MN_kunpckbw 0x47a3 #define MN_punpcklbw (MN_vpunpcklbw + 1) -#define MN_vpunpcklbw 0x47a7 -#define MN_vphaddubw 0x47b2 +#define MN_vpunpcklbw 0x47ac +#define MN_vphaddubw 0x47b7 #define MN_phsubw (MN_vphsubw + 1) -#define MN_vphsubw 0x47bc +#define MN_vphsubw 0x47c1 #define MN_psubw (MN_vpsubw + 1) -#define MN_vpsubw 0x47c4 +#define MN_vpsubw 0x47c9 #define MN_pmovsxbw (MN_vpmovsxbw + 1) -#define MN_vpmovsxbw 0x47cb +#define MN_vpmovsxbw 0x47d0 #define MN_pmovzxbw (MN_vpmovzxbw + 1) -#define MN_vpmovzxbw 0x47d5 -#define MN_fldcw 0x47df -#define MN_fstcw 0x47e5 -#define MN_fnstcw 0x47eb +#define MN_vpmovzxbw 0x47da +#define MN_fldcw 0x47e4 +#define MN_fstcw 0x47ea +#define MN_fnstcw 0x47f0 #define MN_phaddw (MN_vphaddw + 1) -#define MN_vphaddw 0x47f2 -#define MN_kaddw 0x47fa +#define MN_vphaddw 0x47f7 +#define MN_kaddw 0x47ff #define MN_paddw (MN_vpaddw + 1) -#define MN_vpaddw 0x4800 -#define MN_vpshldw 0x4807 -#define MN_kandw 0x480f -#define MN_vpexpandw 0x4815 +#define MN_vpaddw 0x4805 +#define MN_vpshldw 0x480c +#define MN_kandw 0x4814 +#define MN_vpexpandw 0x481a #define MN_pblendw (MN_vpblendw + 1) -#define MN_vpblendw 0x481f -#define MN_vpshrdw 0x4828 +#define MN_vpblendw 0x4824 +#define MN_vpshrdw 0x482d #define MN_packssdw (MN_vpackssdw + 1) -#define MN_vpackssdw 0x4830 +#define MN_vpackssdw 0x4835 #define MN_packusdw (MN_vpackusdw + 1) -#define MN_vpackusdw 0x483a -#define MN_vpmovusdw 0x4844 -#define MN_vpmovsdw 0x484e -#define MN_vpmovdw 0x4857 -#define MN_vpcomgew 0x485f -#define MN_vpcomlew 0x4868 -#define MN_vpcmpnlew 0x4871 -#define MN_vpcmplew 0x487b -#define MN_vpcomfalsew 0x4884 -#define MN_vpcomtruew 0x4890 -#define MN_pi2fw 0x489b -#define MN_pshufw 0x48a1 +#define MN_vpackusdw 0x483f +#define MN_vpmovusdw 0x4849 +#define MN_vpmovsdw 0x4853 +#define MN_vpmovdw 0x485c +#define MN_vpcomgew 0x4864 +#define MN_vpcomlew 0x486d +#define MN_vpcmpnlew 0x4876 +#define MN_vpcmplew 0x4880 +#define MN_vpcomfalsew 0x4889 +#define MN_vpcomtruew 0x4895 +#define MN_pi2fw 0x48a0 +#define MN_pshufw 0x48a6 #define MN_pavgw (MN_vpavgw + 1) -#define MN_vpavgw 0x48a8 -#define MN_prefetchw 0x48af +#define MN_vpavgw 0x48ad +#define MN_prefetchw 0x48b4 #define MN_pshufhw (MN_vpshufhw + 1) -#define MN_vpshufhw 0x48b9 +#define MN_vpshufhw 0x48be #define MN_pmulhw (MN_vpmulhw + 1) -#define MN_vpmulhw 0x48c2 -#define MN_pf2iw 0x48ca +#define MN_vpmulhw 0x48c7 +#define MN_pf2iw 0x48cf #define MN_pshuflw (MN_vpshuflw + 1) -#define MN_vpshuflw 0x48d0 -#define MN_vpshlw 0x48d9 +#define MN_vpshuflw 0x48d5 +#define MN_vpshlw 0x48de #define MN_psllw (MN_vpsllw + 1) -#define MN_vpsllw 0x48e0 +#define MN_vpsllw 0x48e5 #define MN_pmullw (MN_vpmullw + 1) -#define MN_vpmullw 0x48e7 +#define MN_vpmullw 0x48ec #define MN_psrlw (MN_vpsrlw + 1) -#define MN_vpsrlw 0x48ef -#define MN_kshiftlw 0x48f6 -#define MN_vpblendmw 0x48ff -#define MN_vptestnmw 0x4909 -#define MN_vpcomw 0x4913 -#define MN_vpermw 0x491a -#define MN_vptestmw 0x4921 -#define MN_kandnw 0x492a +#define MN_vpsrlw 0x48f4 +#define MN_kshiftlw 0x48fb +#define MN_vpblendmw 0x4904 +#define MN_vptestnmw 0x490e +#define MN_vpcomw 0x4918 +#define MN_vpermw 0x491f +#define MN_vptestmw 0x4926 +#define MN_kandnw 0x492f #define MN_psignw (MN_vpsignw + 1) -#define MN_vpsignw 0x4931 -#define MN_tilemovrow 0x4939 -#define MN_vpcmpw 0x4944 -#define MN_vpcomeqw 0x494b -#define MN_vpcomneqw 0x4954 -#define MN_vpcmpneqw 0x495e +#define MN_vpsignw 0x4936 +#define MN_tilemovrow 0x493e +#define MN_vpcmpw 0x4949 +#define MN_vpcomeqw 0x4950 +#define MN_vpcomneqw 0x4959 +#define MN_vpcmpneqw 0x4963 #define MN_pcmpeqw (MN_vpcmpeqw + 1) -#define MN_vpcmpeqw 0x4968 -#define MN_vpmovusqw 0x4971 -#define MN_vpmovsqw 0x497b -#define MN_vpmovqw 0x4984 -#define MN_verw 0x498c -#define MN_pmulhrw 0x4991 -#define MN_korw 0x4999 -#define MN_kxnorw 0x499e -#define MN_kxorw 0x49a5 +#define MN_vpcmpeqw 0x496d +#define MN_vpmovusqw 0x4976 +#define MN_vpmovsqw 0x4980 +#define MN_vpmovqw 0x4989 +#define MN_verw 0x4991 +#define MN_pmulhrw 0x4996 +#define MN_korw 0x499e +#define MN_kxnorw 0x49a3 +#define MN_kxorw 0x49aa #define MN_pinsrw (MN_vpinsrw + 1) -#define MN_vpinsrw 0x49ab -#define MN_kshiftrw 0x49b3 +#define MN_vpinsrw 0x49b0 +#define MN_kshiftrw 0x49b8 #define MN_pextrw (MN_vpextrw + 1) -#define MN_vpextrw 0x49bc +#define MN_vpextrw 0x49c1 #define MN_pabsw (MN_vpabsw + 1) -#define MN_vpabsw 0x49c4 +#define MN_vpabsw 0x49c9 #define MN_pmaddubsw (MN_vpmaddubsw + 1) -#define MN_vpmaddubsw 0x49cb +#define MN_vpmaddubsw 0x49d0 #define MN_phsubsw (MN_vphsubsw + 1) -#define MN_vphsubsw 0x49d6 +#define MN_vphsubsw 0x49db #define MN_psubsw (MN_vpsubsw + 1) -#define MN_vpsubsw 0x49df +#define MN_vpsubsw 0x49e4 #define MN_phaddsw (MN_vphaddsw + 1) -#define MN_vphaddsw 0x49e7 +#define MN_vphaddsw 0x49ec #define MN_paddsw (MN_vpaddsw + 1) -#define MN_vpaddsw 0x49f0 -#define MN_lmsw 0x49f8 -#define MN_smsw 0x49fd +#define MN_vpaddsw 0x49f5 +#define MN_lmsw 0x49fd +#define MN_smsw 0x4a02 #define MN_pminsw (MN_vpminsw + 1) -#define MN_vpminsw 0x4a02 +#define MN_vpminsw 0x4a07 #define MN_pmulhrsw (MN_vpmulhrsw + 1) -#define MN_vpmulhrsw 0x4a0a -#define MN_vmovrsw 0x4a14 -#define MN_vpcompressw 0x4a1c -#define MN_fstsw 0x4a28 -#define MN_fnstsw 0x4a2e +#define MN_vpmulhrsw 0x4a0f +#define MN_vmovrsw 0x4a19 +#define MN_vpcompressw 0x4a21 +#define MN_fstsw 0x4a2d +#define MN_fnstsw 0x4a33 #define MN_psubusw (MN_vpsubusw + 1) -#define MN_vpsubusw 0x4a35 +#define MN_vpsubusw 0x4a3a #define MN_paddusw (MN_vpaddusw + 1) -#define MN_vpaddusw 0x4a3e -#define MN_movsw 0x4a47 +#define MN_vpaddusw 0x4a43 +#define MN_movsw 0x4a4c #define MN_pmaxsw (MN_vpmaxsw + 1) -#define MN_vpmaxsw 0x4a4d -#define MN_cbtw 0x4a55 -#define MN_vpcomgtw 0x4a5a +#define MN_vpmaxsw 0x4a52 +#define MN_cbtw 0x4a5a +#define MN_vpcomgtw 0x4a5f #define MN_pcmpgtw (MN_vpcmpgtw + 1) -#define MN_vpcmpgtw 0x4a63 -#define MN_vpcomltw 0x4a6c -#define MN_vpcmpnltw 0x4a75 -#define MN_vpcmpltw 0x4a7f -#define MN_vpopcntw 0x4a88 -#define MN_knotw 0x4a91 -#define MN_vprotw 0x4a97 -#define MN_vpbroadcastw 0x4a9e -#define MN_ktestw 0x4aab -#define MN_kortestw 0x4ab2 -#define MN_vcvttph2uw 0x4abb -#define MN_vcvtph2uw 0x4ac6 -#define MN_vpcomgeuw 0x4ad0 -#define MN_vpcomleuw 0x4ada -#define MN_vpcmpnleuw 0x4ae4 -#define MN_vpcmpleuw 0x4aef -#define MN_vpcomfalseuw 0x4af9 -#define MN_vpcomtrueuw 0x4b06 +#define MN_vpcmpgtw 0x4a68 +#define MN_vpcomltw 0x4a71 +#define MN_vpcmpnltw 0x4a7a +#define MN_vpcmpltw 0x4a84 +#define MN_vpopcntw 0x4a8d +#define MN_knotw 0x4a96 +#define MN_vprotw 0x4a9c +#define MN_vpbroadcastw 0x4aa3 +#define MN_ktestw 0x4ab0 +#define MN_kortestw 0x4ab7 +#define MN_vcvttph2uw 0x4ac0 +#define MN_vcvtph2uw 0x4acb +#define MN_vpcomgeuw 0x4ad5 +#define MN_vpcomleuw 0x4adf +#define MN_vpcmpnleuw 0x4ae9 +#define MN_vpcmpleuw 0x4af4 +#define MN_vpcomfalseuw 0x4afe +#define MN_vpcomtrueuw 0x4b0b #define MN_pmulhuw (MN_vpmulhuw + 1) -#define MN_vpmulhuw 0x4b12 -#define MN_vpcomuw 0x4b1b +#define MN_vpmulhuw 0x4b17 +#define MN_vpcomuw 0x4b20 #define MN_pminuw (MN_vpminuw + 1) -#define MN_vpminuw 0x4b23 -#define MN_vpcmpuw 0x4b2b -#define MN_vpcomequw 0x4b33 -#define MN_vpcomnequw 0x4b3d -#define MN_vpcmpnequw 0x4b48 -#define MN_vpcmpequw 0x4b53 +#define MN_vpminuw 0x4b28 +#define MN_vpcmpuw 0x4b30 +#define MN_vpcomequw 0x4b38 +#define MN_vpcomnequw 0x4b42 +#define MN_vpcmpnequw 0x4b4d +#define MN_vpcmpequw 0x4b58 #define MN_phminposuw (MN_vphminposuw + 1) -#define MN_vphminposuw 0x4b5d -#define MN_vpcomgtuw 0x4b69 -#define MN_vpcomltuw 0x4b73 -#define MN_vpcmpnltuw 0x4b7d -#define MN_vpcmpltuw 0x4b88 +#define MN_vphminposuw 0x4b62 +#define MN_vpcomgtuw 0x4b6e +#define MN_vpcomltuw 0x4b78 +#define MN_vpcmpnltuw 0x4b82 +#define MN_vpcmpltuw 0x4b8d #define MN_pmaxuw (MN_vpmaxuw + 1) -#define MN_vpmaxuw 0x4b92 -#define MN_vpsravw 0x4b9a -#define MN_vpshldvw 0x4ba2 -#define MN_vpshrdvw 0x4bab -#define MN_vpsllvw 0x4bb4 -#define MN_vpsrlvw 0x4bbc -#define MN_kmovw 0x4bc4 -#define MN_vmovw 0x4bca -#define MN_vpmacsww 0x4bd0 -#define MN_vpmacssww 0x4bd9 -#define MN_movzw 0x4be3 -#define MN_rex_x 0x4be9 -#define MN_fyl2x 0x4bef -#define MN_rex64x 0x4bf5 -#define MN_vcvtneps2bf16x 0x4bfc -#define MN_vfpclassbf16x 0x4c0b -#define MN_vcvtph2bf8x 0x4c19 -#define MN_vcvtph2hf8x 0x4c25 -#define MN_pfmax 0x4c31 -#define MN_adcx 0x4c37 -#define MN_bndldx 0x4c3c -#define MN_vfpclasspdx 0x4c43 -#define MN_fclex 0x4c4f -#define MN_fnclex 0x4c55 -#define MN_rex 0x4c5c -#define MN_vcvtpd2phx 0x4c60 -#define MN_vcvtdq2phx 0x4c6b -#define MN_vcvtudq2phx 0x4c76 -#define MN_vcvtqq2phx 0x4c82 -#define MN_vcvtuqq2phx 0x4c8d -#define MN_vcvt2ps2phx 0x4c99 -#define MN_vcvtps2phx 0x4ca5 -#define MN_vfpclassphx 0x4cb0 -#define MN_shlx 0x4cbc -#define MN_mulx 0x4cc1 -#define MN_adox 0x4cc6 -#define MN_vcvttpd2dqx 0x4ccb -#define MN_vcvtpd2dqx 0x4cd7 -#define MN_vcvttpd2udqx 0x4ce2 -#define MN_vcvtpd2udqx 0x4cef -#define MN_rex_rx 0x4cfb -#define MN_sarx 0x4d02 -#define MN_shrx 0x4d07 -#define MN_rorx 0x4d0c -#define MN_monitorx 0x4d11 -#define MN_rex_wrx 0x4d1a -#define MN_vcvtph2bf8sx 0x4d22 -#define MN_vcvtph2hf8sx 0x4d2f -#define MN_vcvtpd2psx 0x4d3c -#define MN_vcvtph2psx 0x4d47 -#define MN_vcvtqq2psx 0x4d52 -#define MN_vcvtuqq2psx 0x4d5d -#define MN_vfpclasspsx 0x4d69 -#define MN_vcvttpd2dqsx 0x4d75 -#define MN_vcvttpd2udqsx 0x4d82 -#define MN_movsx 0x4d90 -#define MN_mwaitx 0x4d96 -#define MN_bndstx 0x4d9d -#define MN_rex_wx 0x4da4 -#define MN_rexx 0x4dab -#define MN_vcvtps2phxx 0x4db0 -#define MN_movzx 0x4dbc -#define MN_rex64y 0x4dc2 -#define MN_vcvtneps2bf16y 0x4dc9 -#define MN_vfpclassbf16y 0x4dd8 -#define MN_vcvtph2bf8y 0x4de6 -#define MN_vcvtph2hf8y 0x4df2 -#define MN_vfpclasspdy 0x4dfe -#define MN_loadiwkey 0x4e0a -#define MN_vcvtpd2phy 0x4e14 -#define MN_vcvtdq2phy 0x4e1f -#define MN_vcvtudq2phy 0x4e2a -#define MN_vcvtqq2phy 0x4e36 -#define MN_vcvtuqq2phy 0x4e41 -#define MN_vfpclassphy 0x4e4d -#define MN_vcvttpd2dqy 0x4e59 -#define MN_vcvtpd2dqy 0x4e65 -#define MN_vcvttpd2udqy 0x4e70 -#define MN_vcvtpd2udqy 0x4e7d -#define MN_rmpquery 0x4e89 -#define MN_vcvtph2bf8sy 0x4e92 -#define MN_vcvtph2hf8sy 0x4e9f -#define MN_clrssbsy 0x4eac -#define MN_setssbsy 0x4eb5 -#define MN_vcvtpd2psy 0x4ebe -#define MN_vcvtqq2psy 0x4ec9 -#define MN_vcvtuqq2psy 0x4ed4 -#define MN_vfpclasspsy 0x4ee0 -#define MN_vcvttpd2dqsy 0x4eec -#define MN_vcvttpd2udqsy 0x4ef9 -#define MN_rex64xy 0x4f07 -#define MN_rexy 0x4f0f -#define MN_vcvtps2phxy 0x4f14 -#define MN_rexxy 0x4f20 -#define MN_rex64z 0x4f26 -#define MN_vfpclassbf16z 0x4f2d -#define MN_fldz 0x4f3b -#define MN_vfpclasspdz 0x4f40 -#define MN_vcvtpd2phz 0x4f4c -#define MN_vcvtqq2phz 0x4f57 -#define MN_vcvtuqq2phz 0x4f62 -#define MN_vfpclassphz 0x4f6e -#define MN_jz 0x4f7a -#define MN_jnz 0x4f7d -#define MN_repnz 0x4f81 -#define MN_ccmpnz 0x4f87 -#define MN_loopnz 0x4f8e -#define MN_setnz 0x4f95 -#define MN_ctestnz 0x4f9b -#define MN_setzunz 0x4fa3 +#define MN_vpmaxuw 0x4b97 +#define MN_vpsravw 0x4b9f +#define MN_vpshldvw 0x4ba7 +#define MN_vpshrdvw 0x4bb0 +#define MN_vpsllvw 0x4bb9 +#define MN_vpsrlvw 0x4bc1 +#define MN_kmovw 0x4bc9 +#define MN_vmovw 0x4bcf +#define MN_vpmacsww 0x4bd5 +#define MN_vpmacssww 0x4bde +#define MN_movzw 0x4be8 +#define MN_rex_x 0x4bee +#define MN_fyl2x 0x4bf4 +#define MN_rex64x 0x4bfa +#define MN_vcvtneps2bf16x 0x4c01 +#define MN_vfpclassbf16x 0x4c10 +#define MN_vcvtph2bf8x 0x4c1e +#define MN_vcvtph2hf8x 0x4c2a +#define MN_pfmax 0x4c36 +#define MN_adcx 0x4c3c +#define MN_bndldx 0x4c41 +#define MN_vfpclasspdx 0x4c48 +#define MN_fclex 0x4c54 +#define MN_fnclex 0x4c5a +#define MN_rex 0x4c61 +#define MN_vcvtpd2phx 0x4c65 +#define MN_vcvtdq2phx 0x4c70 +#define MN_vcvtudq2phx 0x4c7b +#define MN_vcvtqq2phx 0x4c87 +#define MN_vcvtuqq2phx 0x4c92 +#define MN_vcvt2ps2phx 0x4c9e +#define MN_vcvtps2phx 0x4caa +#define MN_vfpclassphx 0x4cb5 +#define MN_shlx 0x4cc1 +#define MN_mulx 0x4cc6 +#define MN_adox 0x4ccb +#define MN_vcvttpd2dqx 0x4cd0 +#define MN_vcvtpd2dqx 0x4cdc +#define MN_vcvttpd2udqx 0x4ce7 +#define MN_vcvtpd2udqx 0x4cf4 +#define MN_rex_rx 0x4d00 +#define MN_sarx 0x4d07 +#define MN_shrx 0x4d0c +#define MN_rorx 0x4d11 +#define MN_monitorx 0x4d16 +#define MN_rex_wrx 0x4d1f +#define MN_vcvtph2bf8sx 0x4d27 +#define MN_vcvtph2hf8sx 0x4d34 +#define MN_vcvtpd2psx 0x4d41 +#define MN_vcvtph2psx 0x4d4c +#define MN_vcvtqq2psx 0x4d57 +#define MN_vcvtuqq2psx 0x4d62 +#define MN_vfpclasspsx 0x4d6e +#define MN_vcvttpd2dqsx 0x4d7a +#define MN_vcvttpd2udqsx 0x4d87 +#define MN_movsx 0x4d95 +#define MN_mwaitx 0x4d9b +#define MN_bndstx 0x4da2 +#define MN_rex_wx 0x4da9 +#define MN_rexx 0x4db0 +#define MN_vcvtps2phxx 0x4db5 +#define MN_movzx 0x4dc1 +#define MN_rex64y 0x4dc7 +#define MN_vcvtneps2bf16y 0x4dce +#define MN_vfpclassbf16y 0x4ddd +#define MN_vcvtph2bf8y 0x4deb +#define MN_vcvtph2hf8y 0x4df7 +#define MN_vfpclasspdy 0x4e03 +#define MN_loadiwkey 0x4e0f +#define MN_vcvtpd2phy 0x4e19 +#define MN_vcvtdq2phy 0x4e24 +#define MN_vcvtudq2phy 0x4e2f +#define MN_vcvtqq2phy 0x4e3b +#define MN_vcvtuqq2phy 0x4e46 +#define MN_vfpclassphy 0x4e52 +#define MN_vcvttpd2dqy 0x4e5e +#define MN_vcvtpd2dqy 0x4e6a +#define MN_vcvttpd2udqy 0x4e75 +#define MN_vcvtpd2udqy 0x4e82 +#define MN_rmpquery 0x4e8e +#define MN_vcvtph2bf8sy 0x4e97 +#define MN_vcvtph2hf8sy 0x4ea4 +#define MN_clrssbsy 0x4eb1 +#define MN_setssbsy 0x4eba +#define MN_vcvtpd2psy 0x4ec3 +#define MN_vcvtqq2psy 0x4ece +#define MN_vcvtuqq2psy 0x4ed9 +#define MN_vfpclasspsy 0x4ee5 +#define MN_vcvttpd2dqsy 0x4ef1 +#define MN_vcvttpd2udqsy 0x4efe +#define MN_rex64xy 0x4f0c +#define MN_rexy 0x4f14 +#define MN_vcvtps2phxy 0x4f19 +#define MN_rexxy 0x4f25 +#define MN_rex64z 0x4f2b +#define MN_vfpclassbf16z 0x4f32 +#define MN_fldz 0x4f40 +#define MN_vfpclasspdz 0x4f45 +#define MN_vcvtpd2phz 0x4f51 +#define MN_vcvtqq2phz 0x4f5c +#define MN_vcvtuqq2phz 0x4f67 +#define MN_vfpclassphz 0x4f73 +#define MN_jz 0x4f7f +#define MN_jnz 0x4f82 +#define MN_repnz 0x4f86 +#define MN_ccmpnz 0x4f8c +#define MN_loopnz 0x4f93 +#define MN_setnz 0x4f9a +#define MN_ctestnz 0x4fa0 +#define MN_setzunz 0x4fa8 #define MN_cmovnz (MN_cfcmovnz + 2) -#define MN_cfcmovnz 0x4fab -#define MN_repz 0x4fb4 -#define MN_ccmpz 0x4fb9 -#define MN_loopz 0x4fbf -#define MN_vfpclasspsz 0x4fc5 -#define MN_setz 0x4fd1 -#define MN_ctestz 0x4fd6 -#define MN_setzuz 0x4fdd +#define MN_cfcmovnz 0x4fb0 +#define MN_repz 0x4fb9 +#define MN_ccmpz 0x4fbe +#define MN_loopz 0x4fc4 +#define MN_vfpclasspsz 0x4fca +#define MN_setz 0x4fd6 +#define MN_ctestz 0x4fdb +#define MN_setzuz 0x4fe2 #define MN_cmovz (MN_cfcmovz + 2) -#define MN_cfcmovz 0x4fe4 -#define MN_rex64xz 0x4fec -#define MN_jecxz 0x4ff4 -#define MN_jcxz 0x4ffa -#define MN_jrcxz 0x4fff -#define MN_rexz 0x5005 -#define MN_rexxz 0x500a -#define MN_rex64yz 0x5010 -#define MN_rex64xyz 0x5018 -#define MN_rexyz 0x5021 -#define MN_rexxyz 0x5027 -#define MN__disp32_ 0x502e -#define MN__rex2_ 0x5037 -#define MN__vex2_ 0x503e -#define MN__vex3_ 0x5045 -#define MN__disp16_ 0x504c -#define MN__disp8_ 0x5055 -#define MN__load_ 0x505d -#define MN__store_ 0x5064 -#define MN__nooptimize_ 0x506c -#define MN__nf_ 0x5079 -#define MN__noimm8s_ 0x507e -#define MN__rex_ 0x5088 -#define MN__evex_ 0x508e -#define MN__vex_ 0x5095 -#define MN__insn 0x509b +#define MN_cfcmovz 0x4fe9 +#define MN_rex64xz 0x4ff1 +#define MN_jecxz 0x4ff9 +#define MN_jcxz 0x4fff +#define MN_jrcxz 0x5004 +#define MN_rexz 0x500a +#define MN_rexxz 0x500f +#define MN_rex64yz 0x5015 +#define MN_rex64xyz 0x501d +#define MN_rexyz 0x5026 +#define MN_rexxyz 0x502c +#define MN__disp32_ 0x5033 +#define MN__rex2_ 0x503c +#define MN__vex2_ 0x5043 +#define MN__vex3_ 0x504a +#define MN__disp16_ 0x5051 +#define MN__disp8_ 0x505a +#define MN__load_ 0x5062 +#define MN__store_ 0x5069 +#define MN__nooptimize_ 0x5071 +#define MN__nf_ 0x507e +#define MN__noimm8s_ 0x5083 +#define MN__rex_ 0x508d +#define MN__evex_ 0x5093 +#define MN__vex_ 0x509a +#define MN__insn 0x50a0 diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl index 1cf3d5d4688..b696f3c6f73 100644 --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -566,6 +566,7 @@ setzu, 0xf24/0, APX_F, Modrm|No_wSuf|No_lSuf|No_sSuf|No_qSuf|VexWIG| // As an extension, allow SETcc without the ZU infix, instead taking the full // register as operand. set, 0xf24/0, APX_F, Modrm|No_bSuf|No_wSuf|No_sSuf|EVexMap4|ZU, { Reg32|Reg64 } +salc, 0xd6, No64, No_wSuf|No_lSuf|No_sSuf|No_qSuf, {} // String manipulation. cmps, 0xa6, 0, W|No_sSuf|RepPrefixOk|IntelSuffix, {} diff --git a/opcodes/i386-tbl.h b/opcodes/i386-tbl.h index 6341f55ab07..4160d300ed0 100644 --- a/opcodes/i386-tbl.h +++ b/opcodes/i386-tbl.h @@ -6250,6 +6250,14 @@ static const insn_template i386_optab[] = { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } }, + { MN_salc, 0xd6, 0, SPACE_BASE, None, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } }, + { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 } } } }, { MN_cmps, 0xa6, 0, SPACE_BASE, None, { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, @@ -47940,21 +47948,21 @@ static const i386_op_off_t i386_op_sets[] = 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, - 664, 665, 666, 668, 670, 672, 674, 677, - 680, 682, 684, 687, 690, 693, 696, 698, - 699, 700, 702, 704, 706, 708, 709, 710, - 711, 712, 713, 714, 715, 716, 718, 720, - 722, 724, 726, 728, 729, 731, 733, 735, - 737, 739, 741, 743, 745, 747, 751, 753, - 754, 755, 756, 759, 760, 764, 766, 767, - 768, 769, 771, 775, 776, 780, 781, 782, - 784, 786, 787, 788, 789, 790, 791, 792, - 793, 794, 795, 796, 800, 801, 804, 808, - 809, 815, 819, 820, 826, 830, 831, 834, - 838, 839, 845, 849, 850, 856, 857, 858, + 664, 665, 666, 667, 669, 671, 673, 675, + 678, 681, 683, 685, 688, 691, 694, 697, + 699, 700, 701, 703, 705, 707, 709, 710, + 711, 712, 713, 714, 715, 716, 717, 719, + 721, 723, 725, 727, 729, 730, 732, 734, + 736, 738, 740, 742, 744, 746, 748, 752, + 754, 755, 756, 757, 760, 761, 765, 767, + 768, 769, 770, 772, 776, 777, 781, 782, + 783, 785, 787, 788, 789, 790, 791, 792, + 793, 794, 795, 796, 797, 801, 802, 805, + 809, 810, 816, 820, 821, 827, 831, 832, + 835, 839, 840, 846, 850, 851, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, - 875, 876, 877, 878, 879, 882, 885, 886, + 875, 876, 877, 878, 879, 880, 883, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, @@ -47966,122 +47974,122 @@ static const i386_op_off_t i386_op_sets[] = 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, - 975, 976, 977, 978, 979, 980, 982, 983, - 985, 987, 988, 989, 990, 991, 992, 993, - 994, 996, 998, 1000, 1001, 1003, 1005, 1007, - 1009, 1011, 1013, 1015, 1017, 1019, 1021, 1023, - 1025, 1027, 1029, 1031, 1033, 1035, 1037, 1039, - 1041, 1043, 1045, 1047, 1049, 1051, 1053, 1055, - 1057, 1059, 1061, 1063, 1065, 1067, 1069, 1071, - 1073, 1075, 1077, 1079, 1081, 1083, 1085, 1087, - 1089, 1091, 1093, 1095, 1097, 1099, 1101, 1103, - 1105, 1107, 1109, 1111, 1113, 1115, 1117, 1119, - 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, - 1129, 1130, 1131, 1132, 1133, 1136, 1139, 1142, - 1145, 1148, 1151, 1152, 1153, 1154, 1155, 1156, - 1157, 1163, 1173, 1177, 1181, 1185, 1189, 1193, - 1196, 1200, 1204, 1208, 1212, 1216, 1219, 1222, - 1225, 1228, 1231, 1234, 1237, 1240, 1244, 1248, - 1252, 1255, 1263, 1269, 1277, 1285, 1291, 1299, - 1305, 1313, 1317, 1321, 1324, 1328, 1332, 1336, - 1340, 1344, 1348, 1352, 1355, 1359, 1363, 1366, - 1369, 1371, 1373, 1375, 1377, 1379, 1381, 1383, - 1385, 1387, 1389, 1391, 1393, 1396, 1399, 1402, - 1405, 1407, 1409, 1411, 1413, 1415, 1417, 1419, - 1421, 1423, 1425, 1427, 1429, 1431, 1433, 1435, - 1437, 1439, 1441, 1443, 1444, 1445, 1451, 1453, - 1454, 1456, 1458, 1459, 1461, 1463, 1466, 1468, - 1471, 1473, 1475, 1476, 1478, 1481, 1483, 1487, - 1491, 1500, 1506, 1510, 1514, 1518, 1522, 1525, - 1529, 1530, 1531, 1532, 1533, 1537, 1538, 1541, - 1544, 1547, 1550, 1551, 1553, 1555, 1557, 1559, - 1561, 1563, 1565, 1568, 1571, 1574, 1577, 1580, - 1583, 1586, 1589, 1592, 1595, 1598, 1601, 1604, - 1607, 1610, 1613, 1615, 1617, 1619, 1621, 1623, - 1625, 1627, 1629, 1631, 1633, 1635, 1637, 1639, - 1641, 1643, 1645, 1647, 1649, 1652, 1655, 1661, - 1664, 1669, 1674, 1676, 1679, 1684, 1687, 1690, - 1693, 1696, 1699, 1702, 1705, 1707, 1710, 1712, - 1713, 1716, 1718, 1720, 1722, 1725, 1727, 1728, - 1730, 1733, 1735, 1737, 1739, 1741, 1742, 1743, - 1747, 1749, 1752, 1755, 1758, 1761, 1764, 1767, - 1769, 1771, 1773, 1775, 1777, 1779, 1782, 1785, - 1787, 1789, 1791, 1792, 1793, 1796, 1798, 1799, - 1800, 1801, 1802, 1803, 1804, 1806, 1808, 1809, - 1810, 1811, 1812, 1815, 1818, 1821, 1824, 1827, - 1830, 1833, 1836, 1839, 1843, 1847, 1851, 1854, - 1857, 1860, 1864, 1868, 1872, 1875, 1877, 1879, - 1883, 1887, 1889, 1891, 1895, 1897, 1899, 1901, - 1904, 1908, 1910, 1912, 1918, 1921, 1924, 1926, - 1932, 1935, 1938, 1941, 1943, 1945, 1948, 1951, - 1953, 1955, 1958, 1961, 1964, 1966, 1968, 1970, - 1972, 1974, 1976, 1978, 1980, 1982, 1984, 1987, - 1989, 1991, 1994, 1996, 1999, 2001, 2003, 2007, - 2011, 2013, 2015, 2019, 2020, 2021, 2022, 2023, - 2024, 2025, 2026, 2027, 2029, 2031, 2033, 2035, - 2037, 2039, 2041, 2043, 2045, 2047, 2049, 2051, - 2053, 2055, 2057, 2059, 2061, 2063, 2065, 2067, - 2069, 2071, 2073, 2075, 2077, 2079, 2081, 2083, - 2085, 2087, 2089, 2091, 2093, 2095, 2097, 2099, - 2101, 2103, 2104, 2105, 2107, 2109, 2111, 2113, - 2115, 2117, 2119, 2121, 2122, 2123, 2124, 2125, - 2126, 2129, 2131, 2133, 2135, 2137, 2139, 2141, - 2143, 2145, 2147, 2149, 2151, 2153, 2155, 2157, - 2159, 2161, 2163, 2165, 2167, 2169, 2171, 2173, - 2175, 2177, 2179, 2181, 2183, 2185, 2187, 2189, - 2191, 2193, 2195, 2197, 2199, 2201, 2203, 2205, - 2207, 2209, 2211, 2213, 2215, 2217, 2219, 2221, - 2223, 2225, 2227, 2229, 2231, 2233, 2235, 2237, - 2239, 2241, 2243, 2245, 2247, 2249, 2251, 2253, - 2255, 2257, 2259, 2261, 2263, 2265, 2267, 2269, - 2271, 2273, 2275, 2277, 2279, 2281, 2283, 2285, - 2287, 2289, 2291, 2293, 2295, 2297, 2299, 2301, - 2303, 2305, 2307, 2309, 2311, 2313, 2315, 2317, - 2319, 2321, 2323, 2325, 2327, 2329, 2331, 2333, - 2335, 2337, 2339, 2341, 2343, 2345, 2347, 2349, - 2351, 2353, 2355, 2357, 2359, 2361, 2363, 2365, - 2367, 2369, 2371, 2373, 2375, 2377, 2379, 2381, - 2383, 2385, 2387, 2389, 2391, 2393, 2395, 2397, - 2399, 2401, 2403, 2405, 2407, 2409, 2411, 2413, - 2415, 2417, 2419, 2421, 2423, 2425, 2427, 2429, - 2431, 2433, 2435, 2437, 2439, 2441, 2443, 2445, - 2447, 2449, 2451, 2453, 2455, 2457, 2459, 2461, - 2463, 2465, 2467, 2469, 2471, 2473, 2475, 2477, - 2479, 2481, 2483, 2485, 2487, 2489, 2491, 2493, - 2495, 2497, 2499, 2501, 2503, 2505, 2507, 2509, - 2511, 2516, 2518, 2523, 2525, 2527, 2532, 2534, - 2536, 2538, 2543, 2545, 2547, 2549, 2553, 2559, - 2561, 2566, 2568, 2570, 2572, 2574, 2576, 2577, - 2578, 2579, 2581, 2582, 2583, 2584, 2585, 2586, - 2588, 2589, 2590, 2591, 2593, 2595, 2597, 2599, - 2603, 2607, 2608, 2609, 2611, 2615, 2619, 2621, - 2625, 2629, 2630, 2631, 2633, 2635, 2637, 2639, - 2644, 2648, 2652, 2654, 2656, 2658, 2660, 2662, - 2664, 2666, 2668, 2670, 2672, 2674, 2676, 2678, - 2680, 2682, 2684, 2686, 2688, 2690, 2692, 2694, - 2695, 2696, 2698, 2700, 2701, 2702, 2705, 2708, - 2711, 2714, 2716, 2718, 2720, 2722, 2724, 2726, - 2727, 2728, 2729, 2731, 2735, 2737, 2739, 2745, - 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, - 2760, 2762, 2764, 2768, 2770, 2772, 2774, 2776, - 2778, 2780, 2782, 2784, 2786, 2788, 2790, 2792, - 2794, 2796, 2797, 2800, 2803, 2806, 2809, 2814, - 2819, 2824, 2829, 2832, 2835, 2838, 2841, 2843, - 2845, 2847, 2849, 2851, 2853, 2855, 2856, 2858, - 2860, 2862, 2864, 2866, 2867, 2868, 2869, 2873, - 2877, 2879, 2883, 2887, 2891, 2895, 2899, 2901, - 2905, 2907, 2909, 2911, 2913, 2915, 2917, 2919, - 2921, 2922, 2924, 2926, 2928, 2930, 2932, 2934, - 2936, 2938, 2939, 2940, 2941, 2942, 2943, 2944, - 2945, 2946, 2947, 2949, 2951, 2953, 2955, 2957, - 2959, 2960, 2961, 2962, 2964, 2966, 2968, 2970, - 2972, 2974, 2975, 2976, 2977, 2978, 2981, 2984, - 2986, 2989, 2990, 2991, 2993, 2994, 2996, 2997, - 2998, 3000, 3002, 3003, 3004, 3005, 3006, 3007, - 3010, 3015, 3020, 3025, 3030, 3033, 3038, 3043, - 3045, 3047, 3049, 3051, 3052, 3053, 3055, 3057, - 3059, 3061, 3063, 3065, 3067, 3068, 3069, 3070, - 3071, 3072, 3073, 3078, 3083, 3084, 3085, 3086, + 975, 976, 977, 978, 979, 980, 981, 983, + 984, 986, 988, 989, 990, 991, 992, 993, + 994, 995, 997, 999, 1001, 1002, 1004, 1006, + 1008, 1010, 1012, 1014, 1016, 1018, 1020, 1022, + 1024, 1026, 1028, 1030, 1032, 1034, 1036, 1038, + 1040, 1042, 1044, 1046, 1048, 1050, 1052, 1054, + 1056, 1058, 1060, 1062, 1064, 1066, 1068, 1070, + 1072, 1074, 1076, 1078, 1080, 1082, 1084, 1086, + 1088, 1090, 1092, 1094, 1096, 1098, 1100, 1102, + 1104, 1106, 1108, 1110, 1112, 1114, 1116, 1118, + 1120, 1122, 1123, 1124, 1125, 1126, 1127, 1128, + 1129, 1130, 1131, 1132, 1133, 1134, 1137, 1140, + 1143, 1146, 1149, 1152, 1153, 1154, 1155, 1156, + 1157, 1158, 1164, 1174, 1178, 1182, 1186, 1190, + 1194, 1197, 1201, 1205, 1209, 1213, 1217, 1220, + 1223, 1226, 1229, 1232, 1235, 1238, 1241, 1245, + 1249, 1253, 1256, 1264, 1270, 1278, 1286, 1292, + 1300, 1306, 1314, 1318, 1322, 1325, 1329, 1333, + 1337, 1341, 1345, 1349, 1353, 1356, 1360, 1364, + 1367, 1370, 1372, 1374, 1376, 1378, 1380, 1382, + 1384, 1386, 1388, 1390, 1392, 1394, 1397, 1400, + 1403, 1406, 1408, 1410, 1412, 1414, 1416, 1418, + 1420, 1422, 1424, 1426, 1428, 1430, 1432, 1434, + 1436, 1438, 1440, 1442, 1444, 1445, 1446, 1452, + 1454, 1455, 1457, 1459, 1460, 1462, 1464, 1467, + 1469, 1472, 1474, 1476, 1477, 1479, 1482, 1484, + 1488, 1492, 1501, 1507, 1511, 1515, 1519, 1523, + 1526, 1530, 1531, 1532, 1533, 1534, 1538, 1539, + 1542, 1545, 1548, 1551, 1552, 1554, 1556, 1558, + 1560, 1562, 1564, 1566, 1569, 1572, 1575, 1578, + 1581, 1584, 1587, 1590, 1593, 1596, 1599, 1602, + 1605, 1608, 1611, 1614, 1616, 1618, 1620, 1622, + 1624, 1626, 1628, 1630, 1632, 1634, 1636, 1638, + 1640, 1642, 1644, 1646, 1648, 1650, 1653, 1656, + 1662, 1665, 1670, 1675, 1677, 1680, 1685, 1688, + 1691, 1694, 1697, 1700, 1703, 1706, 1708, 1711, + 1713, 1714, 1717, 1719, 1721, 1723, 1726, 1728, + 1729, 1731, 1734, 1736, 1738, 1740, 1742, 1743, + 1744, 1748, 1750, 1753, 1756, 1759, 1762, 1765, + 1768, 1770, 1772, 1774, 1776, 1778, 1780, 1783, + 1786, 1788, 1790, 1792, 1793, 1794, 1797, 1799, + 1800, 1801, 1802, 1803, 1804, 1805, 1807, 1809, + 1810, 1811, 1812, 1813, 1816, 1819, 1822, 1825, + 1828, 1831, 1834, 1837, 1840, 1844, 1848, 1852, + 1855, 1858, 1861, 1865, 1869, 1873, 1876, 1878, + 1880, 1884, 1888, 1890, 1892, 1896, 1898, 1900, + 1902, 1905, 1909, 1911, 1913, 1919, 1922, 1925, + 1927, 1933, 1936, 1939, 1942, 1944, 1946, 1949, + 1952, 1954, 1956, 1959, 1962, 1965, 1967, 1969, + 1971, 1973, 1975, 1977, 1979, 1981, 1983, 1985, + 1988, 1990, 1992, 1995, 1997, 2000, 2002, 2004, + 2008, 2012, 2014, 2016, 2020, 2021, 2022, 2023, + 2024, 2025, 2026, 2027, 2028, 2030, 2032, 2034, + 2036, 2038, 2040, 2042, 2044, 2046, 2048, 2050, + 2052, 2054, 2056, 2058, 2060, 2062, 2064, 2066, + 2068, 2070, 2072, 2074, 2076, 2078, 2080, 2082, + 2084, 2086, 2088, 2090, 2092, 2094, 2096, 2098, + 2100, 2102, 2104, 2105, 2106, 2108, 2110, 2112, + 2114, 2116, 2118, 2120, 2122, 2123, 2124, 2125, + 2126, 2127, 2130, 2132, 2134, 2136, 2138, 2140, + 2142, 2144, 2146, 2148, 2150, 2152, 2154, 2156, + 2158, 2160, 2162, 2164, 2166, 2168, 2170, 2172, + 2174, 2176, 2178, 2180, 2182, 2184, 2186, 2188, + 2190, 2192, 2194, 2196, 2198, 2200, 2202, 2204, + 2206, 2208, 2210, 2212, 2214, 2216, 2218, 2220, + 2222, 2224, 2226, 2228, 2230, 2232, 2234, 2236, + 2238, 2240, 2242, 2244, 2246, 2248, 2250, 2252, + 2254, 2256, 2258, 2260, 2262, 2264, 2266, 2268, + 2270, 2272, 2274, 2276, 2278, 2280, 2282, 2284, + 2286, 2288, 2290, 2292, 2294, 2296, 2298, 2300, + 2302, 2304, 2306, 2308, 2310, 2312, 2314, 2316, + 2318, 2320, 2322, 2324, 2326, 2328, 2330, 2332, + 2334, 2336, 2338, 2340, 2342, 2344, 2346, 2348, + 2350, 2352, 2354, 2356, 2358, 2360, 2362, 2364, + 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2380, + 2382, 2384, 2386, 2388, 2390, 2392, 2394, 2396, + 2398, 2400, 2402, 2404, 2406, 2408, 2410, 2412, + 2414, 2416, 2418, 2420, 2422, 2424, 2426, 2428, + 2430, 2432, 2434, 2436, 2438, 2440, 2442, 2444, + 2446, 2448, 2450, 2452, 2454, 2456, 2458, 2460, + 2462, 2464, 2466, 2468, 2470, 2472, 2474, 2476, + 2478, 2480, 2482, 2484, 2486, 2488, 2490, 2492, + 2494, 2496, 2498, 2500, 2502, 2504, 2506, 2508, + 2510, 2512, 2517, 2519, 2524, 2526, 2528, 2533, + 2535, 2537, 2539, 2544, 2546, 2548, 2550, 2554, + 2560, 2562, 2567, 2569, 2571, 2573, 2575, 2577, + 2578, 2579, 2580, 2582, 2583, 2584, 2585, 2586, + 2587, 2589, 2590, 2591, 2592, 2594, 2596, 2598, + 2600, 2604, 2608, 2609, 2610, 2612, 2616, 2620, + 2622, 2626, 2630, 2631, 2632, 2634, 2636, 2638, + 2640, 2645, 2649, 2653, 2655, 2657, 2659, 2661, + 2663, 2665, 2667, 2669, 2671, 2673, 2675, 2677, + 2679, 2681, 2683, 2685, 2687, 2689, 2691, 2693, + 2695, 2696, 2697, 2699, 2701, 2702, 2703, 2706, + 2709, 2712, 2715, 2717, 2719, 2721, 2723, 2725, + 2727, 2728, 2729, 2730, 2732, 2736, 2738, 2740, + 2746, 2750, 2751, 2752, 2753, 2754, 2755, 2756, + 2757, 2761, 2763, 2765, 2769, 2771, 2773, 2775, + 2777, 2779, 2781, 2783, 2785, 2787, 2789, 2791, + 2793, 2795, 2797, 2798, 2801, 2804, 2807, 2810, + 2815, 2820, 2825, 2830, 2833, 2836, 2839, 2842, + 2844, 2846, 2848, 2850, 2852, 2854, 2856, 2857, + 2859, 2861, 2863, 2865, 2867, 2868, 2869, 2870, + 2874, 2878, 2880, 2884, 2888, 2892, 2896, 2900, + 2902, 2906, 2908, 2910, 2912, 2914, 2916, 2918, + 2920, 2922, 2923, 2925, 2927, 2929, 2931, 2933, + 2935, 2937, 2939, 2940, 2941, 2942, 2943, 2944, + 2945, 2946, 2947, 2948, 2950, 2952, 2954, 2956, + 2958, 2960, 2961, 2962, 2963, 2965, 2967, 2969, + 2971, 2973, 2975, 2976, 2977, 2978, 2979, 2982, + 2985, 2987, 2990, 2991, 2992, 2994, 2995, 2997, + 2998, 2999, 3001, 3003, 3004, 3005, 3006, 3007, + 3008, 3011, 3016, 3021, 3026, 3031, 3034, 3039, + 3044, 3046, 3048, 3050, 3052, 3053, 3054, 3056, + 3058, 3060, 3062, 3064, 3066, 3068, 3069, 3070, + 3071, 3072, 3073, 3074, 3079, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, @@ -48106,52 +48114,52 @@ static const i386_op_off_t i386_op_sets[] = 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, - 3279, 3280, 3281, 3282, 3283, 3284, 3286, 3288, + 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3287, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, - 3313, 3314, 3315, 3316, 3318, 3320, 3322, 3324, + 3313, 3314, 3315, 3316, 3317, 3319, 3321, 3323, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, - 3333, 3334, 3335, 3336, 3337, 3339, 3340, 3341, - 3342, 3344, 3345, 3346, 3347, 3348, 3349, 3350, + 3333, 3334, 3335, 3336, 3337, 3338, 3340, 3341, + 3342, 3343, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, - 3383, 3384, 3385, 3387, 3389, 3390, 3391, 3393, - 3394, 3396, 3398, 3399, 3400, 3402, 3404, 3406, - 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, + 3383, 3384, 3385, 3386, 3388, 3390, 3391, 3392, + 3394, 3395, 3397, 3399, 3400, 3401, 3403, 3405, + 3407, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, - 3432, 3435, 3438, 3439, 3440, 3441, 3442, 3443, - 3444, 3446, 3448, 3450, 3451, 3452, 3453, 3454, - 3455, 3456, 3458, 3459, 3460, 3461, 3462, 3463, - 3464, 3465, 3466, 3468, 3470, 3471, 3472, 3473, - 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3483, - 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, + 3432, 3433, 3436, 3439, 3440, 3441, 3442, 3443, + 3444, 3445, 3447, 3449, 3451, 3452, 3453, 3454, + 3455, 3456, 3457, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3469, 3471, 3472, 3473, + 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, + 3484, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, - 3542, 3543, 3544, 3547, 3549, 3552, 3555, 3557, - 3560, 3563, 3566, 3569, 3570, 3573, 3574, 3575, - 3576, 3577, 3578, 3582, 3584, 3587, 3588, 3589, + 3542, 3543, 3544, 3545, 3548, 3550, 3553, 3556, + 3558, 3561, 3564, 3567, 3570, 3571, 3574, 3575, + 3576, 3577, 3578, 3579, 3583, 3585, 3588, 3589, 3590, 3591, 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, - 3638, 3640, 3641, 3642, 3643, 3644, 3645, 3646, + 3638, 3639, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678, - 3679, 3682, 3685, 3688, 3691, 3694, 3697, 3700, - 3703, 3706, 3709, 3712, 3715, 3718, 3721, 3724, - 3725, 3726, 3727, 3728, 3730, 3731, 3732, 3733, + 3679, 3680, 3683, 3686, 3689, 3692, 3695, 3698, + 3701, 3704, 3707, 3710, 3713, 3716, 3719, 3722, + 3725, 3726, 3727, 3728, 3729, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, @@ -48159,7 +48167,7 @@ static const i386_op_off_t i386_op_sets[] = 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, - 3790, 3791, 3794, 3797, 3798, 3799, 3800, 3801, + 3790, 3791, 3792, 3795, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, @@ -48167,34 +48175,34 @@ static const i386_op_off_t i386_op_sets[] = 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, - 3858, 3859, 3862, 3865, 3868, 3869, 3870, 3871, + 3858, 3859, 3860, 3863, 3866, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, - 3880, 3881, 3882, 3883, 3884, 3887, 3890, 3891, - 3892, 3895, 3896, 3897, 3898, 3899, 3902, 3905, - 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, - 3916, 3917, 3918, 3920, 3921, 3922, 3923, 3925, + 3880, 3881, 3882, 3883, 3884, 3885, 3888, 3891, + 3892, 3893, 3896, 3897, 3898, 3899, 3900, 3903, + 3906, 3909, 3910, 3911, 3912, 3913, 3914, 3915, + 3916, 3917, 3918, 3919, 3921, 3922, 3923, 3924, 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, - 3942, 3943, 3944, 3945, 3946, 3947, 3949, 3951, + 3942, 3943, 3944, 3945, 3946, 3947, 3948, 3950, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, - 3976, 3978, 3980, 3982, 3984, 3986, 3988, 3990, - 3992, 3994, 3996, 3998, 4000, 4002, 4004, 4006, - 4008, 4009, 4010, 4011, 4013, 4014, 4016, 4019, - 4021, 4022, 4023, 4025, 4027, 4028, 4029, 4030, - 4031, 4032, 4033, 4035, 4037, 4039, 4041, 4042, + 3976, 3977, 3979, 3981, 3983, 3985, 3987, 3989, + 3991, 3993, 3995, 3997, 3999, 4001, 4003, 4005, + 4007, 4009, 4010, 4011, 4012, 4014, 4015, 4017, + 4020, 4022, 4023, 4024, 4026, 4028, 4029, 4030, + 4031, 4032, 4033, 4034, 4036, 4038, 4040, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, - 4052, 4054, 4055, 4057, 4059, 4060, 4065, 4067, - 4069, 4070, 4071, 4072, 4073, 4074, 4075, 4076, - 4078, 4080, 4081, 4082, 4083, 4085, 4088, 4092, - 4095, 4097, 4098, 4099, 4100, 4101, 4102, 4103, + 4051, 4053, 4055, 4056, 4058, 4060, 4061, 4066, + 4068, 4070, 4071, 4072, 4073, 4074, 4075, 4076, + 4077, 4079, 4081, 4082, 4083, 4084, 4086, 4089, + 4093, 4096, 4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, - 4136, 4137, 4138, 4139, 4140, 4142, 4144, 4146, - 4148, 4150, 4152, 4153, 4154, 4155, 4156, 4157, + 4136, 4137, 4138, 4139, 4140, 4141, 4143, 4145, + 4147, 4149, 4151, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, @@ -48209,33 +48217,33 @@ static const i386_op_off_t i386_op_sets[] = 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, - 4270, 4271, 4272, 4273, 4274, 4275, 4278, 4279, - 4280, 4283, 4284, 4285, 4287, 4288, 4289, 4290, - 4292, 4293, 4294, 4295, 4297, 4298, 4299, 4300, - 4303, 4304, 4305, 4306, 4307, 4310, 4313, 4316, - 4319, 4322, 4323, 4324, 4325, 4326, 4328, 4330, - 4331, 4332, 4333, 4336, 4339, 4342, 4345, 4348, - 4349, 4350, 4351, 4353, 4354, 4355, 4356, 4359, + 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4279, + 4280, 4281, 4284, 4285, 4286, 4288, 4289, 4290, + 4291, 4293, 4294, 4295, 4296, 4298, 4299, 4300, + 4301, 4304, 4305, 4306, 4307, 4308, 4311, 4314, + 4317, 4320, 4323, 4324, 4325, 4326, 4327, 4329, + 4331, 4332, 4333, 4334, 4337, 4340, 4343, 4346, + 4349, 4350, 4351, 4352, 4354, 4355, 4356, 4357, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, - 4392, 4393, 4394, 4395, 4397, 4398, 4399, 4401, - 4403, 4405, 4407, 4409, 4410, 4411, 4414, 4417, - 4418, 4419, 4420, 4421, 4422, 4423, 4425, 4427, - 4429, 4431, 4432, 4433, 4434, 4435, 4438, 4439, - 4440, 4443, 4444, 4445, 4448, 4449, 4450, 4453, - 4454, 4455, 4458, 4459, 4460, 4461, 4462, 4463, + 4392, 4393, 4394, 4395, 4396, 4398, 4399, 4400, + 4402, 4404, 4406, 4408, 4410, 4411, 4412, 4415, + 4418, 4419, 4420, 4421, 4422, 4423, 4424, 4426, + 4428, 4430, 4432, 4433, 4434, 4435, 4436, 4439, + 4440, 4441, 4444, 4445, 4446, 4449, 4450, 4451, + 4454, 4455, 4456, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, - 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4505, - 4506, 4507, 4510, 4511, 4512, 4513, 4514, 4515, - 4516, 4519, 4522, 4523, 4524, 4525, 4526, 4527, + 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4503, + 4506, 4507, 4508, 4511, 4512, 4513, 4514, 4515, + 4516, 4517, 4520, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535, - 4536, 4537, 4538, 4539, 4540, 4542, 4543, 4544, - 4545, 4546 + 4536, 4537, 4538, 4539, 4540, 4541, 4543, 4544, + 4545, 4546, 4547 }; /* i386 mnemonics table. */ @@ -48568,6 +48576,7 @@ static const char i386_mnemonics[] = "\0""blsic" "\0""jc" "\0""t1mskc" + "\0""salc" "\0""clc" "\0""cmc" "\0""vaesimc" -- 2.47.3