@ -12,7 +12,9 @@ use core::convert::TryFrom;
pub enum Mnemonic {
pub enum Mnemonic {
Aaa ,
Aaa ,
Aad ,
Aad ,
Aadd ,
Aam ,
Aam ,
Aand ,
Aas ,
Aas ,
Adc ,
Adc ,
Adcx ,
Adcx ,
@ -45,7 +47,9 @@ pub enum Mnemonic {
Andnps ,
Andnps ,
Andpd ,
Andpd ,
Andps ,
Andps ,
Aor ,
Arpl ,
Arpl ,
Axor ,
Bextr ,
Bextr ,
Blcfill ,
Blcfill ,
Blci ,
Blci ,
@ -102,14 +106,30 @@ pub enum Mnemonic {
Cmc ,
Cmc ,
Cmovcc ,
Cmovcc ,
Cmp ,
Cmp ,
Cmpbexadd ,
Cmpcxadd ,
Cmplexadd ,
Cmplxadd ,
Cmpnbexadd ,
Cmpncxadd ,
Cmpnlexadd ,
Cmpnlxadd ,
Cmpnoxadd ,
Cmpnpxadd ,
Cmpnsxadd ,
Cmpnzxadd ,
Cmpoxadd ,
Cmppd ,
Cmppd ,
Cmpps ,
Cmpps ,
Cmppxadd ,
Cmps ,
Cmps ,
Cmpsd ,
Cmpsd ,
Cmpss ,
Cmpss ,
Cmpsxadd ,
Cmpxchg ,
Cmpxchg ,
Cmpxchg16b ,
Cmpxchg16b ,
Cmpxchg8b ,
Cmpxchg8b ,
Cmpzxadd ,
Comisd ,
Comisd ,
Comiss ,
Comiss ,
Cpuid ,
Cpuid ,
@ -542,6 +562,8 @@ pub enum Mnemonic {
Por ,
Por ,
Prefetch ,
Prefetch ,
Prefetche ,
Prefetche ,
Prefetchit0 ,
Prefetchit1 ,
Prefetchm ,
Prefetchm ,
Prefetchnta ,
Prefetchnta ,
Prefetcht0 ,
Prefetcht0 ,
@ -601,6 +623,7 @@ pub enum Mnemonic {
Rdfsbase ,
Rdfsbase ,
Rdgsbase ,
Rdgsbase ,
Rdmsr ,
Rdmsr ,
Rdmsrlist ,
Rdpid ,
Rdpid ,
Rdpkru ,
Rdpkru ,
Rdpmc ,
Rdpmc ,
@ -702,6 +725,7 @@ pub enum Mnemonic {
Tdpbsud ,
Tdpbsud ,
Tdpbusd ,
Tdpbusd ,
Tdpbuud ,
Tdpbuud ,
Tdpfp16ps ,
Test ,
Test ,
Testui ,
Testui ,
Tileloadd ,
Tileloadd ,
@ -749,6 +773,8 @@ pub enum Mnemonic {
Vandnps ,
Vandnps ,
Vandpd ,
Vandpd ,
Vandps ,
Vandps ,
Vbcstnebf162ps ,
Vbcstnesh2ps ,
Vblendmpd ,
Vblendmpd ,
Vblendmps ,
Vblendmps ,
Vblendpd ,
Vblendpd ,
@ -784,6 +810,10 @@ pub enum Mnemonic {
Vcvtdq2ph ,
Vcvtdq2ph ,
Vcvtdq2ps ,
Vcvtdq2ps ,
Vcvtne2ps2bf16 ,
Vcvtne2ps2bf16 ,
Vcvtneebf162ps ,
Vcvtneeph2ps ,
Vcvtneobf162ps ,
Vcvtneoph2ps ,
Vcvtneps2bf16 ,
Vcvtneps2bf16 ,
Vcvtpd2dq ,
Vcvtpd2dq ,
Vcvtpd2ph ,
Vcvtpd2ph ,
@ -1210,8 +1240,14 @@ pub enum Mnemonic {
Vpcomw ,
Vpcomw ,
Vpconflictd ,
Vpconflictd ,
Vpconflictq ,
Vpconflictq ,
Vpdpbssd ,
Vpdpbssds ,
Vpdpbsud ,
Vpdpbsuds ,
Vpdpbusd ,
Vpdpbusd ,
Vpdpbusds ,
Vpdpbusds ,
Vpdpbuud ,
Vpdpbuuds ,
Vpdpwssd ,
Vpdpwssd ,
Vpdpwssds ,
Vpdpwssds ,
Vperm2f128 ,
Vperm2f128 ,
@ -1563,6 +1599,8 @@ pub enum Mnemonic {
Wrfsbase ,
Wrfsbase ,
Wrgsbase ,
Wrgsbase ,
Wrmsr ,
Wrmsr ,
Wrmsrlist ,
Wrmsrns ,
Wrpkru ,
Wrpkru ,
Wrshr ,
Wrshr ,
Wrss ,
Wrss ,
@ -1606,7 +1644,9 @@ impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
ffi ::_ND_INS_CLASS ::ND_INS_INVALID = > Err ( DecodeError ::InternalError ( value as u64 ) ) ,
ffi ::_ND_INS_CLASS ::ND_INS_INVALID = > Err ( DecodeError ::InternalError ( value as u64 ) ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AAA = > Ok ( Mnemonic ::Aaa ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AAA = > Ok ( Mnemonic ::Aaa ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AAD = > Ok ( Mnemonic ::Aad ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AAD = > Ok ( Mnemonic ::Aad ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AADD = > Ok ( Mnemonic ::Aadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AAM = > Ok ( Mnemonic ::Aam ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AAM = > Ok ( Mnemonic ::Aam ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AAND = > Ok ( Mnemonic ::Aand ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AAS = > Ok ( Mnemonic ::Aas ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AAS = > Ok ( Mnemonic ::Aas ) ,
ffi ::_ND_INS_CLASS ::ND_INS_ADC = > Ok ( Mnemonic ::Adc ) ,
ffi ::_ND_INS_CLASS ::ND_INS_ADC = > Ok ( Mnemonic ::Adc ) ,
ffi ::_ND_INS_CLASS ::ND_INS_ADCX = > Ok ( Mnemonic ::Adcx ) ,
ffi ::_ND_INS_CLASS ::ND_INS_ADCX = > Ok ( Mnemonic ::Adcx ) ,
@ -1639,7 +1679,9 @@ impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
ffi ::_ND_INS_CLASS ::ND_INS_ANDNPS = > Ok ( Mnemonic ::Andnps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_ANDNPS = > Ok ( Mnemonic ::Andnps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_ANDPD = > Ok ( Mnemonic ::Andpd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_ANDPD = > Ok ( Mnemonic ::Andpd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_ANDPS = > Ok ( Mnemonic ::Andps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_ANDPS = > Ok ( Mnemonic ::Andps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AOR = > Ok ( Mnemonic ::Aor ) ,
ffi ::_ND_INS_CLASS ::ND_INS_ARPL = > Ok ( Mnemonic ::Arpl ) ,
ffi ::_ND_INS_CLASS ::ND_INS_ARPL = > Ok ( Mnemonic ::Arpl ) ,
ffi ::_ND_INS_CLASS ::ND_INS_AXOR = > Ok ( Mnemonic ::Axor ) ,
ffi ::_ND_INS_CLASS ::ND_INS_BEXTR = > Ok ( Mnemonic ::Bextr ) ,
ffi ::_ND_INS_CLASS ::ND_INS_BEXTR = > Ok ( Mnemonic ::Bextr ) ,
ffi ::_ND_INS_CLASS ::ND_INS_BLCFILL = > Ok ( Mnemonic ::Blcfill ) ,
ffi ::_ND_INS_CLASS ::ND_INS_BLCFILL = > Ok ( Mnemonic ::Blcfill ) ,
ffi ::_ND_INS_CLASS ::ND_INS_BLCI = > Ok ( Mnemonic ::Blci ) ,
ffi ::_ND_INS_CLASS ::ND_INS_BLCI = > Ok ( Mnemonic ::Blci ) ,
@ -1696,14 +1738,30 @@ impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
ffi ::_ND_INS_CLASS ::ND_INS_CMC = > Ok ( Mnemonic ::Cmc ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMC = > Ok ( Mnemonic ::Cmc ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMOVcc = > Ok ( Mnemonic ::Cmovcc ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMOVcc = > Ok ( Mnemonic ::Cmovcc ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMP = > Ok ( Mnemonic ::Cmp ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMP = > Ok ( Mnemonic ::Cmp ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPBEXADD = > Ok ( Mnemonic ::Cmpbexadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPCXADD = > Ok ( Mnemonic ::Cmpcxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPLEXADD = > Ok ( Mnemonic ::Cmplexadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPLXADD = > Ok ( Mnemonic ::Cmplxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPNBEXADD = > Ok ( Mnemonic ::Cmpnbexadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPNCXADD = > Ok ( Mnemonic ::Cmpncxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPNLEXADD = > Ok ( Mnemonic ::Cmpnlexadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPNLXADD = > Ok ( Mnemonic ::Cmpnlxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPNOXADD = > Ok ( Mnemonic ::Cmpnoxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPNPXADD = > Ok ( Mnemonic ::Cmpnpxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPNSXADD = > Ok ( Mnemonic ::Cmpnsxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPNZXADD = > Ok ( Mnemonic ::Cmpnzxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPOXADD = > Ok ( Mnemonic ::Cmpoxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPPD = > Ok ( Mnemonic ::Cmppd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPPD = > Ok ( Mnemonic ::Cmppd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPPS = > Ok ( Mnemonic ::Cmpps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPPS = > Ok ( Mnemonic ::Cmpps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPPXADD = > Ok ( Mnemonic ::Cmppxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPS = > Ok ( Mnemonic ::Cmps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPS = > Ok ( Mnemonic ::Cmps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPSD = > Ok ( Mnemonic ::Cmpsd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPSD = > Ok ( Mnemonic ::Cmpsd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPSS = > Ok ( Mnemonic ::Cmpss ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPSS = > Ok ( Mnemonic ::Cmpss ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPSXADD = > Ok ( Mnemonic ::Cmpsxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPXCHG = > Ok ( Mnemonic ::Cmpxchg ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPXCHG = > Ok ( Mnemonic ::Cmpxchg ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPXCHG16B = > Ok ( Mnemonic ::Cmpxchg16b ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPXCHG16B = > Ok ( Mnemonic ::Cmpxchg16b ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPXCHG8B = > Ok ( Mnemonic ::Cmpxchg8b ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPXCHG8B = > Ok ( Mnemonic ::Cmpxchg8b ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CMPZXADD = > Ok ( Mnemonic ::Cmpzxadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_COMISD = > Ok ( Mnemonic ::Comisd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_COMISD = > Ok ( Mnemonic ::Comisd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_COMISS = > Ok ( Mnemonic ::Comiss ) ,
ffi ::_ND_INS_CLASS ::ND_INS_COMISS = > Ok ( Mnemonic ::Comiss ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CPUID = > Ok ( Mnemonic ::Cpuid ) ,
ffi ::_ND_INS_CLASS ::ND_INS_CPUID = > Ok ( Mnemonic ::Cpuid ) ,
@ -2136,6 +2194,8 @@ impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
ffi ::_ND_INS_CLASS ::ND_INS_POR = > Ok ( Mnemonic ::Por ) ,
ffi ::_ND_INS_CLASS ::ND_INS_POR = > Ok ( Mnemonic ::Por ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCH = > Ok ( Mnemonic ::Prefetch ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCH = > Ok ( Mnemonic ::Prefetch ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCHE = > Ok ( Mnemonic ::Prefetche ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCHE = > Ok ( Mnemonic ::Prefetche ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCHIT0 = > Ok ( Mnemonic ::Prefetchit0 ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCHIT1 = > Ok ( Mnemonic ::Prefetchit1 ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCHM = > Ok ( Mnemonic ::Prefetchm ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCHM = > Ok ( Mnemonic ::Prefetchm ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCHNTA = > Ok ( Mnemonic ::Prefetchnta ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCHNTA = > Ok ( Mnemonic ::Prefetchnta ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCHT0 = > Ok ( Mnemonic ::Prefetcht0 ) ,
ffi ::_ND_INS_CLASS ::ND_INS_PREFETCHT0 = > Ok ( Mnemonic ::Prefetcht0 ) ,
@ -2195,6 +2255,7 @@ impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
ffi ::_ND_INS_CLASS ::ND_INS_RDFSBASE = > Ok ( Mnemonic ::Rdfsbase ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDFSBASE = > Ok ( Mnemonic ::Rdfsbase ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDGSBASE = > Ok ( Mnemonic ::Rdgsbase ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDGSBASE = > Ok ( Mnemonic ::Rdgsbase ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDMSR = > Ok ( Mnemonic ::Rdmsr ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDMSR = > Ok ( Mnemonic ::Rdmsr ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDMSRLIST = > Ok ( Mnemonic ::Rdmsrlist ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDPID = > Ok ( Mnemonic ::Rdpid ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDPID = > Ok ( Mnemonic ::Rdpid ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDPKRU = > Ok ( Mnemonic ::Rdpkru ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDPKRU = > Ok ( Mnemonic ::Rdpkru ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDPMC = > Ok ( Mnemonic ::Rdpmc ) ,
ffi ::_ND_INS_CLASS ::ND_INS_RDPMC = > Ok ( Mnemonic ::Rdpmc ) ,
@ -2296,6 +2357,7 @@ impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
ffi ::_ND_INS_CLASS ::ND_INS_TDPBSUD = > Ok ( Mnemonic ::Tdpbsud ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TDPBSUD = > Ok ( Mnemonic ::Tdpbsud ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TDPBUSD = > Ok ( Mnemonic ::Tdpbusd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TDPBUSD = > Ok ( Mnemonic ::Tdpbusd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TDPBUUD = > Ok ( Mnemonic ::Tdpbuud ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TDPBUUD = > Ok ( Mnemonic ::Tdpbuud ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TDPFP16PS = > Ok ( Mnemonic ::Tdpfp16ps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TEST = > Ok ( Mnemonic ::Test ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TEST = > Ok ( Mnemonic ::Test ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TESTUI = > Ok ( Mnemonic ::Testui ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TESTUI = > Ok ( Mnemonic ::Testui ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TILELOADD = > Ok ( Mnemonic ::Tileloadd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_TILELOADD = > Ok ( Mnemonic ::Tileloadd ) ,
@ -2343,6 +2405,8 @@ impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
ffi ::_ND_INS_CLASS ::ND_INS_VANDNPS = > Ok ( Mnemonic ::Vandnps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VANDNPS = > Ok ( Mnemonic ::Vandnps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VANDPD = > Ok ( Mnemonic ::Vandpd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VANDPD = > Ok ( Mnemonic ::Vandpd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VANDPS = > Ok ( Mnemonic ::Vandps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VANDPS = > Ok ( Mnemonic ::Vandps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VBCSTNEBF162PS = > Ok ( Mnemonic ::Vbcstnebf162ps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VBCSTNESH2PS = > Ok ( Mnemonic ::Vbcstnesh2ps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VBLENDMPD = > Ok ( Mnemonic ::Vblendmpd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VBLENDMPD = > Ok ( Mnemonic ::Vblendmpd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VBLENDMPS = > Ok ( Mnemonic ::Vblendmps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VBLENDMPS = > Ok ( Mnemonic ::Vblendmps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VBLENDPD = > Ok ( Mnemonic ::Vblendpd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VBLENDPD = > Ok ( Mnemonic ::Vblendpd ) ,
@ -2378,6 +2442,10 @@ impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
ffi ::_ND_INS_CLASS ::ND_INS_VCVTDQ2PH = > Ok ( Mnemonic ::Vcvtdq2ph ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTDQ2PH = > Ok ( Mnemonic ::Vcvtdq2ph ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTDQ2PS = > Ok ( Mnemonic ::Vcvtdq2ps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTDQ2PS = > Ok ( Mnemonic ::Vcvtdq2ps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTNE2PS2BF16 = > Ok ( Mnemonic ::Vcvtne2ps2bf16 ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTNE2PS2BF16 = > Ok ( Mnemonic ::Vcvtne2ps2bf16 ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTNEEBF162PS = > Ok ( Mnemonic ::Vcvtneebf162ps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTNEEPH2PS = > Ok ( Mnemonic ::Vcvtneeph2ps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTNEOBF162PS = > Ok ( Mnemonic ::Vcvtneobf162ps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTNEOPH2PS = > Ok ( Mnemonic ::Vcvtneoph2ps ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTNEPS2BF16 = > Ok ( Mnemonic ::Vcvtneps2bf16 ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTNEPS2BF16 = > Ok ( Mnemonic ::Vcvtneps2bf16 ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTPD2DQ = > Ok ( Mnemonic ::Vcvtpd2dq ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTPD2DQ = > Ok ( Mnemonic ::Vcvtpd2dq ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTPD2PH = > Ok ( Mnemonic ::Vcvtpd2ph ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VCVTPD2PH = > Ok ( Mnemonic ::Vcvtpd2ph ) ,
@ -2804,8 +2872,14 @@ impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
ffi ::_ND_INS_CLASS ::ND_INS_VPCOMW = > Ok ( Mnemonic ::Vpcomw ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPCOMW = > Ok ( Mnemonic ::Vpcomw ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPCONFLICTD = > Ok ( Mnemonic ::Vpconflictd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPCONFLICTD = > Ok ( Mnemonic ::Vpconflictd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPCONFLICTQ = > Ok ( Mnemonic ::Vpconflictq ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPCONFLICTQ = > Ok ( Mnemonic ::Vpconflictq ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPBSSD = > Ok ( Mnemonic ::Vpdpbssd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPBSSDS = > Ok ( Mnemonic ::Vpdpbssds ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPBSUD = > Ok ( Mnemonic ::Vpdpbsud ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPBSUDS = > Ok ( Mnemonic ::Vpdpbsuds ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPBUSD = > Ok ( Mnemonic ::Vpdpbusd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPBUSD = > Ok ( Mnemonic ::Vpdpbusd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPBUSDS = > Ok ( Mnemonic ::Vpdpbusds ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPBUSDS = > Ok ( Mnemonic ::Vpdpbusds ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPBUUD = > Ok ( Mnemonic ::Vpdpbuud ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPBUUDS = > Ok ( Mnemonic ::Vpdpbuuds ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPWSSD = > Ok ( Mnemonic ::Vpdpwssd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPWSSD = > Ok ( Mnemonic ::Vpdpwssd ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPWSSDS = > Ok ( Mnemonic ::Vpdpwssds ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPDPWSSDS = > Ok ( Mnemonic ::Vpdpwssds ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPERM2F128 = > Ok ( Mnemonic ::Vperm2f128 ) ,
ffi ::_ND_INS_CLASS ::ND_INS_VPERM2F128 = > Ok ( Mnemonic ::Vperm2f128 ) ,
@ -3157,6 +3231,8 @@ impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
ffi ::_ND_INS_CLASS ::ND_INS_WRFSBASE = > Ok ( Mnemonic ::Wrfsbase ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRFSBASE = > Ok ( Mnemonic ::Wrfsbase ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRGSBASE = > Ok ( Mnemonic ::Wrgsbase ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRGSBASE = > Ok ( Mnemonic ::Wrgsbase ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRMSR = > Ok ( Mnemonic ::Wrmsr ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRMSR = > Ok ( Mnemonic ::Wrmsr ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRMSRLIST = > Ok ( Mnemonic ::Wrmsrlist ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRMSRNS = > Ok ( Mnemonic ::Wrmsrns ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRPKRU = > Ok ( Mnemonic ::Wrpkru ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRPKRU = > Ok ( Mnemonic ::Wrpkru ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRSHR = > Ok ( Mnemonic ::Wrshr ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRSHR = > Ok ( Mnemonic ::Wrshr ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRSS = > Ok ( Mnemonic ::Wrss ) ,
ffi ::_ND_INS_CLASS ::ND_INS_WRSS = > Ok ( Mnemonic ::Wrss ) ,