diff --git a/bindings/rsbddisasm/bddisasm-sys/Cargo.toml b/bindings/rsbddisasm/bddisasm-sys/Cargo.toml index f4b4be9..79a4c00 100644 --- a/bindings/rsbddisasm/bddisasm-sys/Cargo.toml +++ b/bindings/rsbddisasm/bddisasm-sys/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bddisasm-sys" -version = "0.3.0" +version = "0.4.0" authors = ["Cristi Anichitei "] edition = "2018" links = "bddisasm" diff --git a/bindings/rsbddisasm/bddisasm/CHANGELOG.md b/bindings/rsbddisasm/bddisasm/CHANGELOG.md index d71919a..b130b65 100644 --- a/bindings/rsbddisasm/bddisasm/CHANGELOG.md +++ b/bindings/rsbddisasm/bddisasm/CHANGELOG.md @@ -1,5 +1,15 @@ # bddisasm changelog +## 0.3.1 + +### Added + +- support for new Intel ISA, per Intel Architecture Instruction Set Extensions and Future Features document #319433-049 (June 2023): AVX-NNI-INT16, SHA512, SM3, SM4, TSE. + +### Changed + +- `Mnemonic`, `IsaSet`, and `Category` use all caps for the enum variants + ## 0.3.0 ### Fixed diff --git a/bindings/rsbddisasm/bddisasm/Cargo.toml b/bindings/rsbddisasm/bddisasm/Cargo.toml index 5de7f27..c90fb1b 100644 --- a/bindings/rsbddisasm/bddisasm/Cargo.toml +++ b/bindings/rsbddisasm/bddisasm/Cargo.toml @@ -14,7 +14,7 @@ categories = ["api-bindings", "hardware-support"] keywords = ["disassembler", "decoder", "x86", "amd64", "x86_64"] [dependencies] -bddisasm-sys = { version = "0.3.0", path = "../bddisasm-sys" } +bddisasm-sys = { version = "0.4.0", path = "../bddisasm-sys" } [features] std = [] diff --git a/bindings/rsbddisasm/bddisasm/README.md b/bindings/rsbddisasm/bddisasm/README.md index b3c5ac7..3184085 100644 --- a/bindings/rsbddisasm/bddisasm/README.md +++ b/bindings/rsbddisasm/bddisasm/README.md @@ -34,7 +34,7 @@ use bddisasm::{DecodedInstruction, DecodeMode, Mnemonic}; let code = vec![0x31, 0xc0]; match DecodedInstruction::decode(&code, DecodeMode::Bits32) { Ok(ins) => { - assert_eq!(ins.mnemonic(), Mnemonic::Xor); + assert_eq!(ins.mnemonic(), Mnemonic::XOR); println!("{}", ins); }, Err(err) => println!("Unable to decode: {}", err), diff --git a/bindings/rsbddisasm/bddisasm/examples/emulator.rs b/bindings/rsbddisasm/bddisasm/examples/emulator.rs index 9e71227..c0fb511 100644 --- a/bindings/rsbddisasm/bddisasm/examples/emulator.rs +++ b/bindings/rsbddisasm/bddisasm/examples/emulator.rs @@ -26,14 +26,14 @@ impl Context { let operands = ins.operands(); match ins.mnemonic() { - Mnemonic::Mov => { + Mnemonic::MOV => { self.set_operand_value(&operands[0], self.get_operand_value(&operands[1])?)? } - Mnemonic::Inc => self.set_operand_value( + Mnemonic::INC => self.set_operand_value( &operands[0], self.get_operand_value(&operands[0])?.wrapping_add(1), )?, - Mnemonic::Dec => self.set_operand_value( + Mnemonic::DEC => self.set_operand_value( &operands[0], self.get_operand_value(&operands[0])?.wrapping_sub(1), )?, diff --git a/bindings/rsbddisasm/bddisasm/src/decoded_instruction.rs b/bindings/rsbddisasm/bddisasm/src/decoded_instruction.rs index a092eac..d4d25c6 100644 --- a/bindings/rsbddisasm/bddisasm/src/decoded_instruction.rs +++ b/bindings/rsbddisasm/bddisasm/src/decoded_instruction.rs @@ -598,13 +598,13 @@ impl DecodedInstruction { /// /// let ins = /// DecodedInstruction::decode(&[0x50], DecodeMode::Bits64)?; - /// assert_eq!(ins.mnemonic(), Mnemonic::Push); + /// assert_eq!(ins.mnemonic(), Mnemonic::PUSH); /// assert_eq!(ins.op_mode(), OperandSize::OpSize32); /// assert_eq!(ins.effective_op_mode(), OperandSize::OpSize64); /// /// let ins = /// DecodedInstruction::decode(&[0x48, 0x50], DecodeMode::Bits64)?; - /// assert_eq!(ins.mnemonic(), Mnemonic::Push); + /// assert_eq!(ins.mnemonic(), Mnemonic::PUSH); /// assert_eq!(ins.op_mode(), OperandSize::OpSize64); /// assert_eq!(ins.effective_op_mode(), OperandSize::OpSize64); /// # Ok(()) @@ -1237,7 +1237,7 @@ impl DecodedInstruction { } } - /// Get the second immediate. Used mainly for [`Mnemonic::Enter`](Mnemonic::Enter). + /// Get the second immediate. Used mainly for [`Mnemonic::ENTER`](Mnemonic::ENTER). #[inline] pub fn immediate2(&self) -> Option { if self.has_imm2() { @@ -1550,7 +1550,7 @@ mod tests { fn decode() { let code = vec![0xb8, 0x00, 0x00, 0x00, 0x00]; let ins = DecodedInstruction::decode(&code, DecodeMode::Bits32).expect("Unable to decode"); - assert_eq!(ins.instruction, Mnemonic::Mov); + assert_eq!(ins.instruction, Mnemonic::MOV); assert_eq!(ins.bytes(), code); assert_eq!(format!("{}", ins), "MOV eax, 0x00000000"); } @@ -1560,7 +1560,7 @@ mod tests { let code = b"\x48\x8b\x05\xf9\xff\xff\xff"; let ins = DecodedInstruction::decode_with_ip(code, DecodeMode::Bits64, 0x100) .expect("Unable to decode"); - assert_eq!(ins.instruction, Mnemonic::Mov); + assert_eq!(ins.instruction, Mnemonic::MOV); assert_eq!(ins.bytes(), code); assert_eq!(format!("{}", ins), "MOV rax, qword ptr [rel 0x100]"); } diff --git a/bindings/rsbddisasm/bddisasm/src/decoder.rs b/bindings/rsbddisasm/bddisasm/src/decoder.rs index b6184a2..eeaf994 100644 --- a/bindings/rsbddisasm/bddisasm/src/decoder.rs +++ b/bindings/rsbddisasm/bddisasm/src/decoder.rs @@ -223,11 +223,11 @@ mod tests { let mut decoder = Decoder::new(&code, DecodeMode::Bits64, 0x1000); let expected: Vec> = vec![ Ok(( - Mnemonic::Mov, + Mnemonic::MOV, "MOV eax, 0x00000000", &[0xb8, 0x00, 0x00, 0x00, 0x00], )), - Ok((Mnemonic::Mov, "MOV rdi, rcx", &[0x48, 0x8b, 0xf9])), + Ok((Mnemonic::MOV, "MOV rdi, rcx", &[0x48, 0x8b, 0xf9])), Err(DecodeError::InvalidEncoding), Err(DecodeError::BufferTooSmall), ]; @@ -255,11 +255,11 @@ mod tests { let decoder = Decoder::new(&code, DecodeMode::Bits64, 0x1000); let expected: Vec> = vec![ Ok(( - Mnemonic::Mov, + Mnemonic::MOV, "MOV eax, 0x00000000", &[0xb8, 0x00, 0x00, 0x00, 0x00], )), - Ok((Mnemonic::Mov, "MOV rdi, rcx", &[0x48, 0x8b, 0xf9])), + Ok((Mnemonic::MOV, "MOV rdi, rcx", &[0x48, 0x8b, 0xf9])), Err(DecodeError::InvalidEncoding), Err(DecodeError::BufferTooSmall), ]; diff --git a/bindings/rsbddisasm/bddisasm/src/instruction_category.rs b/bindings/rsbddisasm/bddisasm/src/instruction_category.rs index 9ddda64..d477105 100644 --- a/bindings/rsbddisasm/bddisasm/src/instruction_category.rs +++ b/bindings/rsbddisasm/bddisasm/src/instruction_category.rs @@ -9,116 +9,120 @@ use core::convert::TryFrom; /// Instruction category. #[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)] +#[allow(non_camel_case_types)] pub enum Category { - I3dnow, - Aes, - Aeskl, - Amx, - Arith, - Avx, - Avx2, - Avx2gather, - Avx512, - Avx512bf16, - Avx512fp16, - Avx512vbmi, - Avx512vp2intersect, - Avxifma, - Avxneconvert, - Avxvnni, - Avxvnniint8, - Bitbyte, - Blend, - Bmi1, - Bmi2, - Broadcast, - Call, - Cet, - Cldemote, - Cmov, - Cmpccxadd, - Compress, - CondBr, - Conflict, - Convert, - Dataxfer, - Decimal, - Enqcmd, - Expand, - Flagop, - Fma4, - Fred, - Gather, - Gfni, - Hreset, + I3DNOW, + AES, + AESKL, + AMX, + ARITH, + AVX, + AVX2, + AVX2GATHER, + AVX512, + AVX512BF16, + AVX512FP16, + AVX512VBMI, + AVX512VP2INTERSECT, + AVXIFMA, + AVXNECONVERT, + AVXVNNI, + AVXVNNIINT16, + AVXVNNIINT8, + BITBYTE, + BLEND, + BMI1, + BMI2, + BROADCAST, + CALL, + CET, + CLDEMOTE, + CMOV, + CMPCCXADD, + COMPRESS, + COND_BR, + CONFLICT, + CONVERT, + DATAXFER, + DECIMAL, + ENQCMD, + EXPAND, + FLAGOP, + FMA4, + GATHER, + GFNI, + HRESET, I386, - Ifma, - Interrupt, - Io, - Iostringop, - Kl, - Kmask, - Knl, - Lkgs, - Logic, - Logical, - LogicalFp, - Lwp, - Lzcnt, - Misc, - Mmx, - Movdir64b, - Movdiri, - Mpx, - Nop, - Padlock, - Pclmulqdq, - Pconfig, - Pop, - Prefetch, - Ptwrite, - Push, - Raoint, - Rdpid, - Rdrand, - Rdseed, - Rdwrfsgs, - Ret, - Rotate, - Scatter, - Segop, - Semaphore, - Sgx, - Sha, - Shift, - Smap, - Sse, - Sse2, - Stringop, - Sttni, - Syscall, - Sysret, - System, - Tdx, - Ud, - Uintr, - UncondBr, - Unknown, - Vaes, - Vfma, - Vfmaps, - Vnni, - Vnniw, - Vpclmulqdq, - Vpopcnt, - Vtx, - Waitpkg, - Wbnoinvd, - Widenop, - WideKl, - X87Alu, - Xop, - Xsave, + IFMA, + INTERRUPT, + IO, + IOSTRINGOP, + KL, + KMASK, + KNL, + LKGS, + LOGIC, + LOGICAL, + LOGICAL_FP, + LWP, + LZCNT, + MISC, + MMX, + MOVDIR64B, + MOVDIRI, + MPX, + NOP, + PADLOCK, + PCLMULQDQ, + PCONFIG, + POP, + PREFETCH, + PTWRITE, + PUSH, + RAOINT, + RDPID, + RDRAND, + RDSEED, + RDWRFSGS, + RET, + ROTATE, + SCATTER, + SEGOP, + SEMAPHORE, + SGX, + SHA, + SHA512, + SHIFT, + SM3, + SM4, + SMAP, + SSE, + SSE2, + STRINGOP, + STTNI, + SYSCALL, + SYSRET, + SYSTEM, + TDX, + UD, + UINTR, + UNCOND_BR, + UNKNOWN, + VAES, + VFMA, + VFMAPS, + VNNI, + VNNIW, + VPCLMULQDQ, + VPOPCNT, + VTX, + WAITPKG, + WBNOINVD, + WIDENOP, + WIDE_KL, + X87_ALU, + XOP, + XSAVE, } #[doc(hidden)] @@ -128,114 +132,118 @@ impl TryFrom for Category { fn try_from(value: ffi::ND_INS_CATEGORY) -> Result { match value { ffi::_ND_INS_TYPE::ND_CAT_INVALID => Err(DecodeError::InternalError(value as u64)), - ffi::_ND_INS_TYPE::ND_CAT_3DNOW => Ok(Category::I3dnow), - ffi::_ND_INS_TYPE::ND_CAT_AES => Ok(Category::Aes), - ffi::_ND_INS_TYPE::ND_CAT_AESKL => Ok(Category::Aeskl), - ffi::_ND_INS_TYPE::ND_CAT_AMX => Ok(Category::Amx), - ffi::_ND_INS_TYPE::ND_CAT_ARITH => Ok(Category::Arith), - ffi::_ND_INS_TYPE::ND_CAT_AVX => Ok(Category::Avx), - ffi::_ND_INS_TYPE::ND_CAT_AVX2 => Ok(Category::Avx2), - ffi::_ND_INS_TYPE::ND_CAT_AVX2GATHER => Ok(Category::Avx2gather), - ffi::_ND_INS_TYPE::ND_CAT_AVX512 => Ok(Category::Avx512), - ffi::_ND_INS_TYPE::ND_CAT_AVX512BF16 => Ok(Category::Avx512bf16), - ffi::_ND_INS_TYPE::ND_CAT_AVX512FP16 => Ok(Category::Avx512fp16), - ffi::_ND_INS_TYPE::ND_CAT_AVX512VBMI => Ok(Category::Avx512vbmi), - ffi::_ND_INS_TYPE::ND_CAT_AVX512VP2INTERSECT => Ok(Category::Avx512vp2intersect), - ffi::_ND_INS_TYPE::ND_CAT_AVXIFMA => Ok(Category::Avxifma), - ffi::_ND_INS_TYPE::ND_CAT_AVXNECONVERT => Ok(Category::Avxneconvert), - ffi::_ND_INS_TYPE::ND_CAT_AVXVNNI => Ok(Category::Avxvnni), - ffi::_ND_INS_TYPE::ND_CAT_AVXVNNIINT8 => Ok(Category::Avxvnniint8), - ffi::_ND_INS_TYPE::ND_CAT_BITBYTE => Ok(Category::Bitbyte), - ffi::_ND_INS_TYPE::ND_CAT_BLEND => Ok(Category::Blend), - ffi::_ND_INS_TYPE::ND_CAT_BMI1 => Ok(Category::Bmi1), - ffi::_ND_INS_TYPE::ND_CAT_BMI2 => Ok(Category::Bmi2), - ffi::_ND_INS_TYPE::ND_CAT_BROADCAST => Ok(Category::Broadcast), - ffi::_ND_INS_TYPE::ND_CAT_CALL => Ok(Category::Call), - ffi::_ND_INS_TYPE::ND_CAT_CET => Ok(Category::Cet), - ffi::_ND_INS_TYPE::ND_CAT_CLDEMOTE => Ok(Category::Cldemote), - ffi::_ND_INS_TYPE::ND_CAT_CMOV => Ok(Category::Cmov), - ffi::_ND_INS_TYPE::ND_CAT_CMPCCXADD => Ok(Category::Cmpccxadd), - ffi::_ND_INS_TYPE::ND_CAT_COMPRESS => Ok(Category::Compress), - ffi::_ND_INS_TYPE::ND_CAT_COND_BR => Ok(Category::CondBr), - ffi::_ND_INS_TYPE::ND_CAT_CONFLICT => Ok(Category::Conflict), - ffi::_ND_INS_TYPE::ND_CAT_CONVERT => Ok(Category::Convert), - ffi::_ND_INS_TYPE::ND_CAT_DATAXFER => Ok(Category::Dataxfer), - ffi::_ND_INS_TYPE::ND_CAT_DECIMAL => Ok(Category::Decimal), - ffi::_ND_INS_TYPE::ND_CAT_ENQCMD => Ok(Category::Enqcmd), - ffi::_ND_INS_TYPE::ND_CAT_EXPAND => Ok(Category::Expand), - ffi::_ND_INS_TYPE::ND_CAT_FLAGOP => Ok(Category::Flagop), - ffi::_ND_INS_TYPE::ND_CAT_FMA4 => Ok(Category::Fma4), - ffi::_ND_INS_TYPE::ND_CAT_GATHER => Ok(Category::Gather), - ffi::_ND_INS_TYPE::ND_CAT_GFNI => Ok(Category::Gfni), - ffi::_ND_INS_TYPE::ND_CAT_HRESET => Ok(Category::Hreset), + ffi::_ND_INS_TYPE::ND_CAT_3DNOW => Ok(Category::I3DNOW), + ffi::_ND_INS_TYPE::ND_CAT_AES => Ok(Category::AES), + ffi::_ND_INS_TYPE::ND_CAT_AESKL => Ok(Category::AESKL), + ffi::_ND_INS_TYPE::ND_CAT_AMX => Ok(Category::AMX), + ffi::_ND_INS_TYPE::ND_CAT_ARITH => Ok(Category::ARITH), + ffi::_ND_INS_TYPE::ND_CAT_AVX => Ok(Category::AVX), + ffi::_ND_INS_TYPE::ND_CAT_AVX2 => Ok(Category::AVX2), + ffi::_ND_INS_TYPE::ND_CAT_AVX2GATHER => Ok(Category::AVX2GATHER), + ffi::_ND_INS_TYPE::ND_CAT_AVX512 => Ok(Category::AVX512), + ffi::_ND_INS_TYPE::ND_CAT_AVX512BF16 => Ok(Category::AVX512BF16), + ffi::_ND_INS_TYPE::ND_CAT_AVX512FP16 => Ok(Category::AVX512FP16), + ffi::_ND_INS_TYPE::ND_CAT_AVX512VBMI => Ok(Category::AVX512VBMI), + ffi::_ND_INS_TYPE::ND_CAT_AVX512VP2INTERSECT => Ok(Category::AVX512VP2INTERSECT), + ffi::_ND_INS_TYPE::ND_CAT_AVXIFMA => Ok(Category::AVXIFMA), + ffi::_ND_INS_TYPE::ND_CAT_AVXNECONVERT => Ok(Category::AVXNECONVERT), + ffi::_ND_INS_TYPE::ND_CAT_AVXVNNI => Ok(Category::AVXVNNI), + ffi::_ND_INS_TYPE::ND_CAT_AVXVNNIINT16 => Ok(Category::AVXVNNIINT16), + ffi::_ND_INS_TYPE::ND_CAT_AVXVNNIINT8 => Ok(Category::AVXVNNIINT8), + ffi::_ND_INS_TYPE::ND_CAT_BITBYTE => Ok(Category::BITBYTE), + ffi::_ND_INS_TYPE::ND_CAT_BLEND => Ok(Category::BLEND), + ffi::_ND_INS_TYPE::ND_CAT_BMI1 => Ok(Category::BMI1), + ffi::_ND_INS_TYPE::ND_CAT_BMI2 => Ok(Category::BMI2), + ffi::_ND_INS_TYPE::ND_CAT_BROADCAST => Ok(Category::BROADCAST), + ffi::_ND_INS_TYPE::ND_CAT_CALL => Ok(Category::CALL), + ffi::_ND_INS_TYPE::ND_CAT_CET => Ok(Category::CET), + ffi::_ND_INS_TYPE::ND_CAT_CLDEMOTE => Ok(Category::CLDEMOTE), + ffi::_ND_INS_TYPE::ND_CAT_CMOV => Ok(Category::CMOV), + ffi::_ND_INS_TYPE::ND_CAT_CMPCCXADD => Ok(Category::CMPCCXADD), + ffi::_ND_INS_TYPE::ND_CAT_COMPRESS => Ok(Category::COMPRESS), + ffi::_ND_INS_TYPE::ND_CAT_COND_BR => Ok(Category::COND_BR), + ffi::_ND_INS_TYPE::ND_CAT_CONFLICT => Ok(Category::CONFLICT), + ffi::_ND_INS_TYPE::ND_CAT_CONVERT => Ok(Category::CONVERT), + ffi::_ND_INS_TYPE::ND_CAT_DATAXFER => Ok(Category::DATAXFER), + ffi::_ND_INS_TYPE::ND_CAT_DECIMAL => Ok(Category::DECIMAL), + ffi::_ND_INS_TYPE::ND_CAT_ENQCMD => Ok(Category::ENQCMD), + ffi::_ND_INS_TYPE::ND_CAT_EXPAND => Ok(Category::EXPAND), + ffi::_ND_INS_TYPE::ND_CAT_FLAGOP => Ok(Category::FLAGOP), + ffi::_ND_INS_TYPE::ND_CAT_FMA4 => Ok(Category::FMA4), + ffi::_ND_INS_TYPE::ND_CAT_GATHER => Ok(Category::GATHER), + ffi::_ND_INS_TYPE::ND_CAT_GFNI => Ok(Category::GFNI), + ffi::_ND_INS_TYPE::ND_CAT_HRESET => Ok(Category::HRESET), ffi::_ND_INS_TYPE::ND_CAT_I386 => Ok(Category::I386), - ffi::_ND_INS_TYPE::ND_CAT_IFMA => Ok(Category::Ifma), - ffi::_ND_INS_TYPE::ND_CAT_INTERRUPT => Ok(Category::Interrupt), - ffi::_ND_INS_TYPE::ND_CAT_IO => Ok(Category::Io), - ffi::_ND_INS_TYPE::ND_CAT_IOSTRINGOP => Ok(Category::Iostringop), - ffi::_ND_INS_TYPE::ND_CAT_KL => Ok(Category::Kl), - ffi::_ND_INS_TYPE::ND_CAT_KMASK => Ok(Category::Kmask), - ffi::_ND_INS_TYPE::ND_CAT_KNL => Ok(Category::Knl), - ffi::_ND_INS_TYPE::ND_CAT_LKGS => Ok(Category::Lkgs), - ffi::_ND_INS_TYPE::ND_CAT_LOGIC => Ok(Category::Logic), - ffi::_ND_INS_TYPE::ND_CAT_LOGICAL => Ok(Category::Logical), - ffi::_ND_INS_TYPE::ND_CAT_LOGICAL_FP => Ok(Category::LogicalFp), - ffi::_ND_INS_TYPE::ND_CAT_LWP => Ok(Category::Lwp), - ffi::_ND_INS_TYPE::ND_CAT_LZCNT => Ok(Category::Lzcnt), - ffi::_ND_INS_TYPE::ND_CAT_MISC => Ok(Category::Misc), - ffi::_ND_INS_TYPE::ND_CAT_MMX => Ok(Category::Mmx), - ffi::_ND_INS_TYPE::ND_CAT_MOVDIR64B => Ok(Category::Movdir64b), - ffi::_ND_INS_TYPE::ND_CAT_MOVDIRI => Ok(Category::Movdiri), - ffi::_ND_INS_TYPE::ND_CAT_MPX => Ok(Category::Mpx), - ffi::_ND_INS_TYPE::ND_CAT_NOP => Ok(Category::Nop), - ffi::_ND_INS_TYPE::ND_CAT_PADLOCK => Ok(Category::Padlock), - ffi::_ND_INS_TYPE::ND_CAT_PCLMULQDQ => Ok(Category::Pclmulqdq), - ffi::_ND_INS_TYPE::ND_CAT_PCONFIG => Ok(Category::Pconfig), - ffi::_ND_INS_TYPE::ND_CAT_POP => Ok(Category::Pop), - ffi::_ND_INS_TYPE::ND_CAT_PREFETCH => Ok(Category::Prefetch), - ffi::_ND_INS_TYPE::ND_CAT_PTWRITE => Ok(Category::Ptwrite), - ffi::_ND_INS_TYPE::ND_CAT_PUSH => Ok(Category::Push), - ffi::_ND_INS_TYPE::ND_CAT_RAOINT => Ok(Category::Raoint), - ffi::_ND_INS_TYPE::ND_CAT_RDPID => Ok(Category::Rdpid), - ffi::_ND_INS_TYPE::ND_CAT_RDRAND => Ok(Category::Rdrand), - ffi::_ND_INS_TYPE::ND_CAT_RDSEED => Ok(Category::Rdseed), - ffi::_ND_INS_TYPE::ND_CAT_RDWRFSGS => Ok(Category::Rdwrfsgs), - ffi::_ND_INS_TYPE::ND_CAT_RET => Ok(Category::Ret), - ffi::_ND_INS_TYPE::ND_CAT_ROTATE => Ok(Category::Rotate), - ffi::_ND_INS_TYPE::ND_CAT_SCATTER => Ok(Category::Scatter), - ffi::_ND_INS_TYPE::ND_CAT_SEGOP => Ok(Category::Segop), - ffi::_ND_INS_TYPE::ND_CAT_SEMAPHORE => Ok(Category::Semaphore), - ffi::_ND_INS_TYPE::ND_CAT_SGX => Ok(Category::Sgx), - ffi::_ND_INS_TYPE::ND_CAT_SHA => Ok(Category::Sha), - ffi::_ND_INS_TYPE::ND_CAT_SHIFT => Ok(Category::Shift), - ffi::_ND_INS_TYPE::ND_CAT_SMAP => Ok(Category::Smap), - ffi::_ND_INS_TYPE::ND_CAT_SSE => Ok(Category::Sse), - ffi::_ND_INS_TYPE::ND_CAT_SSE2 => Ok(Category::Sse2), - ffi::_ND_INS_TYPE::ND_CAT_STRINGOP => Ok(Category::Stringop), - ffi::_ND_INS_TYPE::ND_CAT_STTNI => Ok(Category::Sttni), - ffi::_ND_INS_TYPE::ND_CAT_SYSCALL => Ok(Category::Syscall), - ffi::_ND_INS_TYPE::ND_CAT_SYSRET => Ok(Category::Sysret), - ffi::_ND_INS_TYPE::ND_CAT_SYSTEM => Ok(Category::System), - ffi::_ND_INS_TYPE::ND_CAT_TDX => Ok(Category::Tdx), - ffi::_ND_INS_TYPE::ND_CAT_UD => Ok(Category::Ud), - ffi::_ND_INS_TYPE::ND_CAT_UINTR => Ok(Category::Uintr), - ffi::_ND_INS_TYPE::ND_CAT_UNCOND_BR => Ok(Category::UncondBr), - ffi::_ND_INS_TYPE::ND_CAT_UNKNOWN => Ok(Category::Unknown), - ffi::_ND_INS_TYPE::ND_CAT_VAES => Ok(Category::Vaes), - ffi::_ND_INS_TYPE::ND_CAT_VFMA => Ok(Category::Vfma), - ffi::_ND_INS_TYPE::ND_CAT_VFMAPS => Ok(Category::Vfmaps), - ffi::_ND_INS_TYPE::ND_CAT_VNNI => Ok(Category::Vnni), - ffi::_ND_INS_TYPE::ND_CAT_VNNIW => Ok(Category::Vnniw), - ffi::_ND_INS_TYPE::ND_CAT_VPCLMULQDQ => Ok(Category::Vpclmulqdq), - ffi::_ND_INS_TYPE::ND_CAT_VPOPCNT => Ok(Category::Vpopcnt), - ffi::_ND_INS_TYPE::ND_CAT_VTX => Ok(Category::Vtx), - ffi::_ND_INS_TYPE::ND_CAT_WAITPKG => Ok(Category::Waitpkg), - ffi::_ND_INS_TYPE::ND_CAT_WBNOINVD => Ok(Category::Wbnoinvd), - ffi::_ND_INS_TYPE::ND_CAT_WIDENOP => Ok(Category::Widenop), - ffi::_ND_INS_TYPE::ND_CAT_WIDE_KL => Ok(Category::WideKl), - ffi::_ND_INS_TYPE::ND_CAT_X87_ALU => Ok(Category::X87Alu), - ffi::_ND_INS_TYPE::ND_CAT_XOP => Ok(Category::Xop), - ffi::_ND_INS_TYPE::ND_CAT_XSAVE => Ok(Category::Xsave), + ffi::_ND_INS_TYPE::ND_CAT_IFMA => Ok(Category::IFMA), + ffi::_ND_INS_TYPE::ND_CAT_INTERRUPT => Ok(Category::INTERRUPT), + ffi::_ND_INS_TYPE::ND_CAT_IO => Ok(Category::IO), + ffi::_ND_INS_TYPE::ND_CAT_IOSTRINGOP => Ok(Category::IOSTRINGOP), + ffi::_ND_INS_TYPE::ND_CAT_KL => Ok(Category::KL), + ffi::_ND_INS_TYPE::ND_CAT_KMASK => Ok(Category::KMASK), + ffi::_ND_INS_TYPE::ND_CAT_KNL => Ok(Category::KNL), + ffi::_ND_INS_TYPE::ND_CAT_LKGS => Ok(Category::LKGS), + ffi::_ND_INS_TYPE::ND_CAT_LOGIC => Ok(Category::LOGIC), + ffi::_ND_INS_TYPE::ND_CAT_LOGICAL => Ok(Category::LOGICAL), + ffi::_ND_INS_TYPE::ND_CAT_LOGICAL_FP => Ok(Category::LOGICAL_FP), + ffi::_ND_INS_TYPE::ND_CAT_LWP => Ok(Category::LWP), + ffi::_ND_INS_TYPE::ND_CAT_LZCNT => Ok(Category::LZCNT), + ffi::_ND_INS_TYPE::ND_CAT_MISC => Ok(Category::MISC), + ffi::_ND_INS_TYPE::ND_CAT_MMX => Ok(Category::MMX), + ffi::_ND_INS_TYPE::ND_CAT_MOVDIR64B => Ok(Category::MOVDIR64B), + ffi::_ND_INS_TYPE::ND_CAT_MOVDIRI => Ok(Category::MOVDIRI), + ffi::_ND_INS_TYPE::ND_CAT_MPX => Ok(Category::MPX), + ffi::_ND_INS_TYPE::ND_CAT_NOP => Ok(Category::NOP), + ffi::_ND_INS_TYPE::ND_CAT_PADLOCK => Ok(Category::PADLOCK), + ffi::_ND_INS_TYPE::ND_CAT_PCLMULQDQ => Ok(Category::PCLMULQDQ), + ffi::_ND_INS_TYPE::ND_CAT_PCONFIG => Ok(Category::PCONFIG), + ffi::_ND_INS_TYPE::ND_CAT_POP => Ok(Category::POP), + ffi::_ND_INS_TYPE::ND_CAT_PREFETCH => Ok(Category::PREFETCH), + ffi::_ND_INS_TYPE::ND_CAT_PTWRITE => Ok(Category::PTWRITE), + ffi::_ND_INS_TYPE::ND_CAT_PUSH => Ok(Category::PUSH), + ffi::_ND_INS_TYPE::ND_CAT_RAOINT => Ok(Category::RAOINT), + ffi::_ND_INS_TYPE::ND_CAT_RDPID => Ok(Category::RDPID), + ffi::_ND_INS_TYPE::ND_CAT_RDRAND => Ok(Category::RDRAND), + ffi::_ND_INS_TYPE::ND_CAT_RDSEED => Ok(Category::RDSEED), + ffi::_ND_INS_TYPE::ND_CAT_RDWRFSGS => Ok(Category::RDWRFSGS), + ffi::_ND_INS_TYPE::ND_CAT_RET => Ok(Category::RET), + ffi::_ND_INS_TYPE::ND_CAT_ROTATE => Ok(Category::ROTATE), + ffi::_ND_INS_TYPE::ND_CAT_SCATTER => Ok(Category::SCATTER), + ffi::_ND_INS_TYPE::ND_CAT_SEGOP => Ok(Category::SEGOP), + ffi::_ND_INS_TYPE::ND_CAT_SEMAPHORE => Ok(Category::SEMAPHORE), + ffi::_ND_INS_TYPE::ND_CAT_SGX => Ok(Category::SGX), + ffi::_ND_INS_TYPE::ND_CAT_SHA => Ok(Category::SHA), + ffi::_ND_INS_TYPE::ND_CAT_SHA512 => Ok(Category::SHA512), + ffi::_ND_INS_TYPE::ND_CAT_SHIFT => Ok(Category::SHIFT), + ffi::_ND_INS_TYPE::ND_CAT_SM3 => Ok(Category::SM3), + ffi::_ND_INS_TYPE::ND_CAT_SM4 => Ok(Category::SM4), + ffi::_ND_INS_TYPE::ND_CAT_SMAP => Ok(Category::SMAP), + ffi::_ND_INS_TYPE::ND_CAT_SSE => Ok(Category::SSE), + ffi::_ND_INS_TYPE::ND_CAT_SSE2 => Ok(Category::SSE2), + ffi::_ND_INS_TYPE::ND_CAT_STRINGOP => Ok(Category::STRINGOP), + ffi::_ND_INS_TYPE::ND_CAT_STTNI => Ok(Category::STTNI), + ffi::_ND_INS_TYPE::ND_CAT_SYSCALL => Ok(Category::SYSCALL), + ffi::_ND_INS_TYPE::ND_CAT_SYSRET => Ok(Category::SYSRET), + ffi::_ND_INS_TYPE::ND_CAT_SYSTEM => Ok(Category::SYSTEM), + ffi::_ND_INS_TYPE::ND_CAT_TDX => Ok(Category::TDX), + ffi::_ND_INS_TYPE::ND_CAT_UD => Ok(Category::UD), + ffi::_ND_INS_TYPE::ND_CAT_UINTR => Ok(Category::UINTR), + ffi::_ND_INS_TYPE::ND_CAT_UNCOND_BR => Ok(Category::UNCOND_BR), + ffi::_ND_INS_TYPE::ND_CAT_UNKNOWN => Ok(Category::UNKNOWN), + ffi::_ND_INS_TYPE::ND_CAT_VAES => Ok(Category::VAES), + ffi::_ND_INS_TYPE::ND_CAT_VFMA => Ok(Category::VFMA), + ffi::_ND_INS_TYPE::ND_CAT_VFMAPS => Ok(Category::VFMAPS), + ffi::_ND_INS_TYPE::ND_CAT_VNNI => Ok(Category::VNNI), + ffi::_ND_INS_TYPE::ND_CAT_VNNIW => Ok(Category::VNNIW), + ffi::_ND_INS_TYPE::ND_CAT_VPCLMULQDQ => Ok(Category::VPCLMULQDQ), + ffi::_ND_INS_TYPE::ND_CAT_VPOPCNT => Ok(Category::VPOPCNT), + ffi::_ND_INS_TYPE::ND_CAT_VTX => Ok(Category::VTX), + ffi::_ND_INS_TYPE::ND_CAT_WAITPKG => Ok(Category::WAITPKG), + ffi::_ND_INS_TYPE::ND_CAT_WBNOINVD => Ok(Category::WBNOINVD), + ffi::_ND_INS_TYPE::ND_CAT_WIDENOP => Ok(Category::WIDENOP), + ffi::_ND_INS_TYPE::ND_CAT_WIDE_KL => Ok(Category::WIDE_KL), + ffi::_ND_INS_TYPE::ND_CAT_X87_ALU => Ok(Category::X87_ALU), + ffi::_ND_INS_TYPE::ND_CAT_XOP => Ok(Category::XOP), + ffi::_ND_INS_TYPE::ND_CAT_XSAVE => Ok(Category::XSAVE), } } } diff --git a/bindings/rsbddisasm/bddisasm/src/isa_set.rs b/bindings/rsbddisasm/bddisasm/src/isa_set.rs index 758af4f..f836cd2 100644 --- a/bindings/rsbddisasm/bddisasm/src/isa_set.rs +++ b/bindings/rsbddisasm/bddisasm/src/isa_set.rs @@ -9,134 +9,140 @@ use core::convert::TryFrom; /// ISA set. #[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)] +#[allow(non_camel_case_types)] pub enum IsaSet { - I3dnow, - Adx, - Aes, - Amd, - Amxbf16, - AmxComplex, - Amxfp16, - Amxint8, - Amxtile, - Avx, - Avx2, - Avx2gather, - Avx5124fmaps, - Avx5124vnniw, - Avx512bf16, - Avx512bitalg, - Avx512bw, - Avx512cd, - Avx512dq, - Avx512er, - Avx512f, - Avx512fp16, - Avx512ifma, - Avx512pf, - Avx512vbmi, - Avx512vbmi2, - Avx512vnni, - Avx512vp2intersect, - Avx512vpopcntdq, - Avxifma, - Avxneconvert, - Avxvnni, - Avxvnniint8, - Bmi1, - Bmi2, - CetIbt, - CetSs, - Cldemote, - Clfsh, - Clfshopt, - Clwb, - Clzero, - Cmpccxadd, - Cmpxchg16b, - Cyrix, - CyrixSmm, - Enqcmd, - F16c, - Fma, - Fma4, - Fred, - Fxsave, - Gfni, - Hreset, + I3DNOW, + ADX, + AES, + AMD, + AMXBF16, + AMXCOMPLEX, + AMXFP16, + AMXINT8, + AMXTILE, + AVX, + AVX2, + AVX2GATHER, + AVX5124FMAPS, + AVX5124VNNIW, + AVX512BF16, + AVX512BITALG, + AVX512BW, + AVX512CD, + AVX512DQ, + AVX512ER, + AVX512F, + AVX512FP16, + AVX512IFMA, + AVX512PF, + AVX512VBMI, + AVX512VBMI2, + AVX512VNNI, + AVX512VP2INTERSECT, + AVX512VPOPCNTDQ, + AVXIFMA, + AVXNECONVERT, + AVXVNNI, + AVXVNNIINT16, + AVXVNNIINT8, + BMI1, + BMI2, + CET_IBT, + CET_SS, + CLDEMOTE, + CLFSH, + CLFSHOPT, + CLWB, + CLZERO, + CMPCCXADD, + CMPXCHG16B, + CYRIX, + CYRIX_SMM, + ENQCMD, + F16C, + FMA, + FMA4, + FRED, + FXSAVE, + GFNI, + HRESET, I186, - I286prot, - I286real, + I286PROT, + I286REAL, I386, I486, - I486real, + I486REAL, I64, I86, - Invlpgb, - Invpcid, - Kl, - Lkgs, - Longmode, - Lwp, - Lzcnt, - Mcommit, - Mmx, - Movbe, - Movdir64b, - Movdiri, - Mpx, - Msrlist, - Mwaitt, - Pause, - Pclmulqdq, - Pconfig, - Pentiumreal, - Pku, - Popcnt, - Ppro, - Prefetchiti, - PrefetchNop, - Ptwrite, - Raoint, - Rdpid, - Rdpmc, - Rdpru, - Rdrand, - Rdseed, - Rdtscp, - Rdwrfsgs, - Serialize, - Sgx, - Sha, - Smap, - Smx, - Snp, - Sse, - Sse2, - Sse3, - Sse4, - Sse42, - Sse4a, - Ssse3, - Svm, - Tbm, - Tdx, - Tsx, - Tsxldtrk, - Ud, - Uintr, - Unknown, - Vaes, - Vpclmulqdq, - Vtx, - Waitpkg, - Wbnoinvd, - Wrmsrns, + INVLPGB, + INVPCID, + KL, + LKGS, + LONGMODE, + LWP, + LZCNT, + MCOMMIT, + MMX, + MOVBE, + MOVDIR64B, + MOVDIRI, + MPX, + MSRLIST, + MWAITT, + PAUSE, + PCLMULQDQ, + PCONFIG, + PENTIUMREAL, + PKU, + POPCNT, + PPRO, + PREFETCHITI, + PREFETCH_NOP, + PTWRITE, + RAOINT, + RDPID, + RDPMC, + RDPRU, + RDRAND, + RDSEED, + RDTSCP, + RDWRFSGS, + SERIALIZE, + SGX, + SHA, + SHA512, + SM3, + SM4, + SMAP, + SMX, + SNP, + SSE, + SSE2, + SSE3, + SSE4, + SSE42, + SSE4A, + SSSE3, + SVM, + TBM, + TDX, + TSE, + TSX, + TSXLDTRK, + UD, + UINTR, + UNKNOWN, + VAES, + VPCLMULQDQ, + VTX, + WAITPKG, + WBNOINVD, + WRMSRNS, X87, - Xop, - Xsave, - Xsavec, - Xsaves, + XOP, + XSAVE, + XSAVEC, + XSAVES, } #[doc(hidden)] @@ -146,133 +152,138 @@ impl TryFrom for IsaSet { fn try_from(value: ffi::ND_INS_SET) -> Result { match value { ffi::_ND_INS_SET::ND_SET_INVALID => Err(DecodeError::InternalError(value as u64)), - ffi::_ND_INS_SET::ND_SET_3DNOW => Ok(IsaSet::I3dnow), - ffi::_ND_INS_SET::ND_SET_ADX => Ok(IsaSet::Adx), - ffi::_ND_INS_SET::ND_SET_AES => Ok(IsaSet::Aes), - ffi::_ND_INS_SET::ND_SET_AMD => Ok(IsaSet::Amd), - ffi::_ND_INS_SET::ND_SET_AMXBF16 => Ok(IsaSet::Amxbf16), - ffi::_ND_INS_SET::ND_SET_AMXCOMPLEX => Ok(IsaSet::AmxComplex), - ffi::_ND_INS_SET::ND_SET_AMXFP16 => Ok(IsaSet::Amxfp16), - ffi::_ND_INS_SET::ND_SET_AMXINT8 => Ok(IsaSet::Amxint8), - ffi::_ND_INS_SET::ND_SET_AMXTILE => Ok(IsaSet::Amxtile), - ffi::_ND_INS_SET::ND_SET_AVX => Ok(IsaSet::Avx), - ffi::_ND_INS_SET::ND_SET_AVX2 => Ok(IsaSet::Avx2), - ffi::_ND_INS_SET::ND_SET_AVX2GATHER => Ok(IsaSet::Avx2gather), - ffi::_ND_INS_SET::ND_SET_AVX5124FMAPS => Ok(IsaSet::Avx5124fmaps), - ffi::_ND_INS_SET::ND_SET_AVX5124VNNIW => Ok(IsaSet::Avx5124vnniw), - ffi::_ND_INS_SET::ND_SET_AVX512BF16 => Ok(IsaSet::Avx512bf16), - ffi::_ND_INS_SET::ND_SET_AVX512BITALG => Ok(IsaSet::Avx512bitalg), - ffi::_ND_INS_SET::ND_SET_AVX512BW => Ok(IsaSet::Avx512bw), - ffi::_ND_INS_SET::ND_SET_AVX512CD => Ok(IsaSet::Avx512cd), - ffi::_ND_INS_SET::ND_SET_AVX512DQ => Ok(IsaSet::Avx512dq), - ffi::_ND_INS_SET::ND_SET_AVX512ER => Ok(IsaSet::Avx512er), - ffi::_ND_INS_SET::ND_SET_AVX512F => Ok(IsaSet::Avx512f), - ffi::_ND_INS_SET::ND_SET_AVX512FP16 => Ok(IsaSet::Avx512fp16), - ffi::_ND_INS_SET::ND_SET_AVX512IFMA => Ok(IsaSet::Avx512ifma), - ffi::_ND_INS_SET::ND_SET_AVX512PF => Ok(IsaSet::Avx512pf), - ffi::_ND_INS_SET::ND_SET_AVX512VBMI => Ok(IsaSet::Avx512vbmi), - ffi::_ND_INS_SET::ND_SET_AVX512VBMI2 => Ok(IsaSet::Avx512vbmi2), - ffi::_ND_INS_SET::ND_SET_AVX512VNNI => Ok(IsaSet::Avx512vnni), - ffi::_ND_INS_SET::ND_SET_AVX512VP2INTERSECT => Ok(IsaSet::Avx512vp2intersect), - ffi::_ND_INS_SET::ND_SET_AVX512VPOPCNTDQ => Ok(IsaSet::Avx512vpopcntdq), - ffi::_ND_INS_SET::ND_SET_AVXIFMA => Ok(IsaSet::Avxifma), - ffi::_ND_INS_SET::ND_SET_AVXNECONVERT => Ok(IsaSet::Avxneconvert), - ffi::_ND_INS_SET::ND_SET_AVXVNNI => Ok(IsaSet::Avxvnni), - ffi::_ND_INS_SET::ND_SET_AVXVNNIINT8 => Ok(IsaSet::Avxvnniint8), - ffi::_ND_INS_SET::ND_SET_BMI1 => Ok(IsaSet::Bmi1), - ffi::_ND_INS_SET::ND_SET_BMI2 => Ok(IsaSet::Bmi2), - ffi::_ND_INS_SET::ND_SET_CET_IBT => Ok(IsaSet::CetIbt), - ffi::_ND_INS_SET::ND_SET_CET_SS => Ok(IsaSet::CetSs), - ffi::_ND_INS_SET::ND_SET_CLDEMOTE => Ok(IsaSet::Cldemote), - ffi::_ND_INS_SET::ND_SET_CLFSH => Ok(IsaSet::Clfsh), - ffi::_ND_INS_SET::ND_SET_CLFSHOPT => Ok(IsaSet::Clfshopt), - ffi::_ND_INS_SET::ND_SET_CLWB => Ok(IsaSet::Clwb), - ffi::_ND_INS_SET::ND_SET_CLZERO => Ok(IsaSet::Clzero), - ffi::_ND_INS_SET::ND_SET_CMPCCXADD => Ok(IsaSet::Cmpccxadd), - ffi::_ND_INS_SET::ND_SET_CMPXCHG16B => Ok(IsaSet::Cmpxchg16b), - ffi::_ND_INS_SET::ND_SET_CYRIX => Ok(IsaSet::Cyrix), - ffi::_ND_INS_SET::ND_SET_CYRIX_SMM => Ok(IsaSet::CyrixSmm), - ffi::_ND_INS_SET::ND_SET_ENQCMD => Ok(IsaSet::Enqcmd), - ffi::_ND_INS_SET::ND_SET_F16C => Ok(IsaSet::F16c), - ffi::_ND_INS_SET::ND_SET_FMA => Ok(IsaSet::Fma), - ffi::_ND_INS_SET::ND_SET_FMA4 => Ok(IsaSet::Fma4), - ffi::_ND_INS_SET::ND_SET_FRED => Ok(IsaSet::Fred), - ffi::_ND_INS_SET::ND_SET_FXSAVE => Ok(IsaSet::Fxsave), - ffi::_ND_INS_SET::ND_SET_GFNI => Ok(IsaSet::Gfni), - ffi::_ND_INS_SET::ND_SET_HRESET => Ok(IsaSet::Hreset), + ffi::_ND_INS_SET::ND_SET_3DNOW => Ok(IsaSet::I3DNOW), + ffi::_ND_INS_SET::ND_SET_ADX => Ok(IsaSet::ADX), + ffi::_ND_INS_SET::ND_SET_AES => Ok(IsaSet::AES), + ffi::_ND_INS_SET::ND_SET_AMD => Ok(IsaSet::AMD), + ffi::_ND_INS_SET::ND_SET_AMXBF16 => Ok(IsaSet::AMXBF16), + ffi::_ND_INS_SET::ND_SET_AMXCOMPLEX => Ok(IsaSet::AMXCOMPLEX), + ffi::_ND_INS_SET::ND_SET_AMXFP16 => Ok(IsaSet::AMXFP16), + ffi::_ND_INS_SET::ND_SET_AMXINT8 => Ok(IsaSet::AMXINT8), + ffi::_ND_INS_SET::ND_SET_AMXTILE => Ok(IsaSet::AMXTILE), + ffi::_ND_INS_SET::ND_SET_AVX => Ok(IsaSet::AVX), + ffi::_ND_INS_SET::ND_SET_AVX2 => Ok(IsaSet::AVX2), + ffi::_ND_INS_SET::ND_SET_AVX2GATHER => Ok(IsaSet::AVX2GATHER), + ffi::_ND_INS_SET::ND_SET_AVX5124FMAPS => Ok(IsaSet::AVX5124FMAPS), + ffi::_ND_INS_SET::ND_SET_AVX5124VNNIW => Ok(IsaSet::AVX5124VNNIW), + ffi::_ND_INS_SET::ND_SET_AVX512BF16 => Ok(IsaSet::AVX512BF16), + ffi::_ND_INS_SET::ND_SET_AVX512BITALG => Ok(IsaSet::AVX512BITALG), + ffi::_ND_INS_SET::ND_SET_AVX512BW => Ok(IsaSet::AVX512BW), + ffi::_ND_INS_SET::ND_SET_AVX512CD => Ok(IsaSet::AVX512CD), + ffi::_ND_INS_SET::ND_SET_AVX512DQ => Ok(IsaSet::AVX512DQ), + ffi::_ND_INS_SET::ND_SET_AVX512ER => Ok(IsaSet::AVX512ER), + ffi::_ND_INS_SET::ND_SET_AVX512F => Ok(IsaSet::AVX512F), + ffi::_ND_INS_SET::ND_SET_AVX512FP16 => Ok(IsaSet::AVX512FP16), + ffi::_ND_INS_SET::ND_SET_AVX512IFMA => Ok(IsaSet::AVX512IFMA), + ffi::_ND_INS_SET::ND_SET_AVX512PF => Ok(IsaSet::AVX512PF), + ffi::_ND_INS_SET::ND_SET_AVX512VBMI => Ok(IsaSet::AVX512VBMI), + ffi::_ND_INS_SET::ND_SET_AVX512VBMI2 => Ok(IsaSet::AVX512VBMI2), + ffi::_ND_INS_SET::ND_SET_AVX512VNNI => Ok(IsaSet::AVX512VNNI), + ffi::_ND_INS_SET::ND_SET_AVX512VP2INTERSECT => Ok(IsaSet::AVX512VP2INTERSECT), + ffi::_ND_INS_SET::ND_SET_AVX512VPOPCNTDQ => Ok(IsaSet::AVX512VPOPCNTDQ), + ffi::_ND_INS_SET::ND_SET_AVXIFMA => Ok(IsaSet::AVXIFMA), + ffi::_ND_INS_SET::ND_SET_AVXNECONVERT => Ok(IsaSet::AVXNECONVERT), + ffi::_ND_INS_SET::ND_SET_AVXVNNI => Ok(IsaSet::AVXVNNI), + ffi::_ND_INS_SET::ND_SET_AVXVNNIINT16 => Ok(IsaSet::AVXVNNIINT16), + ffi::_ND_INS_SET::ND_SET_AVXVNNIINT8 => Ok(IsaSet::AVXVNNIINT8), + ffi::_ND_INS_SET::ND_SET_BMI1 => Ok(IsaSet::BMI1), + ffi::_ND_INS_SET::ND_SET_BMI2 => Ok(IsaSet::BMI2), + ffi::_ND_INS_SET::ND_SET_CET_IBT => Ok(IsaSet::CET_IBT), + ffi::_ND_INS_SET::ND_SET_CET_SS => Ok(IsaSet::CET_SS), + ffi::_ND_INS_SET::ND_SET_CLDEMOTE => Ok(IsaSet::CLDEMOTE), + ffi::_ND_INS_SET::ND_SET_CLFSH => Ok(IsaSet::CLFSH), + ffi::_ND_INS_SET::ND_SET_CLFSHOPT => Ok(IsaSet::CLFSHOPT), + ffi::_ND_INS_SET::ND_SET_CLWB => Ok(IsaSet::CLWB), + ffi::_ND_INS_SET::ND_SET_CLZERO => Ok(IsaSet::CLZERO), + ffi::_ND_INS_SET::ND_SET_CMPCCXADD => Ok(IsaSet::CMPCCXADD), + ffi::_ND_INS_SET::ND_SET_CMPXCHG16B => Ok(IsaSet::CMPXCHG16B), + ffi::_ND_INS_SET::ND_SET_CYRIX => Ok(IsaSet::CYRIX), + ffi::_ND_INS_SET::ND_SET_CYRIX_SMM => Ok(IsaSet::CYRIX_SMM), + ffi::_ND_INS_SET::ND_SET_ENQCMD => Ok(IsaSet::ENQCMD), + ffi::_ND_INS_SET::ND_SET_F16C => Ok(IsaSet::F16C), + ffi::_ND_INS_SET::ND_SET_FMA => Ok(IsaSet::FMA), + ffi::_ND_INS_SET::ND_SET_FMA4 => Ok(IsaSet::FMA4), + ffi::_ND_INS_SET::ND_SET_FRED => Ok(IsaSet::FRED), + ffi::_ND_INS_SET::ND_SET_FXSAVE => Ok(IsaSet::FXSAVE), + ffi::_ND_INS_SET::ND_SET_GFNI => Ok(IsaSet::GFNI), + ffi::_ND_INS_SET::ND_SET_HRESET => Ok(IsaSet::HRESET), ffi::_ND_INS_SET::ND_SET_I186 => Ok(IsaSet::I186), - ffi::_ND_INS_SET::ND_SET_I286PROT => Ok(IsaSet::I286prot), - ffi::_ND_INS_SET::ND_SET_I286REAL => Ok(IsaSet::I286real), + ffi::_ND_INS_SET::ND_SET_I286PROT => Ok(IsaSet::I286PROT), + ffi::_ND_INS_SET::ND_SET_I286REAL => Ok(IsaSet::I286REAL), ffi::_ND_INS_SET::ND_SET_I386 => Ok(IsaSet::I386), ffi::_ND_INS_SET::ND_SET_I486 => Ok(IsaSet::I486), - ffi::_ND_INS_SET::ND_SET_I486REAL => Ok(IsaSet::I486real), + ffi::_ND_INS_SET::ND_SET_I486REAL => Ok(IsaSet::I486REAL), ffi::_ND_INS_SET::ND_SET_I64 => Ok(IsaSet::I64), ffi::_ND_INS_SET::ND_SET_I86 => Ok(IsaSet::I86), - ffi::_ND_INS_SET::ND_SET_INVLPGB => Ok(IsaSet::Invlpgb), - ffi::_ND_INS_SET::ND_SET_INVPCID => Ok(IsaSet::Invpcid), - ffi::_ND_INS_SET::ND_SET_KL => Ok(IsaSet::Kl), - ffi::_ND_INS_SET::ND_SET_LKGS => Ok(IsaSet::Lkgs), - ffi::_ND_INS_SET::ND_SET_LONGMODE => Ok(IsaSet::Longmode), - ffi::_ND_INS_SET::ND_SET_LWP => Ok(IsaSet::Lwp), - ffi::_ND_INS_SET::ND_SET_LZCNT => Ok(IsaSet::Lzcnt), - ffi::_ND_INS_SET::ND_SET_MCOMMIT => Ok(IsaSet::Mcommit), - ffi::_ND_INS_SET::ND_SET_MMX => Ok(IsaSet::Mmx), - ffi::_ND_INS_SET::ND_SET_MOVBE => Ok(IsaSet::Movbe), - ffi::_ND_INS_SET::ND_SET_MOVDIR64B => Ok(IsaSet::Movdir64b), - ffi::_ND_INS_SET::ND_SET_MOVDIRI => Ok(IsaSet::Movdiri), - ffi::_ND_INS_SET::ND_SET_MPX => Ok(IsaSet::Mpx), - ffi::_ND_INS_SET::ND_SET_MSRLIST => Ok(IsaSet::Msrlist), - ffi::_ND_INS_SET::ND_SET_MWAITT => Ok(IsaSet::Mwaitt), - ffi::_ND_INS_SET::ND_SET_PAUSE => Ok(IsaSet::Pause), - ffi::_ND_INS_SET::ND_SET_PCLMULQDQ => Ok(IsaSet::Pclmulqdq), - ffi::_ND_INS_SET::ND_SET_PCONFIG => Ok(IsaSet::Pconfig), - ffi::_ND_INS_SET::ND_SET_PENTIUMREAL => Ok(IsaSet::Pentiumreal), - ffi::_ND_INS_SET::ND_SET_PKU => Ok(IsaSet::Pku), - ffi::_ND_INS_SET::ND_SET_POPCNT => Ok(IsaSet::Popcnt), - ffi::_ND_INS_SET::ND_SET_PPRO => Ok(IsaSet::Ppro), - ffi::_ND_INS_SET::ND_SET_PREFETCHITI => Ok(IsaSet::Prefetchiti), - ffi::_ND_INS_SET::ND_SET_PREFETCH_NOP => Ok(IsaSet::PrefetchNop), - ffi::_ND_INS_SET::ND_SET_PTWRITE => Ok(IsaSet::Ptwrite), - ffi::_ND_INS_SET::ND_SET_RAOINT => Ok(IsaSet::Raoint), - ffi::_ND_INS_SET::ND_SET_RDPID => Ok(IsaSet::Rdpid), - ffi::_ND_INS_SET::ND_SET_RDPMC => Ok(IsaSet::Rdpmc), - ffi::_ND_INS_SET::ND_SET_RDPRU => Ok(IsaSet::Rdpru), - ffi::_ND_INS_SET::ND_SET_RDRAND => Ok(IsaSet::Rdrand), - ffi::_ND_INS_SET::ND_SET_RDSEED => Ok(IsaSet::Rdseed), - ffi::_ND_INS_SET::ND_SET_RDTSCP => Ok(IsaSet::Rdtscp), - ffi::_ND_INS_SET::ND_SET_RDWRFSGS => Ok(IsaSet::Rdwrfsgs), - ffi::_ND_INS_SET::ND_SET_SERIALIZE => Ok(IsaSet::Serialize), - ffi::_ND_INS_SET::ND_SET_SGX => Ok(IsaSet::Sgx), - ffi::_ND_INS_SET::ND_SET_SHA => Ok(IsaSet::Sha), - ffi::_ND_INS_SET::ND_SET_SMAP => Ok(IsaSet::Smap), - ffi::_ND_INS_SET::ND_SET_SMX => Ok(IsaSet::Smx), - ffi::_ND_INS_SET::ND_SET_SNP => Ok(IsaSet::Snp), - ffi::_ND_INS_SET::ND_SET_SSE => Ok(IsaSet::Sse), - ffi::_ND_INS_SET::ND_SET_SSE2 => Ok(IsaSet::Sse2), - ffi::_ND_INS_SET::ND_SET_SSE3 => Ok(IsaSet::Sse3), - ffi::_ND_INS_SET::ND_SET_SSE4 => Ok(IsaSet::Sse4), - ffi::_ND_INS_SET::ND_SET_SSE42 => Ok(IsaSet::Sse42), - ffi::_ND_INS_SET::ND_SET_SSE4A => Ok(IsaSet::Sse4a), - ffi::_ND_INS_SET::ND_SET_SSSE3 => Ok(IsaSet::Ssse3), - ffi::_ND_INS_SET::ND_SET_SVM => Ok(IsaSet::Svm), - ffi::_ND_INS_SET::ND_SET_TBM => Ok(IsaSet::Tbm), - ffi::_ND_INS_SET::ND_SET_TDX => Ok(IsaSet::Tdx), - ffi::_ND_INS_SET::ND_SET_TSX => Ok(IsaSet::Tsx), - ffi::_ND_INS_SET::ND_SET_TSXLDTRK => Ok(IsaSet::Tsxldtrk), - ffi::_ND_INS_SET::ND_SET_UD => Ok(IsaSet::Ud), - ffi::_ND_INS_SET::ND_SET_UINTR => Ok(IsaSet::Uintr), - ffi::_ND_INS_SET::ND_SET_UNKNOWN => Ok(IsaSet::Unknown), - ffi::_ND_INS_SET::ND_SET_VAES => Ok(IsaSet::Vaes), - ffi::_ND_INS_SET::ND_SET_VPCLMULQDQ => Ok(IsaSet::Vpclmulqdq), - ffi::_ND_INS_SET::ND_SET_VTX => Ok(IsaSet::Vtx), - ffi::_ND_INS_SET::ND_SET_WAITPKG => Ok(IsaSet::Waitpkg), - ffi::_ND_INS_SET::ND_SET_WBNOINVD => Ok(IsaSet::Wbnoinvd), - ffi::_ND_INS_SET::ND_SET_WRMSRNS => Ok(IsaSet::Wrmsrns), + ffi::_ND_INS_SET::ND_SET_INVLPGB => Ok(IsaSet::INVLPGB), + ffi::_ND_INS_SET::ND_SET_INVPCID => Ok(IsaSet::INVPCID), + ffi::_ND_INS_SET::ND_SET_KL => Ok(IsaSet::KL), + ffi::_ND_INS_SET::ND_SET_LKGS => Ok(IsaSet::LKGS), + ffi::_ND_INS_SET::ND_SET_LONGMODE => Ok(IsaSet::LONGMODE), + ffi::_ND_INS_SET::ND_SET_LWP => Ok(IsaSet::LWP), + ffi::_ND_INS_SET::ND_SET_LZCNT => Ok(IsaSet::LZCNT), + ffi::_ND_INS_SET::ND_SET_MCOMMIT => Ok(IsaSet::MCOMMIT), + ffi::_ND_INS_SET::ND_SET_MMX => Ok(IsaSet::MMX), + ffi::_ND_INS_SET::ND_SET_MOVBE => Ok(IsaSet::MOVBE), + ffi::_ND_INS_SET::ND_SET_MOVDIR64B => Ok(IsaSet::MOVDIR64B), + ffi::_ND_INS_SET::ND_SET_MOVDIRI => Ok(IsaSet::MOVDIRI), + ffi::_ND_INS_SET::ND_SET_MPX => Ok(IsaSet::MPX), + ffi::_ND_INS_SET::ND_SET_MSRLIST => Ok(IsaSet::MSRLIST), + ffi::_ND_INS_SET::ND_SET_MWAITT => Ok(IsaSet::MWAITT), + ffi::_ND_INS_SET::ND_SET_PAUSE => Ok(IsaSet::PAUSE), + ffi::_ND_INS_SET::ND_SET_PCLMULQDQ => Ok(IsaSet::PCLMULQDQ), + ffi::_ND_INS_SET::ND_SET_PCONFIG => Ok(IsaSet::PCONFIG), + ffi::_ND_INS_SET::ND_SET_PENTIUMREAL => Ok(IsaSet::PENTIUMREAL), + ffi::_ND_INS_SET::ND_SET_PKU => Ok(IsaSet::PKU), + ffi::_ND_INS_SET::ND_SET_POPCNT => Ok(IsaSet::POPCNT), + ffi::_ND_INS_SET::ND_SET_PPRO => Ok(IsaSet::PPRO), + ffi::_ND_INS_SET::ND_SET_PREFETCHITI => Ok(IsaSet::PREFETCHITI), + ffi::_ND_INS_SET::ND_SET_PREFETCH_NOP => Ok(IsaSet::PREFETCH_NOP), + ffi::_ND_INS_SET::ND_SET_PTWRITE => Ok(IsaSet::PTWRITE), + ffi::_ND_INS_SET::ND_SET_RAOINT => Ok(IsaSet::RAOINT), + ffi::_ND_INS_SET::ND_SET_RDPID => Ok(IsaSet::RDPID), + ffi::_ND_INS_SET::ND_SET_RDPMC => Ok(IsaSet::RDPMC), + ffi::_ND_INS_SET::ND_SET_RDPRU => Ok(IsaSet::RDPRU), + ffi::_ND_INS_SET::ND_SET_RDRAND => Ok(IsaSet::RDRAND), + ffi::_ND_INS_SET::ND_SET_RDSEED => Ok(IsaSet::RDSEED), + ffi::_ND_INS_SET::ND_SET_RDTSCP => Ok(IsaSet::RDTSCP), + ffi::_ND_INS_SET::ND_SET_RDWRFSGS => Ok(IsaSet::RDWRFSGS), + ffi::_ND_INS_SET::ND_SET_SERIALIZE => Ok(IsaSet::SERIALIZE), + ffi::_ND_INS_SET::ND_SET_SGX => Ok(IsaSet::SGX), + ffi::_ND_INS_SET::ND_SET_SHA => Ok(IsaSet::SHA), + ffi::_ND_INS_SET::ND_SET_SHA512 => Ok(IsaSet::SHA512), + ffi::_ND_INS_SET::ND_SET_SM3 => Ok(IsaSet::SM3), + ffi::_ND_INS_SET::ND_SET_SM4 => Ok(IsaSet::SM4), + ffi::_ND_INS_SET::ND_SET_SMAP => Ok(IsaSet::SMAP), + ffi::_ND_INS_SET::ND_SET_SMX => Ok(IsaSet::SMX), + ffi::_ND_INS_SET::ND_SET_SNP => Ok(IsaSet::SNP), + ffi::_ND_INS_SET::ND_SET_SSE => Ok(IsaSet::SSE), + ffi::_ND_INS_SET::ND_SET_SSE2 => Ok(IsaSet::SSE2), + ffi::_ND_INS_SET::ND_SET_SSE3 => Ok(IsaSet::SSE3), + ffi::_ND_INS_SET::ND_SET_SSE4 => Ok(IsaSet::SSE4), + ffi::_ND_INS_SET::ND_SET_SSE42 => Ok(IsaSet::SSE42), + ffi::_ND_INS_SET::ND_SET_SSE4A => Ok(IsaSet::SSE4A), + ffi::_ND_INS_SET::ND_SET_SSSE3 => Ok(IsaSet::SSSE3), + ffi::_ND_INS_SET::ND_SET_SVM => Ok(IsaSet::SVM), + ffi::_ND_INS_SET::ND_SET_TBM => Ok(IsaSet::TBM), + ffi::_ND_INS_SET::ND_SET_TDX => Ok(IsaSet::TDX), + ffi::_ND_INS_SET::ND_SET_TSE => Ok(IsaSet::TSE), + ffi::_ND_INS_SET::ND_SET_TSX => Ok(IsaSet::TSX), + ffi::_ND_INS_SET::ND_SET_TSXLDTRK => Ok(IsaSet::TSXLDTRK), + ffi::_ND_INS_SET::ND_SET_UD => Ok(IsaSet::UD), + ffi::_ND_INS_SET::ND_SET_UINTR => Ok(IsaSet::UINTR), + ffi::_ND_INS_SET::ND_SET_UNKNOWN => Ok(IsaSet::UNKNOWN), + ffi::_ND_INS_SET::ND_SET_VAES => Ok(IsaSet::VAES), + ffi::_ND_INS_SET::ND_SET_VPCLMULQDQ => Ok(IsaSet::VPCLMULQDQ), + ffi::_ND_INS_SET::ND_SET_VTX => Ok(IsaSet::VTX), + ffi::_ND_INS_SET::ND_SET_WAITPKG => Ok(IsaSet::WAITPKG), + ffi::_ND_INS_SET::ND_SET_WBNOINVD => Ok(IsaSet::WBNOINVD), + ffi::_ND_INS_SET::ND_SET_WRMSRNS => Ok(IsaSet::WRMSRNS), ffi::_ND_INS_SET::ND_SET_X87 => Ok(IsaSet::X87), - ffi::_ND_INS_SET::ND_SET_XOP => Ok(IsaSet::Xop), - ffi::_ND_INS_SET::ND_SET_XSAVE => Ok(IsaSet::Xsave), - ffi::_ND_INS_SET::ND_SET_XSAVEC => Ok(IsaSet::Xsavec), - ffi::_ND_INS_SET::ND_SET_XSAVES => Ok(IsaSet::Xsaves), + ffi::_ND_INS_SET::ND_SET_XOP => Ok(IsaSet::XOP), + ffi::_ND_INS_SET::ND_SET_XSAVE => Ok(IsaSet::XSAVE), + ffi::_ND_INS_SET::ND_SET_XSAVEC => Ok(IsaSet::XSAVEC), + ffi::_ND_INS_SET::ND_SET_XSAVES => Ok(IsaSet::XSAVES), } } } diff --git a/bindings/rsbddisasm/bddisasm/src/lib.rs b/bindings/rsbddisasm/bddisasm/src/lib.rs index e37e88a..6aba95d 100644 --- a/bindings/rsbddisasm/bddisasm/src/lib.rs +++ b/bindings/rsbddisasm/bddisasm/src/lib.rs @@ -38,7 +38,7 @@ //! let code = vec![0x31, 0xc0]; //! match DecodedInstruction::decode(&code, DecodeMode::Bits32) { //! Ok(ins) => { -//! assert_eq!(ins.mnemonic(), Mnemonic::Xor); +//! assert_eq!(ins.mnemonic(), Mnemonic::XOR); //! println!("{}", ins); //! }, //! Err(err) => println!("Unable to decode: {}", err), diff --git a/bindings/rsbddisasm/bddisasm/src/mnemonic.rs b/bindings/rsbddisasm/bddisasm/src/mnemonic.rs index 097f641..0ca6569 100644 --- a/bindings/rsbddisasm/bddisasm/src/mnemonic.rs +++ b/bindings/rsbddisasm/bddisasm/src/mnemonic.rs @@ -9,1633 +9,1649 @@ use core::convert::TryFrom; /// Uniquely identifies an instruction. #[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)] +#[allow(non_camel_case_types)] pub enum Mnemonic { - Aaa, - Aad, - Aadd, - Aam, - Aand, - Aas, - Adc, - Adcx, - Add, - Addpd, - Addps, - Addsd, - Addss, - Addsubpd, - Addsubps, - Adox, - Aesdec, - Aesdec128kl, - Aesdec256kl, - Aesdeclast, - Aesdecwide128kl, - Aesdecwide256kl, - Aesenc, - Aesenc128kl, - Aesenc256kl, - Aesenclast, - Aesencwide128kl, - Aesencwide256kl, - Aesimc, - Aeskeygenassist, - Altinst, - And, - Andn, - Andnpd, - Andnps, - Andpd, - Andps, - Aor, - Arpl, - Axor, - Bextr, - Blcfill, - Blci, - Blcic, - Blcmsk, - Blcs, - Blendpd, - Blendps, - Blendvpd, - Blendvps, - Blsfill, - Blsi, - Blsic, - Blsmsk, - Blsr, - Bndcl, - Bndcn, - Bndcu, - Bndldx, - Bndmk, - Bndmov, - Bndstx, - Bound, - Bsf, - Bsr, - Bswap, - Bt, - Btc, - Btr, - Bts, - Bzhi, - Callfd, - Callfi, - Callni, - Callnr, - Cbw, - Cdq, - Cdqe, - Clac, - Clc, - Cld, - Cldemote, - Clevict0, - Clevict1, - Clflush, - Clflushopt, - Clgi, - Cli, - Clrssbsy, - Clts, - Clui, - Clwb, - Clzero, - Cmc, - Cmovcc, - Cmp, - Cmpbexadd, - Cmpcxadd, - Cmplexadd, - Cmplxadd, - Cmpnbexadd, - Cmpncxadd, - Cmpnlexadd, - Cmpnlxadd, - Cmpnoxadd, - Cmpnpxadd, - Cmpnsxadd, - Cmpnzxadd, - Cmpoxadd, - Cmppd, - Cmpps, - Cmppxadd, - Cmps, - Cmpsd, - Cmpss, - Cmpsxadd, - Cmpxchg, - Cmpxchg16b, - Cmpxchg8b, - Cmpzxadd, - Comisd, - Comiss, - Cpuid, - CpuRead, - CpuWrite, - Cqo, - Crc32, - Cvtdq2pd, - Cvtdq2ps, - Cvtpd2dq, - Cvtpd2pi, - Cvtpd2ps, - Cvtpi2pd, - Cvtpi2ps, - Cvtps2dq, - Cvtps2pd, - Cvtps2pi, - Cvtsd2si, - Cvtsd2ss, - Cvtsi2sd, - Cvtsi2ss, - Cvtss2sd, - Cvtss2si, - Cvttpd2dq, - Cvttpd2pi, - Cvttps2dq, - Cvttps2pi, - Cvttsd2si, - Cvttss2si, - Cwd, - Cwde, - Daa, - Das, - Dec, - Delay, - Div, - Divpd, - Divps, - Divsd, - Divss, - Dmint, - Dppd, - Dpps, - Emms, - Encls, - Enclu, - Enclv, - Encodekey128, - Encodekey256, - Endbr, - Enqcmd, - Enqcmds, - Enter, - Erets, - Eretu, - Extractps, - Extrq, - F2xm1, - Fabs, - Fadd, - Faddp, - Fbld, - Fbstp, - Fchs, - Fcmovb, - Fcmovbe, - Fcmove, - Fcmovnb, - Fcmovnbe, - Fcmovne, - Fcmovnu, - Fcmovu, - Fcom, - Fcomi, - Fcomip, - Fcomp, - Fcompp, - Fcos, - Fdecstp, - Fdiv, - Fdivp, - Fdivr, - Fdivrp, - Femms, - Ffree, - Ffreep, - Fiadd, - Ficom, - Ficomp, - Fidiv, - Fidivr, - Fild, - Fimul, - Fincstp, - Fist, - Fistp, - Fisttp, - Fisub, - Fisubr, - Fld, - Fld1, - Fldcw, - Fldenv, - Fldl2e, - Fldl2t, - Fldlg2, - Fldln2, - Fldpi, - Fldz, - Fmul, - Fmulp, - Fnclex, - Fndisi, - Fninit, - Fnop, - Fnsave, - Fnstcw, - Fnstenv, - Fnstsw, - Fpatan, - Fprem, - Fprem1, - Fptan, - Frinear, - Frndint, - Frstor, - Fscale, - Fsin, - Fsincos, - Fsqrt, - Fst, - Fstdw, - Fstp, - Fstpnce, - Fstsg, - Fsub, - Fsubp, - Fsubr, - Fsubrp, - Ftst, - Fucom, - Fucomi, - Fucomip, - Fucomp, - Fucompp, - Fxam, - Fxch, - Fxrstor, - Fxrstor64, - Fxsave, - Fxsave64, - Fxtract, - Fyl2x, - Fyl2xp1, - Getsec, - Gf2p8affineinvqb, - Gf2p8affineqb, - Gf2p8mulb, - Haddpd, - Haddps, - Hlt, - Hreset, - Hsubpd, - Hsubps, - Idiv, - Imul, - In, - Inc, - Incssp, - Ins, - Insertps, - Insertq, - Int, - Int1, - Int3, - Into, - Invd, - Invept, - Invlpg, - Invlpga, - Invlpgb, - Invpcid, - Invvpid, - Iret, - Jmpe, - Jmpfd, - Jmpfi, - Jmpni, - Jmpnr, + AAA, + AAD, + AADD, + AAM, + AAND, + AAS, + ADC, + ADCX, + ADD, + ADDPD, + ADDPS, + ADDSD, + ADDSS, + ADDSUBPD, + ADDSUBPS, + ADOX, + AESDEC, + AESDEC128KL, + AESDEC256KL, + AESDECLAST, + AESDECWIDE128KL, + AESDECWIDE256KL, + AESENC, + AESENC128KL, + AESENC256KL, + AESENCLAST, + AESENCWIDE128KL, + AESENCWIDE256KL, + AESIMC, + AESKEYGENASSIST, + ALTINST, + AND, + ANDN, + ANDNPD, + ANDNPS, + ANDPD, + ANDPS, + AOR, + ARPL, + AXOR, + BEXTR, + BLCFILL, + BLCI, + BLCIC, + BLCMSK, + BLCS, + BLENDPD, + BLENDPS, + BLENDVPD, + BLENDVPS, + BLSFILL, + BLSI, + BLSIC, + BLSMSK, + BLSR, + BNDCL, + BNDCN, + BNDCU, + BNDLDX, + BNDMK, + BNDMOV, + BNDSTX, + BOUND, + BSF, + BSR, + BSWAP, + BT, + BTC, + BTR, + BTS, + BZHI, + CALLFD, + CALLFI, + CALLNI, + CALLNR, + CBW, + CDQ, + CDQE, + CLAC, + CLC, + CLD, + CLDEMOTE, + CLEVICT0, + CLEVICT1, + CLFLUSH, + CLFLUSHOPT, + CLGI, + CLI, + CLRSSBSY, + CLTS, + CLUI, + CLWB, + CLZERO, + CMC, + CMOVcc, + CMP, + CMPBEXADD, + CMPCXADD, + CMPLEXADD, + CMPLXADD, + CMPNBEXADD, + CMPNCXADD, + CMPNLEXADD, + CMPNLXADD, + CMPNOXADD, + CMPNPXADD, + CMPNSXADD, + CMPNZXADD, + CMPOXADD, + CMPPD, + CMPPS, + CMPPXADD, + CMPS, + CMPSD, + CMPSS, + CMPSXADD, + CMPXCHG, + CMPXCHG16B, + CMPXCHG8B, + CMPZXADD, + COMISD, + COMISS, + CPUID, + CPU_READ, + CPU_WRITE, + CQO, + CRC32, + CVTDQ2PD, + CVTDQ2PS, + CVTPD2DQ, + CVTPD2PI, + CVTPD2PS, + CVTPI2PD, + CVTPI2PS, + CVTPS2DQ, + CVTPS2PD, + CVTPS2PI, + CVTSD2SI, + CVTSD2SS, + CVTSI2SD, + CVTSI2SS, + CVTSS2SD, + CVTSS2SI, + CVTTPD2DQ, + CVTTPD2PI, + CVTTPS2DQ, + CVTTPS2PI, + CVTTSD2SI, + CVTTSS2SI, + CWD, + CWDE, + DAA, + DAS, + DEC, + DELAY, + DIV, + DIVPD, + DIVPS, + DIVSD, + DIVSS, + DMINT, + DPPD, + DPPS, + EMMS, + ENCLS, + ENCLU, + ENCLV, + ENCODEKEY128, + ENCODEKEY256, + ENDBR, + ENQCMD, + ENQCMDS, + ENTER, + ERETS, + ERETU, + EXTRACTPS, + EXTRQ, + F2XM1, + FABS, + FADD, + FADDP, + FBLD, + FBSTP, + FCHS, + FCMOVB, + FCMOVBE, + FCMOVE, + FCMOVNB, + FCMOVNBE, + FCMOVNE, + FCMOVNU, + FCMOVU, + FCOM, + FCOMI, + FCOMIP, + FCOMP, + FCOMPP, + FCOS, + FDECSTP, + FDIV, + FDIVP, + FDIVR, + FDIVRP, + FEMMS, + FFREE, + FFREEP, + FIADD, + FICOM, + FICOMP, + FIDIV, + FIDIVR, + FILD, + FIMUL, + FINCSTP, + FIST, + FISTP, + FISTTP, + FISUB, + FISUBR, + FLD, + FLD1, + FLDCW, + FLDENV, + FLDL2E, + FLDL2T, + FLDLG2, + FLDLN2, + FLDPI, + FLDZ, + FMUL, + FMULP, + FNCLEX, + FNDISI, + FNINIT, + FNOP, + FNSAVE, + FNSTCW, + FNSTENV, + FNSTSW, + FPATAN, + FPREM, + FPREM1, + FPTAN, + FRINEAR, + FRNDINT, + FRSTOR, + FSCALE, + FSIN, + FSINCOS, + FSQRT, + FST, + FSTDW, + FSTP, + FSTPNCE, + FSTSG, + FSUB, + FSUBP, + FSUBR, + FSUBRP, + FTST, + FUCOM, + FUCOMI, + FUCOMIP, + FUCOMP, + FUCOMPP, + FXAM, + FXCH, + FXRSTOR, + FXRSTOR64, + FXSAVE, + FXSAVE64, + FXTRACT, + FYL2X, + FYL2XP1, + GETSEC, + GF2P8AFFINEINVQB, + GF2P8AFFINEQB, + GF2P8MULB, + HADDPD, + HADDPS, + HLT, + HRESET, + HSUBPD, + HSUBPS, + IDIV, + IMUL, + IN, + INC, + INCSSP, + INS, + INSERTPS, + INSERTQ, + INT, + INT1, + INT3, + INTO, + INVD, + INVEPT, + INVLPG, + INVLPGA, + INVLPGB, + INVPCID, + INVVPID, + IRET, + JMPE, + JMPFD, + JMPFI, + JMPNI, + JMPNR, Jcc, - Jrcxz, - Kadd, - Kand, - Kandn, - Kmerge2l1h, - Kmerge2l1l, - Kmov, - Knot, - Kor, - Kortest, - Kshiftl, - Kshiftr, - Ktest, - Kunpckbw, - Kunpckdq, - Kunpckwd, - Kxnor, - Kxor, - Lahf, - Lar, - Lddqu, - Ldmxcsr, - Lds, - Ldtilecfg, - Lea, - Leave, - Les, - Lfence, - Lfs, - Lgdt, - Lgs, - Lidt, - Lkgs, - Lldt, - Llwpcb, - Lmsw, - Loadiwkey, - Lods, - Loop, - Loopnz, - Loopz, - Lsl, - Lss, - Ltr, - Lwpins, - Lwpval, - Lzcnt, - Maskmovdqu, - Maskmovq, - Maxpd, - Maxps, - Maxsd, - Maxss, - Mcommit, - Mfence, - Minpd, - Minps, - Minsd, - Minss, - Monitor, - Monitorx, - Montmul, - Mov, - Movapd, - Movaps, - Movbe, - Movd, - Movddup, - Movdir64b, - Movdiri, - Movdq2q, - Movdqa, - Movdqu, - Movhlps, - Movhpd, - Movhps, - Movlhps, - Movlpd, - Movlps, - Movmskpd, - Movmskps, - Movntdq, - Movntdqa, - Movnti, - Movntpd, - Movntps, - Movntq, - Movntsd, - Movntss, - Movq, - Movq2dq, - Movs, - Movsd, - Movshdup, - Movsldup, - Movss, - Movsx, - Movsxd, - Movupd, - Movups, - Movzx, - MovCr, - MovDr, - MovTr, - Mpsadbw, - Mul, - Mulpd, - Mulps, - Mulsd, - Mulss, - Mulx, - Mwait, - Mwaitx, - Neg, - Nop, - Not, - Or, - Orpd, - Orps, - Out, - Outs, - Pabsb, - Pabsd, - Pabsw, - Packssdw, - Packsswb, - Packusdw, - Packuswb, - Paddb, - Paddd, - Paddq, - Paddsb, - Paddsw, - Paddusb, - Paddusw, - Paddw, - Palignr, - Pand, - Pandn, - Pause, - Pavgb, - Pavgusb, - Pavgw, - Pblendvb, - Pblendw, - Pclmulqdq, - Pcmpeqb, - Pcmpeqd, - Pcmpeqq, - Pcmpeqw, - Pcmpestri, - Pcmpestrm, - Pcmpgtb, - Pcmpgtd, - Pcmpgtq, - Pcmpgtw, - Pcmpistri, - Pcmpistrm, - Pconfig, - Pdep, - Pext, - Pextrb, - Pextrd, - Pextrq, - Pextrw, - Pf2id, - Pf2iw, - Pfacc, - Pfadd, - Pfcmpeq, - Pfcmpge, - Pfcmpgt, - Pfmax, - Pfmin, - Pfmul, - Pfnacc, - Pfpnacc, - Pfrcp, - Pfrcpit1, - Pfrcpit2, - Pfrcpv, - Pfrsqit1, - Pfrsqrt, - Pfrsqrtv, - Pfsub, - Pfsubr, - Phaddd, - Phaddsw, - Phaddw, - Phminposuw, - Phsubd, - Phsubsw, - Phsubw, - Pi2fd, - Pi2fw, - Pinsrb, - Pinsrd, - Pinsrq, - Pinsrw, - Pmaddubsw, - Pmaddwd, - Pmaxsb, - Pmaxsd, - Pmaxsw, - Pmaxub, - Pmaxud, - Pmaxuw, - Pminsb, - Pminsd, - Pminsw, - Pminub, - Pminud, - Pminuw, - Pmovmskb, - Pmovsxbd, - Pmovsxbq, - Pmovsxbw, - Pmovsxdq, - Pmovsxwd, - Pmovsxwq, - Pmovzxbd, - Pmovzxbq, - Pmovzxbw, - Pmovzxdq, - Pmovzxwd, - Pmovzxwq, - Pmuldq, - Pmulhrsw, - Pmulhrw, - Pmulhuw, - Pmulhw, - Pmulld, - Pmullw, - Pmuludq, - Pop, - Popa, - Popad, - Popcnt, - Popf, - Por, - Prefetch, - Prefetche, - Prefetchit0, - Prefetchit1, - Prefetchm, - Prefetchnta, - Prefetcht0, - Prefetcht1, - Prefetcht2, - Prefetchw, - Prefetchwt1, - Psadbw, - Pshufb, - Pshufd, - Pshufhw, - Pshuflw, - Pshufw, - Psignb, - Psignd, - Psignw, - Pslld, - Pslldq, - Psllq, - Psllw, - Psmash, - Psrad, - Psraw, - Psrld, - Psrldq, - Psrlq, - Psrlw, - Psubb, - Psubd, - Psubq, - Psubsb, - Psubsw, - Psubusb, - Psubusw, - Psubw, - Pswapd, - Ptest, - Ptwrite, - Punpckhbw, - Punpckhdq, - Punpckhqdq, - Punpckhwd, - Punpcklbw, - Punpckldq, - Punpcklqdq, - Punpcklwd, - Push, - Pusha, - Pushad, - Pushf, - Pvalidate, - Pxor, - Rcl, - Rcpps, - Rcpss, - Rcr, - Rdfsbase, - Rdgsbase, - Rdmsr, - Rdmsrlist, - Rdpid, - Rdpkru, - Rdpmc, - Rdpru, - Rdrand, - Rdseed, - Rdshr, - Rdtsc, - Rdtscp, - Retf, - Retn, - Rmpadjust, - Rmpquery, - Rmpupdate, - Rol, - Ror, - Rorx, - Roundpd, - Roundps, - Roundsd, - Roundss, - Rsdc, - Rsldt, - Rsm, - Rsqrtps, - Rsqrtss, - Rsssp, - Rstorssp, - Rsts, - Sahf, - Sal, - Salc, - Sar, - Sarx, - Saveprevssp, - Sbb, - Scas, - Seamcall, - Seamops, - Seamret, - Senduipi, - Serialize, - Setssbsy, - Setcc, - Sfence, - Sgdt, - Sha1msg1, - Sha1msg2, - Sha1nexte, - Sha1rnds4, - Sha256msg1, - Sha256msg2, - Sha256rnds2, - Shl, - Shld, - Shlx, - Shr, - Shrd, - Shrx, - Shufpd, - Shufps, - Sidt, - Skinit, - Sldt, - Slwpcb, - Smint, - Smsw, - Spflt, - Sqrtpd, - Sqrtps, - Sqrtsd, - Sqrtss, - Stac, - Stc, - Std, - Stgi, - Sti, - Stmxcsr, - Stos, - Str, - Sttilecfg, - Stui, - Sub, - Subpd, - Subps, - Subsd, - Subss, - Svdc, - Svldt, - Svts, - Swapgs, - Syscall, - Sysenter, - Sysexit, - Sysret, - T1mskc, - Tcmmimfp16ps, - Tcmmrlfp16ps, - Tdcall, - Tdpbf16ps, - Tdpbssd, - Tdpbsud, - Tdpbusd, - Tdpbuud, - Tdpfp16ps, - Test, - Testui, - Tileloadd, - Tileloaddt1, - Tilerelease, - Tilestored, - Tilezero, - Tlbsync, - Tpause, - Tzcnt, - Tzmsk, - Ucomisd, - Ucomiss, - Ud0, - Ud1, - Ud2, - Uiret, - Umonitor, - Umwait, - Unpckhpd, - Unpckhps, - Unpcklpd, - Unpcklps, - V4fmaddps, - V4fmaddss, - V4fnmaddps, - V4fnmaddss, - Vaddpd, - Vaddph, - Vaddps, - Vaddsd, - Vaddsh, - Vaddss, - Vaddsubpd, - Vaddsubps, - Vaesdec, - Vaesdeclast, - Vaesenc, - Vaesenclast, - Vaesimc, - Vaeskeygenassist, - Valignd, - Valignq, - Vandnpd, - Vandnps, - Vandpd, - Vandps, - Vbcstnebf162ps, - Vbcstnesh2ps, - Vblendmpd, - Vblendmps, - Vblendpd, - Vblendps, - Vblendvpd, - Vblendvps, - Vbroadcastf128, - Vbroadcastf32x2, - Vbroadcastf32x4, - Vbroadcastf32x8, - Vbroadcastf64x2, - Vbroadcastf64x4, - Vbroadcasti128, - Vbroadcasti32x2, - Vbroadcasti32x4, - Vbroadcasti32x8, - Vbroadcasti64x2, - Vbroadcasti64x4, - Vbroadcastsd, - Vbroadcastss, - Vcmppd, - Vcmpph, - Vcmpps, - Vcmpsd, - Vcmpsh, - Vcmpss, - Vcomisd, - Vcomish, - Vcomiss, - Vcompresspd, - Vcompressps, - Vcvtdq2pd, - Vcvtdq2ph, - Vcvtdq2ps, - Vcvtne2ps2bf16, - Vcvtneebf162ps, - Vcvtneeph2ps, - Vcvtneobf162ps, - Vcvtneoph2ps, - Vcvtneps2bf16, - Vcvtpd2dq, - Vcvtpd2ph, - Vcvtpd2ps, - Vcvtpd2qq, - Vcvtpd2udq, - Vcvtpd2uqq, - Vcvtph2dq, - Vcvtph2pd, - Vcvtph2ps, - Vcvtph2psx, - Vcvtph2qq, - Vcvtph2udq, - Vcvtph2uqq, - Vcvtph2uw, - Vcvtph2w, - Vcvtps2dq, - Vcvtps2pd, - Vcvtps2ph, - Vcvtps2phx, - Vcvtps2qq, - Vcvtps2udq, - Vcvtps2uqq, - Vcvtqq2pd, - Vcvtqq2ph, - Vcvtqq2ps, - Vcvtsd2sh, - Vcvtsd2si, - Vcvtsd2ss, - Vcvtsd2usi, - Vcvtsh2sd, - Vcvtsh2si, - Vcvtsh2ss, - Vcvtsh2usi, - Vcvtsi2sd, - Vcvtsi2sh, - Vcvtsi2ss, - Vcvtss2sd, - Vcvtss2sh, - Vcvtss2si, - Vcvtss2usi, - Vcvttpd2dq, - Vcvttpd2qq, - Vcvttpd2udq, - Vcvttpd2uqq, - Vcvttph2dq, - Vcvttph2qq, - Vcvttph2udq, - Vcvttph2uqq, - Vcvttph2uw, - Vcvttph2w, - Vcvttps2dq, - Vcvttps2qq, - Vcvttps2udq, - Vcvttps2uqq, - Vcvttsd2si, - Vcvttsd2usi, - Vcvttsh2si, - Vcvttsh2usi, - Vcvttss2si, - Vcvttss2usi, - Vcvtudq2pd, - Vcvtudq2ph, - Vcvtudq2ps, - Vcvtuqq2pd, - Vcvtuqq2ph, - Vcvtuqq2ps, - Vcvtusi2sd, - Vcvtusi2sh, - Vcvtusi2ss, - Vcvtuw2ph, - Vcvtw2ph, - Vdbpsadbw, - Vdivpd, - Vdivph, - Vdivps, - Vdivsd, - Vdivsh, - Vdivss, - Vdpbf16ps, - Vdppd, - Vdpps, - Verr, - Verw, - Vexp2pd, - Vexp2ps, - Vexpandpd, - Vexpandps, - Vextractf128, - Vextractf32x4, - Vextractf32x8, - Vextractf64x2, - Vextractf64x4, - Vextracti128, - Vextracti32x4, - Vextracti32x8, - Vextracti64x2, - Vextracti64x4, - Vextractps, - Vfcmaddcph, - Vfcmaddcsh, - Vfcmulcph, - Vfcmulcsh, - Vfixupimmpd, - Vfixupimmps, - Vfixupimmsd, - Vfixupimmss, - Vfmadd132pd, - Vfmadd132ph, - Vfmadd132ps, - Vfmadd132sd, - Vfmadd132sh, - Vfmadd132ss, - Vfmadd213pd, - Vfmadd213ph, - Vfmadd213ps, - Vfmadd213sd, - Vfmadd213sh, - Vfmadd213ss, - Vfmadd231pd, - Vfmadd231ph, - Vfmadd231ps, - Vfmadd231sd, - Vfmadd231sh, - Vfmadd231ss, - Vfmaddcph, - Vfmaddcsh, - Vfmaddpd, - Vfmaddps, - Vfmaddsd, - Vfmaddss, - Vfmaddsub132pd, - Vfmaddsub132ph, - Vfmaddsub132ps, - Vfmaddsub213pd, - Vfmaddsub213ph, - Vfmaddsub213ps, - Vfmaddsub231pd, - Vfmaddsub231ph, - Vfmaddsub231ps, - Vfmaddsubpd, - Vfmaddsubps, - Vfmsub132pd, - Vfmsub132ph, - Vfmsub132ps, - Vfmsub132sd, - Vfmsub132sh, - Vfmsub132ss, - Vfmsub213pd, - Vfmsub213ph, - Vfmsub213ps, - Vfmsub213sd, - Vfmsub213sh, - Vfmsub213ss, - Vfmsub231pd, - Vfmsub231ph, - Vfmsub231ps, - Vfmsub231sd, - Vfmsub231sh, - Vfmsub231ss, - Vfmsubadd132pd, - Vfmsubadd132ph, - Vfmsubadd132ps, - Vfmsubadd213pd, - Vfmsubadd213ph, - Vfmsubadd213ps, - Vfmsubadd231pd, - Vfmsubadd231ph, - Vfmsubadd231ps, - Vfmsubaddpd, - Vfmsubaddps, - Vfmsubpd, - Vfmsubps, - Vfmsubsd, - Vfmsubss, - Vfmulcph, - Vfmulcsh, - Vfnmadd132pd, - Vfnmadd132ph, - Vfnmadd132ps, - Vfnmadd132sd, - Vfnmadd132sh, - Vfnmadd132ss, - Vfnmadd213pd, - Vfnmadd213ph, - Vfnmadd213ps, - Vfnmadd213sd, - Vfnmadd213sh, - Vfnmadd213ss, - Vfnmadd231pd, - Vfnmadd231ph, - Vfnmadd231ps, - Vfnmadd231sd, - Vfnmadd231sh, - Vfnmadd231ss, - Vfnmaddpd, - Vfnmaddps, - Vfnmaddsd, - Vfnmaddss, - Vfnmsub132pd, - Vfnmsub132ph, - Vfnmsub132ps, - Vfnmsub132sd, - Vfnmsub132sh, - Vfnmsub132ss, - Vfnmsub213pd, - Vfnmsub213ph, - Vfnmsub213ps, - Vfnmsub213sd, - Vfnmsub213sh, - Vfnmsub213ss, - Vfnmsub231pd, - Vfnmsub231ph, - Vfnmsub231ps, - Vfnmsub231sd, - Vfnmsub231sh, - Vfnmsub231ss, - Vfnmsubpd, - Vfnmsubps, - Vfnmsubsd, - Vfnmsubss, - Vfpclasspd, - Vfpclassph, - Vfpclassps, - Vfpclasssd, - Vfpclasssh, - Vfpclassss, - Vfrczpd, - Vfrczps, - Vfrczsd, - Vfrczss, - Vgatherdpd, - Vgatherdps, - Vgatherpf0dpd, - Vgatherpf0dps, - Vgatherpf0qpd, - Vgatherpf0qps, - Vgatherpf1dpd, - Vgatherpf1dps, - Vgatherpf1qpd, - Vgatherpf1qps, - Vgatherqpd, - Vgatherqps, - Vgetexppd, - Vgetexpph, - Vgetexpps, - Vgetexpsd, - Vgetexpsh, - Vgetexpss, - Vgetmantpd, - Vgetmantph, - Vgetmantps, - Vgetmantsd, - Vgetmantsh, - Vgetmantss, - Vgf2p8affineinvqb, - Vgf2p8affineqb, - Vgf2p8mulb, - Vhaddpd, - Vhaddps, - Vhsubpd, - Vhsubps, - Vinsertf128, - Vinsertf32x4, - Vinsertf32x8, - Vinsertf64x2, - Vinsertf64x4, - Vinserti128, - Vinserti32x4, - Vinserti32x8, - Vinserti64x2, - Vinserti64x4, - Vinsertps, - Vlddqu, - Vldmxcsr, - Vmaskmovdqu, - Vmaskmovpd, - Vmaskmovps, - Vmaxpd, - Vmaxph, - Vmaxps, - Vmaxsd, - Vmaxsh, - Vmaxss, - Vmcall, - Vmclear, - Vmfunc, - Vmgexit, - Vminpd, - Vminph, - Vminps, - Vminsd, - Vminsh, - Vminss, - Vmlaunch, - Vmload, - Vmmcall, - Vmovapd, - Vmovaps, - Vmovd, - Vmovddup, - Vmovdqa, - Vmovdqa32, - Vmovdqa64, - Vmovdqu, - Vmovdqu16, - Vmovdqu32, - Vmovdqu64, - Vmovdqu8, - Vmovhlps, - Vmovhpd, - Vmovhps, - Vmovlhps, - Vmovlpd, - Vmovlps, - Vmovmskpd, - Vmovmskps, - Vmovntdq, - Vmovntdqa, - Vmovntpd, - Vmovntps, - Vmovq, - Vmovsd, - Vmovsh, - Vmovshdup, - Vmovsldup, - Vmovss, - Vmovupd, - Vmovups, - Vmovw, - Vmpsadbw, - Vmptrld, - Vmptrst, - Vmread, - Vmresume, - Vmrun, - Vmsave, - Vmulpd, - Vmulph, - Vmulps, - Vmulsd, - Vmulsh, - Vmulss, - Vmwrite, - Vmxoff, - Vmxon, - Vorpd, - Vorps, - Vp2intersectd, - Vp2intersectq, - Vp4dpwssd, - Vp4dpwssds, - Vpabsb, - Vpabsd, - Vpabsq, - Vpabsw, - Vpackssdw, - Vpacksswb, - Vpackusdw, - Vpackuswb, - Vpaddb, - Vpaddd, - Vpaddq, - Vpaddsb, - Vpaddsw, - Vpaddusb, - Vpaddusw, - Vpaddw, - Vpalignr, - Vpand, - Vpandd, - Vpandn, - Vpandnd, - Vpandnq, - Vpandq, - Vpavgb, - Vpavgw, - Vpblendd, - Vpblendmb, - Vpblendmd, - Vpblendmq, - Vpblendmw, - Vpblendvb, - Vpblendw, - Vpbroadcastb, - Vpbroadcastd, - Vpbroadcastmb2q, - Vpbroadcastmw2d, - Vpbroadcastq, - Vpbroadcastw, - Vpclmulqdq, - Vpcmov, - Vpcmpb, - Vpcmpd, - Vpcmpeqb, - Vpcmpeqd, - Vpcmpeqq, - Vpcmpeqw, - Vpcmpestri, - Vpcmpestrm, - Vpcmpgtb, - Vpcmpgtd, - Vpcmpgtq, - Vpcmpgtw, - Vpcmpistri, - Vpcmpistrm, - Vpcmpq, - Vpcmpub, - Vpcmpud, - Vpcmpuq, - Vpcmpuw, - Vpcmpw, - Vpcomb, - Vpcomd, - Vpcompressb, - Vpcompressd, - Vpcompressq, - Vpcompressw, - Vpcomq, - Vpcomub, - Vpcomud, - Vpcomuq, - Vpcomuw, - Vpcomw, - Vpconflictd, - Vpconflictq, - Vpdpbssd, - Vpdpbssds, - Vpdpbsud, - Vpdpbsuds, - Vpdpbusd, - Vpdpbusds, - Vpdpbuud, - Vpdpbuuds, - Vpdpwssd, - Vpdpwssds, - Vperm2f128, - Vperm2i128, - Vpermb, - Vpermd, - Vpermi2b, - Vpermi2d, - Vpermi2pd, - Vpermi2ps, - Vpermi2q, - Vpermi2w, - Vpermil2pd, - Vpermil2ps, - Vpermilpd, - Vpermilps, - Vpermpd, - Vpermps, - Vpermq, - Vpermt2b, - Vpermt2d, - Vpermt2pd, - Vpermt2ps, - Vpermt2q, - Vpermt2w, - Vpermw, - Vpexpandb, - Vpexpandd, - Vpexpandq, - Vpexpandw, - Vpextrb, - Vpextrd, - Vpextrq, - Vpextrw, - Vpgatherdd, - Vpgatherdq, - Vpgatherqd, - Vpgatherqq, - Vphaddbd, - Vphaddbq, - Vphaddbw, - Vphaddd, - Vphadddq, - Vphaddsw, - Vphaddubd, - Vphaddubq, - Vphaddubw, - Vphaddudq, - Vphadduwd, - Vphadduwq, - Vphaddw, - Vphaddwd, - Vphaddwq, - Vphminposuw, - Vphsubbw, - Vphsubd, - Vphsubdq, - Vphsubsw, - Vphsubw, - Vphsubwd, - Vpinsrb, - Vpinsrd, - Vpinsrq, - Vpinsrw, - Vplzcntd, - Vplzcntq, - Vpmacsdd, - Vpmacsdqh, - Vpmacsdql, - Vpmacssdd, - Vpmacssdqh, - Vpmacssdql, - Vpmacsswd, - Vpmacssww, - Vpmacswd, - Vpmacsww, - Vpmadcsswd, - Vpmadcswd, - Vpmadd52huq, - Vpmadd52luq, - Vpmaddubsw, - Vpmaddwd, - Vpmaskmovd, - Vpmaskmovq, - Vpmaxsb, - Vpmaxsd, - Vpmaxsq, - Vpmaxsw, - Vpmaxub, - Vpmaxud, - Vpmaxuq, - Vpmaxuw, - Vpminsb, - Vpminsd, - Vpminsq, - Vpminsw, - Vpminub, - Vpminud, - Vpminuq, - Vpminuw, - Vpmovb2m, - Vpmovd2m, - Vpmovdb, - Vpmovdw, - Vpmovm2b, - Vpmovm2d, - Vpmovm2q, - Vpmovm2w, - Vpmovmskb, - Vpmovq2m, - Vpmovqb, - Vpmovqd, - Vpmovqw, - Vpmovsdb, - Vpmovsdw, - Vpmovsqb, - Vpmovsqd, - Vpmovsqw, - Vpmovswb, - Vpmovsxbd, - Vpmovsxbq, - Vpmovsxbw, - Vpmovsxdq, - Vpmovsxwd, - Vpmovsxwq, - Vpmovusdb, - Vpmovusdw, - Vpmovusqb, - Vpmovusqd, - Vpmovusqw, - Vpmovuswb, - Vpmovw2m, - Vpmovwb, - Vpmovzxbd, - Vpmovzxbq, - Vpmovzxbw, - Vpmovzxdq, - Vpmovzxwd, - Vpmovzxwq, - Vpmuldq, - Vpmulhrsw, - Vpmulhuw, - Vpmulhw, - Vpmulld, - Vpmullq, - Vpmullw, - Vpmultishiftqb, - Vpmuludq, - Vpopcntb, - Vpopcntd, - Vpopcntq, - Vpopcntw, - Vpor, - Vpord, - Vporq, - Vpperm, - Vprold, - Vprolq, - Vprolvd, - Vprolvq, - Vprord, - Vprorq, - Vprorvd, - Vprorvq, - Vprotb, - Vprotd, - Vprotq, - Vprotw, - Vpsadbw, - Vpscatterdd, - Vpscatterdq, - Vpscatterqd, - Vpscatterqq, - Vpshab, - Vpshad, - Vpshaq, - Vpshaw, - Vpshlb, - Vpshld, - Vpshldd, - Vpshldq, - Vpshldvd, - Vpshldvq, - Vpshldvw, - Vpshldw, - Vpshlq, - Vpshlw, - Vpshrdd, - Vpshrdq, - Vpshrdvd, - Vpshrdvq, - Vpshrdvw, - Vpshrdw, - Vpshufb, - Vpshufbitqmb, - Vpshufd, - Vpshufhw, - Vpshuflw, - Vpsignb, - Vpsignd, - Vpsignw, - Vpslld, - Vpslldq, - Vpsllq, - Vpsllvd, - Vpsllvq, - Vpsllvw, - Vpsllw, - Vpsrad, - Vpsraq, - Vpsravd, - Vpsravq, - Vpsravw, - Vpsraw, - Vpsrld, - Vpsrldq, - Vpsrlq, - Vpsrlvd, - Vpsrlvq, - Vpsrlvw, - Vpsrlw, - Vpsubb, - Vpsubd, - Vpsubq, - Vpsubsb, - Vpsubsw, - Vpsubusb, - Vpsubusw, - Vpsubw, - Vpternlogd, - Vpternlogq, - Vptest, - Vptestmb, - Vptestmd, - Vptestmq, - Vptestmw, - Vptestnmb, - Vptestnmd, - Vptestnmq, - Vptestnmw, - Vpunpckhbw, - Vpunpckhdq, - Vpunpckhqdq, - Vpunpckhwd, - Vpunpcklbw, - Vpunpckldq, - Vpunpcklqdq, - Vpunpcklwd, - Vpxor, - Vpxord, - Vpxorq, - Vrangepd, - Vrangeps, - Vrangesd, - Vrangess, - Vrcp14pd, - Vrcp14ps, - Vrcp14sd, - Vrcp14ss, - Vrcp28pd, - Vrcp28ps, - Vrcp28sd, - Vrcp28ss, - Vrcpph, - Vrcpps, - Vrcpsh, - Vrcpss, - Vreducepd, - Vreduceph, - Vreduceps, - Vreducesd, - Vreducesh, - Vreducess, - Vrndscalepd, - Vrndscaleph, - Vrndscaleps, - Vrndscalesd, - Vrndscalesh, - Vrndscaless, - Vroundpd, - Vroundps, - Vroundsd, - Vroundss, - Vrsqrt14pd, - Vrsqrt14ps, - Vrsqrt14sd, - Vrsqrt14ss, - Vrsqrt28pd, - Vrsqrt28ps, - Vrsqrt28sd, - Vrsqrt28ss, - Vrsqrtph, - Vrsqrtps, - Vrsqrtsh, - Vrsqrtss, - Vscalefpd, - Vscalefph, - Vscalefps, - Vscalefsd, - Vscalefsh, - Vscalefss, - Vscatterdpd, - Vscatterdps, - Vscatterpf0dpd, - Vscatterpf0dps, - Vscatterpf0qpd, - Vscatterpf0qps, - Vscatterpf1dpd, - Vscatterpf1dps, - Vscatterpf1qpd, - Vscatterpf1qps, - Vscatterqpd, - Vscatterqps, - Vshuff32x4, - Vshuff64x2, - Vshufi32x4, - Vshufi64x2, - Vshufpd, - Vshufps, - Vsqrtpd, - Vsqrtph, - Vsqrtps, - Vsqrtsd, - Vsqrtsh, - Vsqrtss, - Vstmxcsr, - Vsubpd, - Vsubph, - Vsubps, - Vsubsd, - Vsubsh, - Vsubss, - Vtestpd, - Vtestps, - Vucomisd, - Vucomish, - Vucomiss, - Vunpckhpd, - Vunpckhps, - Vunpcklpd, - Vunpcklps, - Vxorpd, - Vxorps, - Vzeroall, - Vzeroupper, - Wait, - Wbinvd, - Wbnoinvd, - Wrfsbase, - Wrgsbase, - Wrmsr, - Wrmsrlist, - Wrmsrns, - Wrpkru, - Wrshr, - Wrss, - Wruss, - Xabort, - Xadd, - Xbegin, - Xchg, - Xcryptcbc, - Xcryptcfb, - Xcryptctr, - Xcryptecb, - Xcryptofb, - Xend, - Xgetbv, - Xlatb, - Xor, - Xorpd, - Xorps, - Xresldtrk, - Xrstor, - Xrstors, - Xsave, - Xsavec, - Xsaveopt, - Xsaves, - Xsetbv, - Xsha1, - Xsha256, - Xstore, - Xsusldtrk, - Xtest, + JrCXZ, + KADD, + KAND, + KANDN, + KMERGE2L1H, + KMERGE2L1L, + KMOV, + KNOT, + KOR, + KORTEST, + KSHIFTL, + KSHIFTR, + KTEST, + KUNPCKBW, + KUNPCKDQ, + KUNPCKWD, + KXNOR, + KXOR, + LAHF, + LAR, + LDDQU, + LDMXCSR, + LDS, + LDTILECFG, + LEA, + LEAVE, + LES, + LFENCE, + LFS, + LGDT, + LGS, + LIDT, + LKGS, + LLDT, + LLWPCB, + LMSW, + LOADIWKEY, + LODS, + LOOP, + LOOPNZ, + LOOPZ, + LSL, + LSS, + LTR, + LWPINS, + LWPVAL, + LZCNT, + MASKMOVDQU, + MASKMOVQ, + MAXPD, + MAXPS, + MAXSD, + MAXSS, + MCOMMIT, + MFENCE, + MINPD, + MINPS, + MINSD, + MINSS, + MONITOR, + MONITORX, + MONTMUL, + MOV, + MOVAPD, + MOVAPS, + MOVBE, + MOVD, + MOVDDUP, + MOVDIR64B, + MOVDIRI, + MOVDQ2Q, + MOVDQA, + MOVDQU, + MOVHLPS, + MOVHPD, + MOVHPS, + MOVLHPS, + MOVLPD, + MOVLPS, + MOVMSKPD, + MOVMSKPS, + MOVNTDQ, + MOVNTDQA, + MOVNTI, + MOVNTPD, + MOVNTPS, + MOVNTQ, + MOVNTSD, + MOVNTSS, + MOVQ, + MOVQ2DQ, + MOVS, + MOVSD, + MOVSHDUP, + MOVSLDUP, + MOVSS, + MOVSX, + MOVSXD, + MOVUPD, + MOVUPS, + MOVZX, + MOV_CR, + MOV_DR, + MOV_TR, + MPSADBW, + MUL, + MULPD, + MULPS, + MULSD, + MULSS, + MULX, + MWAIT, + MWAITX, + NEG, + NOP, + NOT, + OR, + ORPD, + ORPS, + OUT, + OUTS, + PABSB, + PABSD, + PABSW, + PACKSSDW, + PACKSSWB, + PACKUSDW, + PACKUSWB, + PADDB, + PADDD, + PADDQ, + PADDSB, + PADDSW, + PADDUSB, + PADDUSW, + PADDW, + PALIGNR, + PAND, + PANDN, + PAUSE, + PAVGB, + PAVGUSB, + PAVGW, + PBLENDVB, + PBLENDW, + PBNDKB, + PCLMULQDQ, + PCMPEQB, + PCMPEQD, + PCMPEQQ, + PCMPEQW, + PCMPESTRI, + PCMPESTRM, + PCMPGTB, + PCMPGTD, + PCMPGTQ, + PCMPGTW, + PCMPISTRI, + PCMPISTRM, + PCONFIG, + PDEP, + PEXT, + PEXTRB, + PEXTRD, + PEXTRQ, + PEXTRW, + PF2ID, + PF2IW, + PFACC, + PFADD, + PFCMPEQ, + PFCMPGE, + PFCMPGT, + PFMAX, + PFMIN, + PFMUL, + PFNACC, + PFPNACC, + PFRCP, + PFRCPIT1, + PFRCPIT2, + PFRCPV, + PFRSQIT1, + PFRSQRT, + PFRSQRTV, + PFSUB, + PFSUBR, + PHADDD, + PHADDSW, + PHADDW, + PHMINPOSUW, + PHSUBD, + PHSUBSW, + PHSUBW, + PI2FD, + PI2FW, + PINSRB, + PINSRD, + PINSRQ, + PINSRW, + PMADDUBSW, + PMADDWD, + PMAXSB, + PMAXSD, + PMAXSW, + PMAXUB, + PMAXUD, + PMAXUW, + PMINSB, + PMINSD, + PMINSW, + PMINUB, + PMINUD, + PMINUW, + PMOVMSKB, + PMOVSXBD, + PMOVSXBQ, + PMOVSXBW, + PMOVSXDQ, + PMOVSXWD, + PMOVSXWQ, + PMOVZXBD, + PMOVZXBQ, + PMOVZXBW, + PMOVZXDQ, + PMOVZXWD, + PMOVZXWQ, + PMULDQ, + PMULHRSW, + PMULHRW, + PMULHUW, + PMULHW, + PMULLD, + PMULLW, + PMULUDQ, + POP, + POPA, + POPAD, + POPCNT, + POPF, + POR, + PREFETCH, + PREFETCHE, + PREFETCHIT0, + PREFETCHIT1, + PREFETCHM, + PREFETCHNTA, + PREFETCHT0, + PREFETCHT1, + PREFETCHT2, + PREFETCHW, + PREFETCHWT1, + PSADBW, + PSHUFB, + PSHUFD, + PSHUFHW, + PSHUFLW, + PSHUFW, + PSIGNB, + PSIGND, + PSIGNW, + PSLLD, + PSLLDQ, + PSLLQ, + PSLLW, + PSMASH, + PSRAD, + PSRAW, + PSRLD, + PSRLDQ, + PSRLQ, + PSRLW, + PSUBB, + PSUBD, + PSUBQ, + PSUBSB, + PSUBSW, + PSUBUSB, + PSUBUSW, + PSUBW, + PSWAPD, + PTEST, + PTWRITE, + PUNPCKHBW, + PUNPCKHDQ, + PUNPCKHQDQ, + PUNPCKHWD, + PUNPCKLBW, + PUNPCKLDQ, + PUNPCKLQDQ, + PUNPCKLWD, + PUSH, + PUSHA, + PUSHAD, + PUSHF, + PVALIDATE, + PXOR, + RCL, + RCPPS, + RCPSS, + RCR, + RDFSBASE, + RDGSBASE, + RDMSR, + RDMSRLIST, + RDPID, + RDPKRU, + RDPMC, + RDPRU, + RDRAND, + RDSEED, + RDSHR, + RDTSC, + RDTSCP, + RETF, + RETN, + RMPADJUST, + RMPQUERY, + RMPUPDATE, + ROL, + ROR, + RORX, + ROUNDPD, + ROUNDPS, + ROUNDSD, + ROUNDSS, + RSDC, + RSLDT, + RSM, + RSQRTPS, + RSQRTSS, + RSSSP, + RSTORSSP, + RSTS, + SAHF, + SAL, + SALC, + SAR, + SARX, + SAVEPREVSSP, + SBB, + SCAS, + SEAMCALL, + SEAMOPS, + SEAMRET, + SENDUIPI, + SERIALIZE, + SETSSBSY, + SETcc, + SFENCE, + SGDT, + SHA1MSG1, + SHA1MSG2, + SHA1NEXTE, + SHA1RNDS4, + SHA256MSG1, + SHA256MSG2, + SHA256RNDS2, + SHL, + SHLD, + SHLX, + SHR, + SHRD, + SHRX, + SHUFPD, + SHUFPS, + SIDT, + SKINIT, + SLDT, + SLWPCB, + SMINT, + SMSW, + SPFLT, + SQRTPD, + SQRTPS, + SQRTSD, + SQRTSS, + STAC, + STC, + STD, + STGI, + STI, + STMXCSR, + STOS, + STR, + STTILECFG, + STUI, + SUB, + SUBPD, + SUBPS, + SUBSD, + SUBSS, + SVDC, + SVLDT, + SVTS, + SWAPGS, + SYSCALL, + SYSENTER, + SYSEXIT, + SYSRET, + T1MSKC, + TCMMIMFP16PS, + TCMMRLFP16PS, + TDCALL, + TDPBF16PS, + TDPBSSD, + TDPBSUD, + TDPBUSD, + TDPBUUD, + TDPFP16PS, + TEST, + TESTUI, + TILELOADD, + TILELOADDT1, + TILERELEASE, + TILESTORED, + TILEZERO, + TLBSYNC, + TPAUSE, + TZCNT, + TZMSK, + UCOMISD, + UCOMISS, + UD0, + UD1, + UD2, + UIRET, + UMONITOR, + UMWAIT, + UNPCKHPD, + UNPCKHPS, + UNPCKLPD, + UNPCKLPS, + V4FMADDPS, + V4FMADDSS, + V4FNMADDPS, + V4FNMADDSS, + VADDPD, + VADDPH, + VADDPS, + VADDSD, + VADDSH, + VADDSS, + VADDSUBPD, + VADDSUBPS, + VAESDEC, + VAESDECLAST, + VAESENC, + VAESENCLAST, + VAESIMC, + VAESKEYGENASSIST, + VALIGND, + VALIGNQ, + VANDNPD, + VANDNPS, + VANDPD, + VANDPS, + VBCSTNEBF162PS, + VBCSTNESH2PS, + VBLENDMPD, + VBLENDMPS, + VBLENDPD, + VBLENDPS, + VBLENDVPD, + VBLENDVPS, + VBROADCASTF128, + VBROADCASTF32X2, + VBROADCASTF32X4, + VBROADCASTF32X8, + VBROADCASTF64X2, + VBROADCASTF64X4, + VBROADCASTI128, + VBROADCASTI32X2, + VBROADCASTI32X4, + VBROADCASTI32X8, + VBROADCASTI64X2, + VBROADCASTI64X4, + VBROADCASTSD, + VBROADCASTSS, + VCMPPD, + VCMPPH, + VCMPPS, + VCMPSD, + VCMPSH, + VCMPSS, + VCOMISD, + VCOMISH, + VCOMISS, + VCOMPRESSPD, + VCOMPRESSPS, + VCVTDQ2PD, + VCVTDQ2PH, + VCVTDQ2PS, + VCVTNE2PS2BF16, + VCVTNEEBF162PS, + VCVTNEEPH2PS, + VCVTNEOBF162PS, + VCVTNEOPH2PS, + VCVTNEPS2BF16, + VCVTPD2DQ, + VCVTPD2PH, + VCVTPD2PS, + VCVTPD2QQ, + VCVTPD2UDQ, + VCVTPD2UQQ, + VCVTPH2DQ, + VCVTPH2PD, + VCVTPH2PS, + VCVTPH2PSX, + VCVTPH2QQ, + VCVTPH2UDQ, + VCVTPH2UQQ, + VCVTPH2UW, + VCVTPH2W, + VCVTPS2DQ, + VCVTPS2PD, + VCVTPS2PH, + VCVTPS2PHX, + VCVTPS2QQ, + VCVTPS2UDQ, + VCVTPS2UQQ, + VCVTQQ2PD, + VCVTQQ2PH, + VCVTQQ2PS, + VCVTSD2SH, + VCVTSD2SI, + VCVTSD2SS, + VCVTSD2USI, + VCVTSH2SD, + VCVTSH2SI, + VCVTSH2SS, + VCVTSH2USI, + VCVTSI2SD, + VCVTSI2SH, + VCVTSI2SS, + VCVTSS2SD, + VCVTSS2SH, + VCVTSS2SI, + VCVTSS2USI, + VCVTTPD2DQ, + VCVTTPD2QQ, + VCVTTPD2UDQ, + VCVTTPD2UQQ, + VCVTTPH2DQ, + VCVTTPH2QQ, + VCVTTPH2UDQ, + VCVTTPH2UQQ, + VCVTTPH2UW, + VCVTTPH2W, + VCVTTPS2DQ, + VCVTTPS2QQ, + VCVTTPS2UDQ, + VCVTTPS2UQQ, + VCVTTSD2SI, + VCVTTSD2USI, + VCVTTSH2SI, + VCVTTSH2USI, + VCVTTSS2SI, + VCVTTSS2USI, + VCVTUDQ2PD, + VCVTUDQ2PH, + VCVTUDQ2PS, + VCVTUQQ2PD, + VCVTUQQ2PH, + VCVTUQQ2PS, + VCVTUSI2SD, + VCVTUSI2SH, + VCVTUSI2SS, + VCVTUW2PH, + VCVTW2PH, + VDBPSADBW, + VDIVPD, + VDIVPH, + VDIVPS, + VDIVSD, + VDIVSH, + VDIVSS, + VDPBF16PS, + VDPPD, + VDPPS, + VERR, + VERW, + VEXP2PD, + VEXP2PS, + VEXPANDPD, + VEXPANDPS, + VEXTRACTF128, + VEXTRACTF32X4, + VEXTRACTF32X8, + VEXTRACTF64X2, + VEXTRACTF64X4, + VEXTRACTI128, + VEXTRACTI32X4, + VEXTRACTI32X8, + VEXTRACTI64X2, + VEXTRACTI64X4, + VEXTRACTPS, + VFCMADDCPH, + VFCMADDCSH, + VFCMULCPH, + VFCMULCSH, + VFIXUPIMMPD, + VFIXUPIMMPS, + VFIXUPIMMSD, + VFIXUPIMMSS, + VFMADD132PD, + VFMADD132PH, + VFMADD132PS, + VFMADD132SD, + VFMADD132SH, + VFMADD132SS, + VFMADD213PD, + VFMADD213PH, + VFMADD213PS, + VFMADD213SD, + VFMADD213SH, + VFMADD213SS, + VFMADD231PD, + VFMADD231PH, + VFMADD231PS, + VFMADD231SD, + VFMADD231SH, + VFMADD231SS, + VFMADDCPH, + VFMADDCSH, + VFMADDPD, + VFMADDPS, + VFMADDSD, + VFMADDSS, + VFMADDSUB132PD, + VFMADDSUB132PH, + VFMADDSUB132PS, + VFMADDSUB213PD, + VFMADDSUB213PH, + VFMADDSUB213PS, + VFMADDSUB231PD, + VFMADDSUB231PH, + VFMADDSUB231PS, + VFMADDSUBPD, + VFMADDSUBPS, + VFMSUB132PD, + VFMSUB132PH, + VFMSUB132PS, + VFMSUB132SD, + VFMSUB132SH, + VFMSUB132SS, + VFMSUB213PD, + VFMSUB213PH, + VFMSUB213PS, + VFMSUB213SD, + VFMSUB213SH, + VFMSUB213SS, + VFMSUB231PD, + VFMSUB231PH, + VFMSUB231PS, + VFMSUB231SD, + VFMSUB231SH, + VFMSUB231SS, + VFMSUBADD132PD, + VFMSUBADD132PH, + VFMSUBADD132PS, + VFMSUBADD213PD, + VFMSUBADD213PH, + VFMSUBADD213PS, + VFMSUBADD231PD, + VFMSUBADD231PH, + VFMSUBADD231PS, + VFMSUBADDPD, + VFMSUBADDPS, + VFMSUBPD, + VFMSUBPS, + VFMSUBSD, + VFMSUBSS, + VFMULCPH, + VFMULCSH, + VFNMADD132PD, + VFNMADD132PH, + VFNMADD132PS, + VFNMADD132SD, + VFNMADD132SH, + VFNMADD132SS, + VFNMADD213PD, + VFNMADD213PH, + VFNMADD213PS, + VFNMADD213SD, + VFNMADD213SH, + VFNMADD213SS, + VFNMADD231PD, + VFNMADD231PH, + VFNMADD231PS, + VFNMADD231SD, + VFNMADD231SH, + VFNMADD231SS, + VFNMADDPD, + VFNMADDPS, + VFNMADDSD, + VFNMADDSS, + VFNMSUB132PD, + VFNMSUB132PH, + VFNMSUB132PS, + VFNMSUB132SD, + VFNMSUB132SH, + VFNMSUB132SS, + VFNMSUB213PD, + VFNMSUB213PH, + VFNMSUB213PS, + VFNMSUB213SD, + VFNMSUB213SH, + VFNMSUB213SS, + VFNMSUB231PD, + VFNMSUB231PH, + VFNMSUB231PS, + VFNMSUB231SD, + VFNMSUB231SH, + VFNMSUB231SS, + VFNMSUBPD, + VFNMSUBPS, + VFNMSUBSD, + VFNMSUBSS, + VFPCLASSPD, + VFPCLASSPH, + VFPCLASSPS, + VFPCLASSSD, + VFPCLASSSH, + VFPCLASSSS, + VFRCZPD, + VFRCZPS, + VFRCZSD, + VFRCZSS, + VGATHERDPD, + VGATHERDPS, + VGATHERPF0DPD, + VGATHERPF0DPS, + VGATHERPF0QPD, + VGATHERPF0QPS, + VGATHERPF1DPD, + VGATHERPF1DPS, + VGATHERPF1QPD, + VGATHERPF1QPS, + VGATHERQPD, + VGATHERQPS, + VGETEXPPD, + VGETEXPPH, + VGETEXPPS, + VGETEXPSD, + VGETEXPSH, + VGETEXPSS, + VGETMANTPD, + VGETMANTPH, + VGETMANTPS, + VGETMANTSD, + VGETMANTSH, + VGETMANTSS, + VGF2P8AFFINEINVQB, + VGF2P8AFFINEQB, + VGF2P8MULB, + VHADDPD, + VHADDPS, + VHSUBPD, + VHSUBPS, + VINSERTF128, + VINSERTF32X4, + VINSERTF32X8, + VINSERTF64X2, + VINSERTF64X4, + VINSERTI128, + VINSERTI32X4, + VINSERTI32X8, + VINSERTI64X2, + VINSERTI64X4, + VINSERTPS, + VLDDQU, + VLDMXCSR, + VMASKMOVDQU, + VMASKMOVPD, + VMASKMOVPS, + VMAXPD, + VMAXPH, + VMAXPS, + VMAXSD, + VMAXSH, + VMAXSS, + VMCALL, + VMCLEAR, + VMFUNC, + VMGEXIT, + VMINPD, + VMINPH, + VMINPS, + VMINSD, + VMINSH, + VMINSS, + VMLAUNCH, + VMLOAD, + VMMCALL, + VMOVAPD, + VMOVAPS, + VMOVD, + VMOVDDUP, + VMOVDQA, + VMOVDQA32, + VMOVDQA64, + VMOVDQU, + VMOVDQU16, + VMOVDQU32, + VMOVDQU64, + VMOVDQU8, + VMOVHLPS, + VMOVHPD, + VMOVHPS, + VMOVLHPS, + VMOVLPD, + VMOVLPS, + VMOVMSKPD, + VMOVMSKPS, + VMOVNTDQ, + VMOVNTDQA, + VMOVNTPD, + VMOVNTPS, + VMOVQ, + VMOVSD, + VMOVSH, + VMOVSHDUP, + VMOVSLDUP, + VMOVSS, + VMOVUPD, + VMOVUPS, + VMOVW, + VMPSADBW, + VMPTRLD, + VMPTRST, + VMREAD, + VMRESUME, + VMRUN, + VMSAVE, + VMULPD, + VMULPH, + VMULPS, + VMULSD, + VMULSH, + VMULSS, + VMWRITE, + VMXOFF, + VMXON, + VORPD, + VORPS, + VP2INTERSECTD, + VP2INTERSECTQ, + VP4DPWSSD, + VP4DPWSSDS, + VPABSB, + VPABSD, + VPABSQ, + VPABSW, + VPACKSSDW, + VPACKSSWB, + VPACKUSDW, + VPACKUSWB, + VPADDB, + VPADDD, + VPADDQ, + VPADDSB, + VPADDSW, + VPADDUSB, + VPADDUSW, + VPADDW, + VPALIGNR, + VPAND, + VPANDD, + VPANDN, + VPANDND, + VPANDNQ, + VPANDQ, + VPAVGB, + VPAVGW, + VPBLENDD, + VPBLENDMB, + VPBLENDMD, + VPBLENDMQ, + VPBLENDMW, + VPBLENDVB, + VPBLENDW, + VPBROADCASTB, + VPBROADCASTD, + VPBROADCASTMB2Q, + VPBROADCASTMW2D, + VPBROADCASTQ, + VPBROADCASTW, + VPCLMULQDQ, + VPCMOV, + VPCMPB, + VPCMPD, + VPCMPEQB, + VPCMPEQD, + VPCMPEQQ, + VPCMPEQW, + VPCMPESTRI, + VPCMPESTRM, + VPCMPGTB, + VPCMPGTD, + VPCMPGTQ, + VPCMPGTW, + VPCMPISTRI, + VPCMPISTRM, + VPCMPQ, + VPCMPUB, + VPCMPUD, + VPCMPUQ, + VPCMPUW, + VPCMPW, + VPCOMB, + VPCOMD, + VPCOMPRESSB, + VPCOMPRESSD, + VPCOMPRESSQ, + VPCOMPRESSW, + VPCOMQ, + VPCOMUB, + VPCOMUD, + VPCOMUQ, + VPCOMUW, + VPCOMW, + VPCONFLICTD, + VPCONFLICTQ, + VPDPBSSD, + VPDPBSSDS, + VPDPBSUD, + VPDPBSUDS, + VPDPBUSD, + VPDPBUSDS, + VPDPBUUD, + VPDPBUUDS, + VPDPWSSD, + VPDPWSSDS, + VPDPWSUD, + VPDPWSUDS, + VPDPWUSD, + VPDPWUSDS, + VPDPWUUD, + VPDPWUUDS, + VPERM2F128, + VPERM2I128, + VPERMB, + VPERMD, + VPERMI2B, + VPERMI2D, + VPERMI2PD, + VPERMI2PS, + VPERMI2Q, + VPERMI2W, + VPERMIL2PD, + VPERMIL2PS, + VPERMILPD, + VPERMILPS, + VPERMPD, + VPERMPS, + VPERMQ, + VPERMT2B, + VPERMT2D, + VPERMT2PD, + VPERMT2PS, + VPERMT2Q, + VPERMT2W, + VPERMW, + VPEXPANDB, + VPEXPANDD, + VPEXPANDQ, + VPEXPANDW, + VPEXTRB, + VPEXTRD, + VPEXTRQ, + VPEXTRW, + VPGATHERDD, + VPGATHERDQ, + VPGATHERQD, + VPGATHERQQ, + VPHADDBD, + VPHADDBQ, + VPHADDBW, + VPHADDD, + VPHADDDQ, + VPHADDSW, + VPHADDUBD, + VPHADDUBQ, + VPHADDUBW, + VPHADDUDQ, + VPHADDUWD, + VPHADDUWQ, + VPHADDW, + VPHADDWD, + VPHADDWQ, + VPHMINPOSUW, + VPHSUBBW, + VPHSUBD, + VPHSUBDQ, + VPHSUBSW, + VPHSUBW, + VPHSUBWD, + VPINSRB, + VPINSRD, + VPINSRQ, + VPINSRW, + VPLZCNTD, + VPLZCNTQ, + VPMACSDD, + VPMACSDQH, + VPMACSDQL, + VPMACSSDD, + VPMACSSDQH, + VPMACSSDQL, + VPMACSSWD, + VPMACSSWW, + VPMACSWD, + VPMACSWW, + VPMADCSSWD, + VPMADCSWD, + VPMADD52HUQ, + VPMADD52LUQ, + VPMADDUBSW, + VPMADDWD, + VPMASKMOVD, + VPMASKMOVQ, + VPMAXSB, + VPMAXSD, + VPMAXSQ, + VPMAXSW, + VPMAXUB, + VPMAXUD, + VPMAXUQ, + VPMAXUW, + VPMINSB, + VPMINSD, + VPMINSQ, + VPMINSW, + VPMINUB, + VPMINUD, + VPMINUQ, + VPMINUW, + VPMOVB2M, + VPMOVD2M, + VPMOVDB, + VPMOVDW, + VPMOVM2B, + VPMOVM2D, + VPMOVM2Q, + VPMOVM2W, + VPMOVMSKB, + VPMOVQ2M, + VPMOVQB, + VPMOVQD, + VPMOVQW, + VPMOVSDB, + VPMOVSDW, + VPMOVSQB, + VPMOVSQD, + VPMOVSQW, + VPMOVSWB, + VPMOVSXBD, + VPMOVSXBQ, + VPMOVSXBW, + VPMOVSXDQ, + VPMOVSXWD, + VPMOVSXWQ, + VPMOVUSDB, + VPMOVUSDW, + VPMOVUSQB, + VPMOVUSQD, + VPMOVUSQW, + VPMOVUSWB, + VPMOVW2M, + VPMOVWB, + VPMOVZXBD, + VPMOVZXBQ, + VPMOVZXBW, + VPMOVZXDQ, + VPMOVZXWD, + VPMOVZXWQ, + VPMULDQ, + VPMULHRSW, + VPMULHUW, + VPMULHW, + VPMULLD, + VPMULLQ, + VPMULLW, + VPMULTISHIFTQB, + VPMULUDQ, + VPOPCNTB, + VPOPCNTD, + VPOPCNTQ, + VPOPCNTW, + VPOR, + VPORD, + VPORQ, + VPPERM, + VPROLD, + VPROLQ, + VPROLVD, + VPROLVQ, + VPRORD, + VPRORQ, + VPRORVD, + VPRORVQ, + VPROTB, + VPROTD, + VPROTQ, + VPROTW, + VPSADBW, + VPSCATTERDD, + VPSCATTERDQ, + VPSCATTERQD, + VPSCATTERQQ, + VPSHAB, + VPSHAD, + VPSHAQ, + VPSHAW, + VPSHLB, + VPSHLD, + VPSHLDD, + VPSHLDQ, + VPSHLDVD, + VPSHLDVQ, + VPSHLDVW, + VPSHLDW, + VPSHLQ, + VPSHLW, + VPSHRDD, + VPSHRDQ, + VPSHRDVD, + VPSHRDVQ, + VPSHRDVW, + VPSHRDW, + VPSHUFB, + VPSHUFBITQMB, + VPSHUFD, + VPSHUFHW, + VPSHUFLW, + VPSIGNB, + VPSIGND, + VPSIGNW, + VPSLLD, + VPSLLDQ, + VPSLLQ, + VPSLLVD, + VPSLLVQ, + VPSLLVW, + VPSLLW, + VPSRAD, + VPSRAQ, + VPSRAVD, + VPSRAVQ, + VPSRAVW, + VPSRAW, + VPSRLD, + VPSRLDQ, + VPSRLQ, + VPSRLVD, + VPSRLVQ, + VPSRLVW, + VPSRLW, + VPSUBB, + VPSUBD, + VPSUBQ, + VPSUBSB, + VPSUBSW, + VPSUBUSB, + VPSUBUSW, + VPSUBW, + VPTERNLOGD, + VPTERNLOGQ, + VPTEST, + VPTESTMB, + VPTESTMD, + VPTESTMQ, + VPTESTMW, + VPTESTNMB, + VPTESTNMD, + VPTESTNMQ, + VPTESTNMW, + VPUNPCKHBW, + VPUNPCKHDQ, + VPUNPCKHQDQ, + VPUNPCKHWD, + VPUNPCKLBW, + VPUNPCKLDQ, + VPUNPCKLQDQ, + VPUNPCKLWD, + VPXOR, + VPXORD, + VPXORQ, + VRANGEPD, + VRANGEPS, + VRANGESD, + VRANGESS, + VRCP14PD, + VRCP14PS, + VRCP14SD, + VRCP14SS, + VRCP28PD, + VRCP28PS, + VRCP28SD, + VRCP28SS, + VRCPPH, + VRCPPS, + VRCPSH, + VRCPSS, + VREDUCEPD, + VREDUCEPH, + VREDUCEPS, + VREDUCESD, + VREDUCESH, + VREDUCESS, + VRNDSCALEPD, + VRNDSCALEPH, + VRNDSCALEPS, + VRNDSCALESD, + VRNDSCALESH, + VRNDSCALESS, + VROUNDPD, + VROUNDPS, + VROUNDSD, + VROUNDSS, + VRSQRT14PD, + VRSQRT14PS, + VRSQRT14SD, + VRSQRT14SS, + VRSQRT28PD, + VRSQRT28PS, + VRSQRT28SD, + VRSQRT28SS, + VRSQRTPH, + VRSQRTPS, + VRSQRTSH, + VRSQRTSS, + VSCALEFPD, + VSCALEFPH, + VSCALEFPS, + VSCALEFSD, + VSCALEFSH, + VSCALEFSS, + VSCATTERDPD, + VSCATTERDPS, + VSCATTERPF0DPD, + VSCATTERPF0DPS, + VSCATTERPF0QPD, + VSCATTERPF0QPS, + VSCATTERPF1DPD, + VSCATTERPF1DPS, + VSCATTERPF1QPD, + VSCATTERPF1QPS, + VSCATTERQPD, + VSCATTERQPS, + VSHA512MSG1, + VSHA512MSG2, + VSHA512RNDS2, + VSHUFF32X4, + VSHUFF64X2, + VSHUFI32X4, + VSHUFI64X2, + VSHUFPD, + VSHUFPS, + VSM3MSG1, + VSM3MSG2, + VSM3RNDS2, + VSM4KEY4, + VSM4RNDS4, + VSQRTPD, + VSQRTPH, + VSQRTPS, + VSQRTSD, + VSQRTSH, + VSQRTSS, + VSTMXCSR, + VSUBPD, + VSUBPH, + VSUBPS, + VSUBSD, + VSUBSH, + VSUBSS, + VTESTPD, + VTESTPS, + VUCOMISD, + VUCOMISH, + VUCOMISS, + VUNPCKHPD, + VUNPCKHPS, + VUNPCKLPD, + VUNPCKLPS, + VXORPD, + VXORPS, + VZEROALL, + VZEROUPPER, + WAIT, + WBINVD, + WBNOINVD, + WRFSBASE, + WRGSBASE, + WRMSR, + WRMSRLIST, + WRMSRNS, + WRPKRU, + WRSHR, + WRSS, + WRUSS, + XABORT, + XADD, + XBEGIN, + XCHG, + XCRYPTCBC, + XCRYPTCFB, + XCRYPTCTR, + XCRYPTECB, + XCRYPTOFB, + XEND, + XGETBV, + XLATB, + XOR, + XORPD, + XORPS, + XRESLDTRK, + XRSTOR, + XRSTORS, + XSAVE, + XSAVEC, + XSAVEOPT, + XSAVES, + XSETBV, + XSHA1, + XSHA256, + XSTORE, + XSUSLDTRK, + XTEST, } #[doc(hidden)] @@ -1645,1632 +1661,1647 @@ impl TryFrom for Mnemonic { fn try_from(value: ffi::ND_INS_CLASS) -> Result { match value { 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_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_AAND => Ok(Mnemonic::Aand), - 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_ADCX => Ok(Mnemonic::Adcx), - ffi::_ND_INS_CLASS::ND_INS_ADD => Ok(Mnemonic::Add), - ffi::_ND_INS_CLASS::ND_INS_ADDPD => Ok(Mnemonic::Addpd), - ffi::_ND_INS_CLASS::ND_INS_ADDPS => Ok(Mnemonic::Addps), - ffi::_ND_INS_CLASS::ND_INS_ADDSD => Ok(Mnemonic::Addsd), - ffi::_ND_INS_CLASS::ND_INS_ADDSS => Ok(Mnemonic::Addss), - ffi::_ND_INS_CLASS::ND_INS_ADDSUBPD => Ok(Mnemonic::Addsubpd), - ffi::_ND_INS_CLASS::ND_INS_ADDSUBPS => Ok(Mnemonic::Addsubps), - ffi::_ND_INS_CLASS::ND_INS_ADOX => Ok(Mnemonic::Adox), - ffi::_ND_INS_CLASS::ND_INS_AESDEC => Ok(Mnemonic::Aesdec), - ffi::_ND_INS_CLASS::ND_INS_AESDEC128KL => Ok(Mnemonic::Aesdec128kl), - ffi::_ND_INS_CLASS::ND_INS_AESDEC256KL => Ok(Mnemonic::Aesdec256kl), - ffi::_ND_INS_CLASS::ND_INS_AESDECLAST => Ok(Mnemonic::Aesdeclast), - ffi::_ND_INS_CLASS::ND_INS_AESDECWIDE128KL => Ok(Mnemonic::Aesdecwide128kl), - ffi::_ND_INS_CLASS::ND_INS_AESDECWIDE256KL => Ok(Mnemonic::Aesdecwide256kl), - ffi::_ND_INS_CLASS::ND_INS_AESENC => Ok(Mnemonic::Aesenc), - ffi::_ND_INS_CLASS::ND_INS_AESENC128KL => Ok(Mnemonic::Aesenc128kl), - ffi::_ND_INS_CLASS::ND_INS_AESENC256KL => Ok(Mnemonic::Aesenc256kl), - ffi::_ND_INS_CLASS::ND_INS_AESENCLAST => Ok(Mnemonic::Aesenclast), - ffi::_ND_INS_CLASS::ND_INS_AESENCWIDE128KL => Ok(Mnemonic::Aesencwide128kl), - ffi::_ND_INS_CLASS::ND_INS_AESENCWIDE256KL => Ok(Mnemonic::Aesencwide256kl), - ffi::_ND_INS_CLASS::ND_INS_AESIMC => Ok(Mnemonic::Aesimc), - ffi::_ND_INS_CLASS::ND_INS_AESKEYGENASSIST => Ok(Mnemonic::Aeskeygenassist), - ffi::_ND_INS_CLASS::ND_INS_ALTINST => Ok(Mnemonic::Altinst), - ffi::_ND_INS_CLASS::ND_INS_AND => Ok(Mnemonic::And), - ffi::_ND_INS_CLASS::ND_INS_ANDN => Ok(Mnemonic::Andn), - ffi::_ND_INS_CLASS::ND_INS_ANDNPD => Ok(Mnemonic::Andnpd), - 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_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_AXOR => Ok(Mnemonic::Axor), - 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_BLCI => Ok(Mnemonic::Blci), - ffi::_ND_INS_CLASS::ND_INS_BLCIC => Ok(Mnemonic::Blcic), - ffi::_ND_INS_CLASS::ND_INS_BLCMSK => Ok(Mnemonic::Blcmsk), - ffi::_ND_INS_CLASS::ND_INS_BLCS => Ok(Mnemonic::Blcs), - ffi::_ND_INS_CLASS::ND_INS_BLENDPD => Ok(Mnemonic::Blendpd), - ffi::_ND_INS_CLASS::ND_INS_BLENDPS => Ok(Mnemonic::Blendps), - ffi::_ND_INS_CLASS::ND_INS_BLENDVPD => Ok(Mnemonic::Blendvpd), - ffi::_ND_INS_CLASS::ND_INS_BLENDVPS => Ok(Mnemonic::Blendvps), - ffi::_ND_INS_CLASS::ND_INS_BLSFILL => Ok(Mnemonic::Blsfill), - ffi::_ND_INS_CLASS::ND_INS_BLSI => Ok(Mnemonic::Blsi), - ffi::_ND_INS_CLASS::ND_INS_BLSIC => Ok(Mnemonic::Blsic), - ffi::_ND_INS_CLASS::ND_INS_BLSMSK => Ok(Mnemonic::Blsmsk), - ffi::_ND_INS_CLASS::ND_INS_BLSR => Ok(Mnemonic::Blsr), - ffi::_ND_INS_CLASS::ND_INS_BNDCL => Ok(Mnemonic::Bndcl), - ffi::_ND_INS_CLASS::ND_INS_BNDCN => Ok(Mnemonic::Bndcn), - ffi::_ND_INS_CLASS::ND_INS_BNDCU => Ok(Mnemonic::Bndcu), - ffi::_ND_INS_CLASS::ND_INS_BNDLDX => Ok(Mnemonic::Bndldx), - ffi::_ND_INS_CLASS::ND_INS_BNDMK => Ok(Mnemonic::Bndmk), - ffi::_ND_INS_CLASS::ND_INS_BNDMOV => Ok(Mnemonic::Bndmov), - ffi::_ND_INS_CLASS::ND_INS_BNDSTX => Ok(Mnemonic::Bndstx), - ffi::_ND_INS_CLASS::ND_INS_BOUND => Ok(Mnemonic::Bound), - ffi::_ND_INS_CLASS::ND_INS_BSF => Ok(Mnemonic::Bsf), - ffi::_ND_INS_CLASS::ND_INS_BSR => Ok(Mnemonic::Bsr), - ffi::_ND_INS_CLASS::ND_INS_BSWAP => Ok(Mnemonic::Bswap), - ffi::_ND_INS_CLASS::ND_INS_BT => Ok(Mnemonic::Bt), - ffi::_ND_INS_CLASS::ND_INS_BTC => Ok(Mnemonic::Btc), - ffi::_ND_INS_CLASS::ND_INS_BTR => Ok(Mnemonic::Btr), - ffi::_ND_INS_CLASS::ND_INS_BTS => Ok(Mnemonic::Bts), - ffi::_ND_INS_CLASS::ND_INS_BZHI => Ok(Mnemonic::Bzhi), - ffi::_ND_INS_CLASS::ND_INS_CALLFD => Ok(Mnemonic::Callfd), - ffi::_ND_INS_CLASS::ND_INS_CALLFI => Ok(Mnemonic::Callfi), - ffi::_ND_INS_CLASS::ND_INS_CALLNI => Ok(Mnemonic::Callni), - ffi::_ND_INS_CLASS::ND_INS_CALLNR => Ok(Mnemonic::Callnr), - ffi::_ND_INS_CLASS::ND_INS_CBW => Ok(Mnemonic::Cbw), - ffi::_ND_INS_CLASS::ND_INS_CDQ => Ok(Mnemonic::Cdq), - ffi::_ND_INS_CLASS::ND_INS_CDQE => Ok(Mnemonic::Cdqe), - ffi::_ND_INS_CLASS::ND_INS_CLAC => Ok(Mnemonic::Clac), - ffi::_ND_INS_CLASS::ND_INS_CLC => Ok(Mnemonic::Clc), - ffi::_ND_INS_CLASS::ND_INS_CLD => Ok(Mnemonic::Cld), - ffi::_ND_INS_CLASS::ND_INS_CLDEMOTE => Ok(Mnemonic::Cldemote), - ffi::_ND_INS_CLASS::ND_INS_CLEVICT0 => Ok(Mnemonic::Clevict0), - ffi::_ND_INS_CLASS::ND_INS_CLEVICT1 => Ok(Mnemonic::Clevict1), - ffi::_ND_INS_CLASS::ND_INS_CLFLUSH => Ok(Mnemonic::Clflush), - ffi::_ND_INS_CLASS::ND_INS_CLFLUSHOPT => Ok(Mnemonic::Clflushopt), - ffi::_ND_INS_CLASS::ND_INS_CLGI => Ok(Mnemonic::Clgi), - ffi::_ND_INS_CLASS::ND_INS_CLI => Ok(Mnemonic::Cli), - ffi::_ND_INS_CLASS::ND_INS_CLRSSBSY => Ok(Mnemonic::Clrssbsy), - ffi::_ND_INS_CLASS::ND_INS_CLTS => Ok(Mnemonic::Clts), - ffi::_ND_INS_CLASS::ND_INS_CLUI => Ok(Mnemonic::Clui), - ffi::_ND_INS_CLASS::ND_INS_CLWB => Ok(Mnemonic::Clwb), - ffi::_ND_INS_CLASS::ND_INS_CLZERO => Ok(Mnemonic::Clzero), - 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_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_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_CMPSD => Ok(Mnemonic::Cmpsd), - 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_CMPXCHG16B => Ok(Mnemonic::Cmpxchg16b), - 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_COMISS => Ok(Mnemonic::Comiss), - ffi::_ND_INS_CLASS::ND_INS_CPUID => Ok(Mnemonic::Cpuid), - ffi::_ND_INS_CLASS::ND_INS_CPU_READ => Ok(Mnemonic::CpuRead), - ffi::_ND_INS_CLASS::ND_INS_CPU_WRITE => Ok(Mnemonic::CpuWrite), - ffi::_ND_INS_CLASS::ND_INS_CQO => Ok(Mnemonic::Cqo), - ffi::_ND_INS_CLASS::ND_INS_CRC32 => Ok(Mnemonic::Crc32), - ffi::_ND_INS_CLASS::ND_INS_CVTDQ2PD => Ok(Mnemonic::Cvtdq2pd), - ffi::_ND_INS_CLASS::ND_INS_CVTDQ2PS => Ok(Mnemonic::Cvtdq2ps), - ffi::_ND_INS_CLASS::ND_INS_CVTPD2DQ => Ok(Mnemonic::Cvtpd2dq), - ffi::_ND_INS_CLASS::ND_INS_CVTPD2PI => Ok(Mnemonic::Cvtpd2pi), - ffi::_ND_INS_CLASS::ND_INS_CVTPD2PS => Ok(Mnemonic::Cvtpd2ps), - ffi::_ND_INS_CLASS::ND_INS_CVTPI2PD => Ok(Mnemonic::Cvtpi2pd), - ffi::_ND_INS_CLASS::ND_INS_CVTPI2PS => Ok(Mnemonic::Cvtpi2ps), - ffi::_ND_INS_CLASS::ND_INS_CVTPS2DQ => Ok(Mnemonic::Cvtps2dq), - ffi::_ND_INS_CLASS::ND_INS_CVTPS2PD => Ok(Mnemonic::Cvtps2pd), - ffi::_ND_INS_CLASS::ND_INS_CVTPS2PI => Ok(Mnemonic::Cvtps2pi), - ffi::_ND_INS_CLASS::ND_INS_CVTSD2SI => Ok(Mnemonic::Cvtsd2si), - ffi::_ND_INS_CLASS::ND_INS_CVTSD2SS => Ok(Mnemonic::Cvtsd2ss), - ffi::_ND_INS_CLASS::ND_INS_CVTSI2SD => Ok(Mnemonic::Cvtsi2sd), - ffi::_ND_INS_CLASS::ND_INS_CVTSI2SS => Ok(Mnemonic::Cvtsi2ss), - ffi::_ND_INS_CLASS::ND_INS_CVTSS2SD => Ok(Mnemonic::Cvtss2sd), - ffi::_ND_INS_CLASS::ND_INS_CVTSS2SI => Ok(Mnemonic::Cvtss2si), - ffi::_ND_INS_CLASS::ND_INS_CVTTPD2DQ => Ok(Mnemonic::Cvttpd2dq), - ffi::_ND_INS_CLASS::ND_INS_CVTTPD2PI => Ok(Mnemonic::Cvttpd2pi), - ffi::_ND_INS_CLASS::ND_INS_CVTTPS2DQ => Ok(Mnemonic::Cvttps2dq), - ffi::_ND_INS_CLASS::ND_INS_CVTTPS2PI => Ok(Mnemonic::Cvttps2pi), - ffi::_ND_INS_CLASS::ND_INS_CVTTSD2SI => Ok(Mnemonic::Cvttsd2si), - ffi::_ND_INS_CLASS::ND_INS_CVTTSS2SI => Ok(Mnemonic::Cvttss2si), - ffi::_ND_INS_CLASS::ND_INS_CWD => Ok(Mnemonic::Cwd), - ffi::_ND_INS_CLASS::ND_INS_CWDE => Ok(Mnemonic::Cwde), - ffi::_ND_INS_CLASS::ND_INS_DAA => Ok(Mnemonic::Daa), - ffi::_ND_INS_CLASS::ND_INS_DAS => Ok(Mnemonic::Das), - ffi::_ND_INS_CLASS::ND_INS_DEC => Ok(Mnemonic::Dec), - ffi::_ND_INS_CLASS::ND_INS_DELAY => Ok(Mnemonic::Delay), - ffi::_ND_INS_CLASS::ND_INS_DIV => Ok(Mnemonic::Div), - ffi::_ND_INS_CLASS::ND_INS_DIVPD => Ok(Mnemonic::Divpd), - ffi::_ND_INS_CLASS::ND_INS_DIVPS => Ok(Mnemonic::Divps), - ffi::_ND_INS_CLASS::ND_INS_DIVSD => Ok(Mnemonic::Divsd), - ffi::_ND_INS_CLASS::ND_INS_DIVSS => Ok(Mnemonic::Divss), - ffi::_ND_INS_CLASS::ND_INS_DMINT => Ok(Mnemonic::Dmint), - ffi::_ND_INS_CLASS::ND_INS_DPPD => Ok(Mnemonic::Dppd), - ffi::_ND_INS_CLASS::ND_INS_DPPS => Ok(Mnemonic::Dpps), - ffi::_ND_INS_CLASS::ND_INS_EMMS => Ok(Mnemonic::Emms), - ffi::_ND_INS_CLASS::ND_INS_ENCLS => Ok(Mnemonic::Encls), - ffi::_ND_INS_CLASS::ND_INS_ENCLU => Ok(Mnemonic::Enclu), - ffi::_ND_INS_CLASS::ND_INS_ENCLV => Ok(Mnemonic::Enclv), - ffi::_ND_INS_CLASS::ND_INS_ENCODEKEY128 => Ok(Mnemonic::Encodekey128), - ffi::_ND_INS_CLASS::ND_INS_ENCODEKEY256 => Ok(Mnemonic::Encodekey256), - ffi::_ND_INS_CLASS::ND_INS_ENDBR => Ok(Mnemonic::Endbr), - ffi::_ND_INS_CLASS::ND_INS_ENQCMD => Ok(Mnemonic::Enqcmd), - ffi::_ND_INS_CLASS::ND_INS_ENQCMDS => Ok(Mnemonic::Enqcmds), - ffi::_ND_INS_CLASS::ND_INS_ENTER => Ok(Mnemonic::Enter), - ffi::_ND_INS_CLASS::ND_INS_ERETS => Ok(Mnemonic::Erets), - ffi::_ND_INS_CLASS::ND_INS_ERETU => Ok(Mnemonic::Eretu), - ffi::_ND_INS_CLASS::ND_INS_EXTRACTPS => Ok(Mnemonic::Extractps), - ffi::_ND_INS_CLASS::ND_INS_EXTRQ => Ok(Mnemonic::Extrq), - ffi::_ND_INS_CLASS::ND_INS_F2XM1 => Ok(Mnemonic::F2xm1), - ffi::_ND_INS_CLASS::ND_INS_FABS => Ok(Mnemonic::Fabs), - ffi::_ND_INS_CLASS::ND_INS_FADD => Ok(Mnemonic::Fadd), - ffi::_ND_INS_CLASS::ND_INS_FADDP => Ok(Mnemonic::Faddp), - ffi::_ND_INS_CLASS::ND_INS_FBLD => Ok(Mnemonic::Fbld), - ffi::_ND_INS_CLASS::ND_INS_FBSTP => Ok(Mnemonic::Fbstp), - ffi::_ND_INS_CLASS::ND_INS_FCHS => Ok(Mnemonic::Fchs), - ffi::_ND_INS_CLASS::ND_INS_FCMOVB => Ok(Mnemonic::Fcmovb), - ffi::_ND_INS_CLASS::ND_INS_FCMOVBE => Ok(Mnemonic::Fcmovbe), - ffi::_ND_INS_CLASS::ND_INS_FCMOVE => Ok(Mnemonic::Fcmove), - ffi::_ND_INS_CLASS::ND_INS_FCMOVNB => Ok(Mnemonic::Fcmovnb), - ffi::_ND_INS_CLASS::ND_INS_FCMOVNBE => Ok(Mnemonic::Fcmovnbe), - ffi::_ND_INS_CLASS::ND_INS_FCMOVNE => Ok(Mnemonic::Fcmovne), - ffi::_ND_INS_CLASS::ND_INS_FCMOVNU => Ok(Mnemonic::Fcmovnu), - ffi::_ND_INS_CLASS::ND_INS_FCMOVU => Ok(Mnemonic::Fcmovu), - ffi::_ND_INS_CLASS::ND_INS_FCOM => Ok(Mnemonic::Fcom), - ffi::_ND_INS_CLASS::ND_INS_FCOMI => Ok(Mnemonic::Fcomi), - ffi::_ND_INS_CLASS::ND_INS_FCOMIP => Ok(Mnemonic::Fcomip), - ffi::_ND_INS_CLASS::ND_INS_FCOMP => Ok(Mnemonic::Fcomp), - ffi::_ND_INS_CLASS::ND_INS_FCOMPP => Ok(Mnemonic::Fcompp), - ffi::_ND_INS_CLASS::ND_INS_FCOS => Ok(Mnemonic::Fcos), - ffi::_ND_INS_CLASS::ND_INS_FDECSTP => Ok(Mnemonic::Fdecstp), - ffi::_ND_INS_CLASS::ND_INS_FDIV => Ok(Mnemonic::Fdiv), - ffi::_ND_INS_CLASS::ND_INS_FDIVP => Ok(Mnemonic::Fdivp), - ffi::_ND_INS_CLASS::ND_INS_FDIVR => Ok(Mnemonic::Fdivr), - ffi::_ND_INS_CLASS::ND_INS_FDIVRP => Ok(Mnemonic::Fdivrp), - ffi::_ND_INS_CLASS::ND_INS_FEMMS => Ok(Mnemonic::Femms), - ffi::_ND_INS_CLASS::ND_INS_FFREE => Ok(Mnemonic::Ffree), - ffi::_ND_INS_CLASS::ND_INS_FFREEP => Ok(Mnemonic::Ffreep), - ffi::_ND_INS_CLASS::ND_INS_FIADD => Ok(Mnemonic::Fiadd), - ffi::_ND_INS_CLASS::ND_INS_FICOM => Ok(Mnemonic::Ficom), - ffi::_ND_INS_CLASS::ND_INS_FICOMP => Ok(Mnemonic::Ficomp), - ffi::_ND_INS_CLASS::ND_INS_FIDIV => Ok(Mnemonic::Fidiv), - ffi::_ND_INS_CLASS::ND_INS_FIDIVR => Ok(Mnemonic::Fidivr), - ffi::_ND_INS_CLASS::ND_INS_FILD => Ok(Mnemonic::Fild), - ffi::_ND_INS_CLASS::ND_INS_FIMUL => Ok(Mnemonic::Fimul), - ffi::_ND_INS_CLASS::ND_INS_FINCSTP => Ok(Mnemonic::Fincstp), - ffi::_ND_INS_CLASS::ND_INS_FIST => Ok(Mnemonic::Fist), - ffi::_ND_INS_CLASS::ND_INS_FISTP => Ok(Mnemonic::Fistp), - ffi::_ND_INS_CLASS::ND_INS_FISTTP => Ok(Mnemonic::Fisttp), - ffi::_ND_INS_CLASS::ND_INS_FISUB => Ok(Mnemonic::Fisub), - ffi::_ND_INS_CLASS::ND_INS_FISUBR => Ok(Mnemonic::Fisubr), - ffi::_ND_INS_CLASS::ND_INS_FLD => Ok(Mnemonic::Fld), - ffi::_ND_INS_CLASS::ND_INS_FLD1 => Ok(Mnemonic::Fld1), - ffi::_ND_INS_CLASS::ND_INS_FLDCW => Ok(Mnemonic::Fldcw), - ffi::_ND_INS_CLASS::ND_INS_FLDENV => Ok(Mnemonic::Fldenv), - ffi::_ND_INS_CLASS::ND_INS_FLDL2E => Ok(Mnemonic::Fldl2e), - ffi::_ND_INS_CLASS::ND_INS_FLDL2T => Ok(Mnemonic::Fldl2t), - ffi::_ND_INS_CLASS::ND_INS_FLDLG2 => Ok(Mnemonic::Fldlg2), - ffi::_ND_INS_CLASS::ND_INS_FLDLN2 => Ok(Mnemonic::Fldln2), - ffi::_ND_INS_CLASS::ND_INS_FLDPI => Ok(Mnemonic::Fldpi), - ffi::_ND_INS_CLASS::ND_INS_FLDZ => Ok(Mnemonic::Fldz), - ffi::_ND_INS_CLASS::ND_INS_FMUL => Ok(Mnemonic::Fmul), - ffi::_ND_INS_CLASS::ND_INS_FMULP => Ok(Mnemonic::Fmulp), - ffi::_ND_INS_CLASS::ND_INS_FNCLEX => Ok(Mnemonic::Fnclex), - ffi::_ND_INS_CLASS::ND_INS_FNDISI => Ok(Mnemonic::Fndisi), - ffi::_ND_INS_CLASS::ND_INS_FNINIT => Ok(Mnemonic::Fninit), - ffi::_ND_INS_CLASS::ND_INS_FNOP => Ok(Mnemonic::Fnop), - ffi::_ND_INS_CLASS::ND_INS_FNSAVE => Ok(Mnemonic::Fnsave), - ffi::_ND_INS_CLASS::ND_INS_FNSTCW => Ok(Mnemonic::Fnstcw), - ffi::_ND_INS_CLASS::ND_INS_FNSTENV => Ok(Mnemonic::Fnstenv), - ffi::_ND_INS_CLASS::ND_INS_FNSTSW => Ok(Mnemonic::Fnstsw), - ffi::_ND_INS_CLASS::ND_INS_FPATAN => Ok(Mnemonic::Fpatan), - ffi::_ND_INS_CLASS::ND_INS_FPREM => Ok(Mnemonic::Fprem), - ffi::_ND_INS_CLASS::ND_INS_FPREM1 => Ok(Mnemonic::Fprem1), - ffi::_ND_INS_CLASS::ND_INS_FPTAN => Ok(Mnemonic::Fptan), - ffi::_ND_INS_CLASS::ND_INS_FRINEAR => Ok(Mnemonic::Frinear), - ffi::_ND_INS_CLASS::ND_INS_FRNDINT => Ok(Mnemonic::Frndint), - ffi::_ND_INS_CLASS::ND_INS_FRSTOR => Ok(Mnemonic::Frstor), - ffi::_ND_INS_CLASS::ND_INS_FSCALE => Ok(Mnemonic::Fscale), - ffi::_ND_INS_CLASS::ND_INS_FSIN => Ok(Mnemonic::Fsin), - ffi::_ND_INS_CLASS::ND_INS_FSINCOS => Ok(Mnemonic::Fsincos), - ffi::_ND_INS_CLASS::ND_INS_FSQRT => Ok(Mnemonic::Fsqrt), - ffi::_ND_INS_CLASS::ND_INS_FST => Ok(Mnemonic::Fst), - ffi::_ND_INS_CLASS::ND_INS_FSTDW => Ok(Mnemonic::Fstdw), - ffi::_ND_INS_CLASS::ND_INS_FSTP => Ok(Mnemonic::Fstp), - ffi::_ND_INS_CLASS::ND_INS_FSTPNCE => Ok(Mnemonic::Fstpnce), - ffi::_ND_INS_CLASS::ND_INS_FSTSG => Ok(Mnemonic::Fstsg), - ffi::_ND_INS_CLASS::ND_INS_FSUB => Ok(Mnemonic::Fsub), - ffi::_ND_INS_CLASS::ND_INS_FSUBP => Ok(Mnemonic::Fsubp), - ffi::_ND_INS_CLASS::ND_INS_FSUBR => Ok(Mnemonic::Fsubr), - ffi::_ND_INS_CLASS::ND_INS_FSUBRP => Ok(Mnemonic::Fsubrp), - ffi::_ND_INS_CLASS::ND_INS_FTST => Ok(Mnemonic::Ftst), - ffi::_ND_INS_CLASS::ND_INS_FUCOM => Ok(Mnemonic::Fucom), - ffi::_ND_INS_CLASS::ND_INS_FUCOMI => Ok(Mnemonic::Fucomi), - ffi::_ND_INS_CLASS::ND_INS_FUCOMIP => Ok(Mnemonic::Fucomip), - ffi::_ND_INS_CLASS::ND_INS_FUCOMP => Ok(Mnemonic::Fucomp), - ffi::_ND_INS_CLASS::ND_INS_FUCOMPP => Ok(Mnemonic::Fucompp), - ffi::_ND_INS_CLASS::ND_INS_FXAM => Ok(Mnemonic::Fxam), - ffi::_ND_INS_CLASS::ND_INS_FXCH => Ok(Mnemonic::Fxch), - ffi::_ND_INS_CLASS::ND_INS_FXRSTOR => Ok(Mnemonic::Fxrstor), - ffi::_ND_INS_CLASS::ND_INS_FXRSTOR64 => Ok(Mnemonic::Fxrstor64), - ffi::_ND_INS_CLASS::ND_INS_FXSAVE => Ok(Mnemonic::Fxsave), - ffi::_ND_INS_CLASS::ND_INS_FXSAVE64 => Ok(Mnemonic::Fxsave64), - ffi::_ND_INS_CLASS::ND_INS_FXTRACT => Ok(Mnemonic::Fxtract), - ffi::_ND_INS_CLASS::ND_INS_FYL2X => Ok(Mnemonic::Fyl2x), - ffi::_ND_INS_CLASS::ND_INS_FYL2XP1 => Ok(Mnemonic::Fyl2xp1), - ffi::_ND_INS_CLASS::ND_INS_GETSEC => Ok(Mnemonic::Getsec), - ffi::_ND_INS_CLASS::ND_INS_GF2P8AFFINEINVQB => Ok(Mnemonic::Gf2p8affineinvqb), - ffi::_ND_INS_CLASS::ND_INS_GF2P8AFFINEQB => Ok(Mnemonic::Gf2p8affineqb), - ffi::_ND_INS_CLASS::ND_INS_GF2P8MULB => Ok(Mnemonic::Gf2p8mulb), - ffi::_ND_INS_CLASS::ND_INS_HADDPD => Ok(Mnemonic::Haddpd), - ffi::_ND_INS_CLASS::ND_INS_HADDPS => Ok(Mnemonic::Haddps), - ffi::_ND_INS_CLASS::ND_INS_HLT => Ok(Mnemonic::Hlt), - ffi::_ND_INS_CLASS::ND_INS_HRESET => Ok(Mnemonic::Hreset), - ffi::_ND_INS_CLASS::ND_INS_HSUBPD => Ok(Mnemonic::Hsubpd), - ffi::_ND_INS_CLASS::ND_INS_HSUBPS => Ok(Mnemonic::Hsubps), - ffi::_ND_INS_CLASS::ND_INS_IDIV => Ok(Mnemonic::Idiv), - ffi::_ND_INS_CLASS::ND_INS_IMUL => Ok(Mnemonic::Imul), - ffi::_ND_INS_CLASS::ND_INS_IN => Ok(Mnemonic::In), - ffi::_ND_INS_CLASS::ND_INS_INC => Ok(Mnemonic::Inc), - ffi::_ND_INS_CLASS::ND_INS_INCSSP => Ok(Mnemonic::Incssp), - ffi::_ND_INS_CLASS::ND_INS_INS => Ok(Mnemonic::Ins), - ffi::_ND_INS_CLASS::ND_INS_INSERTPS => Ok(Mnemonic::Insertps), - ffi::_ND_INS_CLASS::ND_INS_INSERTQ => Ok(Mnemonic::Insertq), - ffi::_ND_INS_CLASS::ND_INS_INT => Ok(Mnemonic::Int), - ffi::_ND_INS_CLASS::ND_INS_INT1 => Ok(Mnemonic::Int1), - ffi::_ND_INS_CLASS::ND_INS_INT3 => Ok(Mnemonic::Int3), - ffi::_ND_INS_CLASS::ND_INS_INTO => Ok(Mnemonic::Into), - ffi::_ND_INS_CLASS::ND_INS_INVD => Ok(Mnemonic::Invd), - ffi::_ND_INS_CLASS::ND_INS_INVEPT => Ok(Mnemonic::Invept), - ffi::_ND_INS_CLASS::ND_INS_INVLPG => Ok(Mnemonic::Invlpg), - ffi::_ND_INS_CLASS::ND_INS_INVLPGA => Ok(Mnemonic::Invlpga), - ffi::_ND_INS_CLASS::ND_INS_INVLPGB => Ok(Mnemonic::Invlpgb), - ffi::_ND_INS_CLASS::ND_INS_INVPCID => Ok(Mnemonic::Invpcid), - ffi::_ND_INS_CLASS::ND_INS_INVVPID => Ok(Mnemonic::Invvpid), - ffi::_ND_INS_CLASS::ND_INS_IRET => Ok(Mnemonic::Iret), - ffi::_ND_INS_CLASS::ND_INS_JMPE => Ok(Mnemonic::Jmpe), - ffi::_ND_INS_CLASS::ND_INS_JMPFD => Ok(Mnemonic::Jmpfd), - ffi::_ND_INS_CLASS::ND_INS_JMPFI => Ok(Mnemonic::Jmpfi), - ffi::_ND_INS_CLASS::ND_INS_JMPNI => Ok(Mnemonic::Jmpni), - ffi::_ND_INS_CLASS::ND_INS_JMPNR => Ok(Mnemonic::Jmpnr), + 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_AADD => Ok(Mnemonic::AADD), + 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_ADC => Ok(Mnemonic::ADC), + ffi::_ND_INS_CLASS::ND_INS_ADCX => Ok(Mnemonic::ADCX), + ffi::_ND_INS_CLASS::ND_INS_ADD => Ok(Mnemonic::ADD), + ffi::_ND_INS_CLASS::ND_INS_ADDPD => Ok(Mnemonic::ADDPD), + ffi::_ND_INS_CLASS::ND_INS_ADDPS => Ok(Mnemonic::ADDPS), + ffi::_ND_INS_CLASS::ND_INS_ADDSD => Ok(Mnemonic::ADDSD), + ffi::_ND_INS_CLASS::ND_INS_ADDSS => Ok(Mnemonic::ADDSS), + ffi::_ND_INS_CLASS::ND_INS_ADDSUBPD => Ok(Mnemonic::ADDSUBPD), + ffi::_ND_INS_CLASS::ND_INS_ADDSUBPS => Ok(Mnemonic::ADDSUBPS), + ffi::_ND_INS_CLASS::ND_INS_ADOX => Ok(Mnemonic::ADOX), + ffi::_ND_INS_CLASS::ND_INS_AESDEC => Ok(Mnemonic::AESDEC), + ffi::_ND_INS_CLASS::ND_INS_AESDEC128KL => Ok(Mnemonic::AESDEC128KL), + ffi::_ND_INS_CLASS::ND_INS_AESDEC256KL => Ok(Mnemonic::AESDEC256KL), + ffi::_ND_INS_CLASS::ND_INS_AESDECLAST => Ok(Mnemonic::AESDECLAST), + ffi::_ND_INS_CLASS::ND_INS_AESDECWIDE128KL => Ok(Mnemonic::AESDECWIDE128KL), + ffi::_ND_INS_CLASS::ND_INS_AESDECWIDE256KL => Ok(Mnemonic::AESDECWIDE256KL), + ffi::_ND_INS_CLASS::ND_INS_AESENC => Ok(Mnemonic::AESENC), + ffi::_ND_INS_CLASS::ND_INS_AESENC128KL => Ok(Mnemonic::AESENC128KL), + ffi::_ND_INS_CLASS::ND_INS_AESENC256KL => Ok(Mnemonic::AESENC256KL), + ffi::_ND_INS_CLASS::ND_INS_AESENCLAST => Ok(Mnemonic::AESENCLAST), + ffi::_ND_INS_CLASS::ND_INS_AESENCWIDE128KL => Ok(Mnemonic::AESENCWIDE128KL), + ffi::_ND_INS_CLASS::ND_INS_AESENCWIDE256KL => Ok(Mnemonic::AESENCWIDE256KL), + ffi::_ND_INS_CLASS::ND_INS_AESIMC => Ok(Mnemonic::AESIMC), + ffi::_ND_INS_CLASS::ND_INS_AESKEYGENASSIST => Ok(Mnemonic::AESKEYGENASSIST), + ffi::_ND_INS_CLASS::ND_INS_ALTINST => Ok(Mnemonic::ALTINST), + ffi::_ND_INS_CLASS::ND_INS_AND => Ok(Mnemonic::AND), + ffi::_ND_INS_CLASS::ND_INS_ANDN => Ok(Mnemonic::ANDN), + ffi::_ND_INS_CLASS::ND_INS_ANDNPD => Ok(Mnemonic::ANDNPD), + 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_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_AXOR => Ok(Mnemonic::AXOR), + 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_BLCI => Ok(Mnemonic::BLCI), + ffi::_ND_INS_CLASS::ND_INS_BLCIC => Ok(Mnemonic::BLCIC), + ffi::_ND_INS_CLASS::ND_INS_BLCMSK => Ok(Mnemonic::BLCMSK), + ffi::_ND_INS_CLASS::ND_INS_BLCS => Ok(Mnemonic::BLCS), + ffi::_ND_INS_CLASS::ND_INS_BLENDPD => Ok(Mnemonic::BLENDPD), + ffi::_ND_INS_CLASS::ND_INS_BLENDPS => Ok(Mnemonic::BLENDPS), + ffi::_ND_INS_CLASS::ND_INS_BLENDVPD => Ok(Mnemonic::BLENDVPD), + ffi::_ND_INS_CLASS::ND_INS_BLENDVPS => Ok(Mnemonic::BLENDVPS), + ffi::_ND_INS_CLASS::ND_INS_BLSFILL => Ok(Mnemonic::BLSFILL), + ffi::_ND_INS_CLASS::ND_INS_BLSI => Ok(Mnemonic::BLSI), + ffi::_ND_INS_CLASS::ND_INS_BLSIC => Ok(Mnemonic::BLSIC), + ffi::_ND_INS_CLASS::ND_INS_BLSMSK => Ok(Mnemonic::BLSMSK), + ffi::_ND_INS_CLASS::ND_INS_BLSR => Ok(Mnemonic::BLSR), + ffi::_ND_INS_CLASS::ND_INS_BNDCL => Ok(Mnemonic::BNDCL), + ffi::_ND_INS_CLASS::ND_INS_BNDCN => Ok(Mnemonic::BNDCN), + ffi::_ND_INS_CLASS::ND_INS_BNDCU => Ok(Mnemonic::BNDCU), + ffi::_ND_INS_CLASS::ND_INS_BNDLDX => Ok(Mnemonic::BNDLDX), + ffi::_ND_INS_CLASS::ND_INS_BNDMK => Ok(Mnemonic::BNDMK), + ffi::_ND_INS_CLASS::ND_INS_BNDMOV => Ok(Mnemonic::BNDMOV), + ffi::_ND_INS_CLASS::ND_INS_BNDSTX => Ok(Mnemonic::BNDSTX), + ffi::_ND_INS_CLASS::ND_INS_BOUND => Ok(Mnemonic::BOUND), + ffi::_ND_INS_CLASS::ND_INS_BSF => Ok(Mnemonic::BSF), + ffi::_ND_INS_CLASS::ND_INS_BSR => Ok(Mnemonic::BSR), + ffi::_ND_INS_CLASS::ND_INS_BSWAP => Ok(Mnemonic::BSWAP), + ffi::_ND_INS_CLASS::ND_INS_BT => Ok(Mnemonic::BT), + ffi::_ND_INS_CLASS::ND_INS_BTC => Ok(Mnemonic::BTC), + ffi::_ND_INS_CLASS::ND_INS_BTR => Ok(Mnemonic::BTR), + ffi::_ND_INS_CLASS::ND_INS_BTS => Ok(Mnemonic::BTS), + ffi::_ND_INS_CLASS::ND_INS_BZHI => Ok(Mnemonic::BZHI), + ffi::_ND_INS_CLASS::ND_INS_CALLFD => Ok(Mnemonic::CALLFD), + ffi::_ND_INS_CLASS::ND_INS_CALLFI => Ok(Mnemonic::CALLFI), + ffi::_ND_INS_CLASS::ND_INS_CALLNI => Ok(Mnemonic::CALLNI), + ffi::_ND_INS_CLASS::ND_INS_CALLNR => Ok(Mnemonic::CALLNR), + ffi::_ND_INS_CLASS::ND_INS_CBW => Ok(Mnemonic::CBW), + ffi::_ND_INS_CLASS::ND_INS_CDQ => Ok(Mnemonic::CDQ), + ffi::_ND_INS_CLASS::ND_INS_CDQE => Ok(Mnemonic::CDQE), + ffi::_ND_INS_CLASS::ND_INS_CLAC => Ok(Mnemonic::CLAC), + ffi::_ND_INS_CLASS::ND_INS_CLC => Ok(Mnemonic::CLC), + ffi::_ND_INS_CLASS::ND_INS_CLD => Ok(Mnemonic::CLD), + ffi::_ND_INS_CLASS::ND_INS_CLDEMOTE => Ok(Mnemonic::CLDEMOTE), + ffi::_ND_INS_CLASS::ND_INS_CLEVICT0 => Ok(Mnemonic::CLEVICT0), + ffi::_ND_INS_CLASS::ND_INS_CLEVICT1 => Ok(Mnemonic::CLEVICT1), + ffi::_ND_INS_CLASS::ND_INS_CLFLUSH => Ok(Mnemonic::CLFLUSH), + ffi::_ND_INS_CLASS::ND_INS_CLFLUSHOPT => Ok(Mnemonic::CLFLUSHOPT), + ffi::_ND_INS_CLASS::ND_INS_CLGI => Ok(Mnemonic::CLGI), + ffi::_ND_INS_CLASS::ND_INS_CLI => Ok(Mnemonic::CLI), + ffi::_ND_INS_CLASS::ND_INS_CLRSSBSY => Ok(Mnemonic::CLRSSBSY), + ffi::_ND_INS_CLASS::ND_INS_CLTS => Ok(Mnemonic::CLTS), + ffi::_ND_INS_CLASS::ND_INS_CLUI => Ok(Mnemonic::CLUI), + ffi::_ND_INS_CLASS::ND_INS_CLWB => Ok(Mnemonic::CLWB), + ffi::_ND_INS_CLASS::ND_INS_CLZERO => Ok(Mnemonic::CLZERO), + 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_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_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_CMPSD => Ok(Mnemonic::CMPSD), + 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_CMPXCHG16B => Ok(Mnemonic::CMPXCHG16B), + 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_COMISS => Ok(Mnemonic::COMISS), + ffi::_ND_INS_CLASS::ND_INS_CPUID => Ok(Mnemonic::CPUID), + ffi::_ND_INS_CLASS::ND_INS_CPU_READ => Ok(Mnemonic::CPU_READ), + ffi::_ND_INS_CLASS::ND_INS_CPU_WRITE => Ok(Mnemonic::CPU_WRITE), + ffi::_ND_INS_CLASS::ND_INS_CQO => Ok(Mnemonic::CQO), + ffi::_ND_INS_CLASS::ND_INS_CRC32 => Ok(Mnemonic::CRC32), + ffi::_ND_INS_CLASS::ND_INS_CVTDQ2PD => Ok(Mnemonic::CVTDQ2PD), + ffi::_ND_INS_CLASS::ND_INS_CVTDQ2PS => Ok(Mnemonic::CVTDQ2PS), + ffi::_ND_INS_CLASS::ND_INS_CVTPD2DQ => Ok(Mnemonic::CVTPD2DQ), + ffi::_ND_INS_CLASS::ND_INS_CVTPD2PI => Ok(Mnemonic::CVTPD2PI), + ffi::_ND_INS_CLASS::ND_INS_CVTPD2PS => Ok(Mnemonic::CVTPD2PS), + ffi::_ND_INS_CLASS::ND_INS_CVTPI2PD => Ok(Mnemonic::CVTPI2PD), + ffi::_ND_INS_CLASS::ND_INS_CVTPI2PS => Ok(Mnemonic::CVTPI2PS), + ffi::_ND_INS_CLASS::ND_INS_CVTPS2DQ => Ok(Mnemonic::CVTPS2DQ), + ffi::_ND_INS_CLASS::ND_INS_CVTPS2PD => Ok(Mnemonic::CVTPS2PD), + ffi::_ND_INS_CLASS::ND_INS_CVTPS2PI => Ok(Mnemonic::CVTPS2PI), + ffi::_ND_INS_CLASS::ND_INS_CVTSD2SI => Ok(Mnemonic::CVTSD2SI), + ffi::_ND_INS_CLASS::ND_INS_CVTSD2SS => Ok(Mnemonic::CVTSD2SS), + ffi::_ND_INS_CLASS::ND_INS_CVTSI2SD => Ok(Mnemonic::CVTSI2SD), + ffi::_ND_INS_CLASS::ND_INS_CVTSI2SS => Ok(Mnemonic::CVTSI2SS), + ffi::_ND_INS_CLASS::ND_INS_CVTSS2SD => Ok(Mnemonic::CVTSS2SD), + ffi::_ND_INS_CLASS::ND_INS_CVTSS2SI => Ok(Mnemonic::CVTSS2SI), + ffi::_ND_INS_CLASS::ND_INS_CVTTPD2DQ => Ok(Mnemonic::CVTTPD2DQ), + ffi::_ND_INS_CLASS::ND_INS_CVTTPD2PI => Ok(Mnemonic::CVTTPD2PI), + ffi::_ND_INS_CLASS::ND_INS_CVTTPS2DQ => Ok(Mnemonic::CVTTPS2DQ), + ffi::_ND_INS_CLASS::ND_INS_CVTTPS2PI => Ok(Mnemonic::CVTTPS2PI), + ffi::_ND_INS_CLASS::ND_INS_CVTTSD2SI => Ok(Mnemonic::CVTTSD2SI), + ffi::_ND_INS_CLASS::ND_INS_CVTTSS2SI => Ok(Mnemonic::CVTTSS2SI), + ffi::_ND_INS_CLASS::ND_INS_CWD => Ok(Mnemonic::CWD), + ffi::_ND_INS_CLASS::ND_INS_CWDE => Ok(Mnemonic::CWDE), + ffi::_ND_INS_CLASS::ND_INS_DAA => Ok(Mnemonic::DAA), + ffi::_ND_INS_CLASS::ND_INS_DAS => Ok(Mnemonic::DAS), + ffi::_ND_INS_CLASS::ND_INS_DEC => Ok(Mnemonic::DEC), + ffi::_ND_INS_CLASS::ND_INS_DELAY => Ok(Mnemonic::DELAY), + ffi::_ND_INS_CLASS::ND_INS_DIV => Ok(Mnemonic::DIV), + ffi::_ND_INS_CLASS::ND_INS_DIVPD => Ok(Mnemonic::DIVPD), + ffi::_ND_INS_CLASS::ND_INS_DIVPS => Ok(Mnemonic::DIVPS), + ffi::_ND_INS_CLASS::ND_INS_DIVSD => Ok(Mnemonic::DIVSD), + ffi::_ND_INS_CLASS::ND_INS_DIVSS => Ok(Mnemonic::DIVSS), + ffi::_ND_INS_CLASS::ND_INS_DMINT => Ok(Mnemonic::DMINT), + ffi::_ND_INS_CLASS::ND_INS_DPPD => Ok(Mnemonic::DPPD), + ffi::_ND_INS_CLASS::ND_INS_DPPS => Ok(Mnemonic::DPPS), + ffi::_ND_INS_CLASS::ND_INS_EMMS => Ok(Mnemonic::EMMS), + ffi::_ND_INS_CLASS::ND_INS_ENCLS => Ok(Mnemonic::ENCLS), + ffi::_ND_INS_CLASS::ND_INS_ENCLU => Ok(Mnemonic::ENCLU), + ffi::_ND_INS_CLASS::ND_INS_ENCLV => Ok(Mnemonic::ENCLV), + ffi::_ND_INS_CLASS::ND_INS_ENCODEKEY128 => Ok(Mnemonic::ENCODEKEY128), + ffi::_ND_INS_CLASS::ND_INS_ENCODEKEY256 => Ok(Mnemonic::ENCODEKEY256), + ffi::_ND_INS_CLASS::ND_INS_ENDBR => Ok(Mnemonic::ENDBR), + ffi::_ND_INS_CLASS::ND_INS_ENQCMD => Ok(Mnemonic::ENQCMD), + ffi::_ND_INS_CLASS::ND_INS_ENQCMDS => Ok(Mnemonic::ENQCMDS), + ffi::_ND_INS_CLASS::ND_INS_ENTER => Ok(Mnemonic::ENTER), + ffi::_ND_INS_CLASS::ND_INS_ERETS => Ok(Mnemonic::ERETS), + ffi::_ND_INS_CLASS::ND_INS_ERETU => Ok(Mnemonic::ERETU), + ffi::_ND_INS_CLASS::ND_INS_EXTRACTPS => Ok(Mnemonic::EXTRACTPS), + ffi::_ND_INS_CLASS::ND_INS_EXTRQ => Ok(Mnemonic::EXTRQ), + ffi::_ND_INS_CLASS::ND_INS_F2XM1 => Ok(Mnemonic::F2XM1), + ffi::_ND_INS_CLASS::ND_INS_FABS => Ok(Mnemonic::FABS), + ffi::_ND_INS_CLASS::ND_INS_FADD => Ok(Mnemonic::FADD), + ffi::_ND_INS_CLASS::ND_INS_FADDP => Ok(Mnemonic::FADDP), + ffi::_ND_INS_CLASS::ND_INS_FBLD => Ok(Mnemonic::FBLD), + ffi::_ND_INS_CLASS::ND_INS_FBSTP => Ok(Mnemonic::FBSTP), + ffi::_ND_INS_CLASS::ND_INS_FCHS => Ok(Mnemonic::FCHS), + ffi::_ND_INS_CLASS::ND_INS_FCMOVB => Ok(Mnemonic::FCMOVB), + ffi::_ND_INS_CLASS::ND_INS_FCMOVBE => Ok(Mnemonic::FCMOVBE), + ffi::_ND_INS_CLASS::ND_INS_FCMOVE => Ok(Mnemonic::FCMOVE), + ffi::_ND_INS_CLASS::ND_INS_FCMOVNB => Ok(Mnemonic::FCMOVNB), + ffi::_ND_INS_CLASS::ND_INS_FCMOVNBE => Ok(Mnemonic::FCMOVNBE), + ffi::_ND_INS_CLASS::ND_INS_FCMOVNE => Ok(Mnemonic::FCMOVNE), + ffi::_ND_INS_CLASS::ND_INS_FCMOVNU => Ok(Mnemonic::FCMOVNU), + ffi::_ND_INS_CLASS::ND_INS_FCMOVU => Ok(Mnemonic::FCMOVU), + ffi::_ND_INS_CLASS::ND_INS_FCOM => Ok(Mnemonic::FCOM), + ffi::_ND_INS_CLASS::ND_INS_FCOMI => Ok(Mnemonic::FCOMI), + ffi::_ND_INS_CLASS::ND_INS_FCOMIP => Ok(Mnemonic::FCOMIP), + ffi::_ND_INS_CLASS::ND_INS_FCOMP => Ok(Mnemonic::FCOMP), + ffi::_ND_INS_CLASS::ND_INS_FCOMPP => Ok(Mnemonic::FCOMPP), + ffi::_ND_INS_CLASS::ND_INS_FCOS => Ok(Mnemonic::FCOS), + ffi::_ND_INS_CLASS::ND_INS_FDECSTP => Ok(Mnemonic::FDECSTP), + ffi::_ND_INS_CLASS::ND_INS_FDIV => Ok(Mnemonic::FDIV), + ffi::_ND_INS_CLASS::ND_INS_FDIVP => Ok(Mnemonic::FDIVP), + ffi::_ND_INS_CLASS::ND_INS_FDIVR => Ok(Mnemonic::FDIVR), + ffi::_ND_INS_CLASS::ND_INS_FDIVRP => Ok(Mnemonic::FDIVRP), + ffi::_ND_INS_CLASS::ND_INS_FEMMS => Ok(Mnemonic::FEMMS), + ffi::_ND_INS_CLASS::ND_INS_FFREE => Ok(Mnemonic::FFREE), + ffi::_ND_INS_CLASS::ND_INS_FFREEP => Ok(Mnemonic::FFREEP), + ffi::_ND_INS_CLASS::ND_INS_FIADD => Ok(Mnemonic::FIADD), + ffi::_ND_INS_CLASS::ND_INS_FICOM => Ok(Mnemonic::FICOM), + ffi::_ND_INS_CLASS::ND_INS_FICOMP => Ok(Mnemonic::FICOMP), + ffi::_ND_INS_CLASS::ND_INS_FIDIV => Ok(Mnemonic::FIDIV), + ffi::_ND_INS_CLASS::ND_INS_FIDIVR => Ok(Mnemonic::FIDIVR), + ffi::_ND_INS_CLASS::ND_INS_FILD => Ok(Mnemonic::FILD), + ffi::_ND_INS_CLASS::ND_INS_FIMUL => Ok(Mnemonic::FIMUL), + ffi::_ND_INS_CLASS::ND_INS_FINCSTP => Ok(Mnemonic::FINCSTP), + ffi::_ND_INS_CLASS::ND_INS_FIST => Ok(Mnemonic::FIST), + ffi::_ND_INS_CLASS::ND_INS_FISTP => Ok(Mnemonic::FISTP), + ffi::_ND_INS_CLASS::ND_INS_FISTTP => Ok(Mnemonic::FISTTP), + ffi::_ND_INS_CLASS::ND_INS_FISUB => Ok(Mnemonic::FISUB), + ffi::_ND_INS_CLASS::ND_INS_FISUBR => Ok(Mnemonic::FISUBR), + ffi::_ND_INS_CLASS::ND_INS_FLD => Ok(Mnemonic::FLD), + ffi::_ND_INS_CLASS::ND_INS_FLD1 => Ok(Mnemonic::FLD1), + ffi::_ND_INS_CLASS::ND_INS_FLDCW => Ok(Mnemonic::FLDCW), + ffi::_ND_INS_CLASS::ND_INS_FLDENV => Ok(Mnemonic::FLDENV), + ffi::_ND_INS_CLASS::ND_INS_FLDL2E => Ok(Mnemonic::FLDL2E), + ffi::_ND_INS_CLASS::ND_INS_FLDL2T => Ok(Mnemonic::FLDL2T), + ffi::_ND_INS_CLASS::ND_INS_FLDLG2 => Ok(Mnemonic::FLDLG2), + ffi::_ND_INS_CLASS::ND_INS_FLDLN2 => Ok(Mnemonic::FLDLN2), + ffi::_ND_INS_CLASS::ND_INS_FLDPI => Ok(Mnemonic::FLDPI), + ffi::_ND_INS_CLASS::ND_INS_FLDZ => Ok(Mnemonic::FLDZ), + ffi::_ND_INS_CLASS::ND_INS_FMUL => Ok(Mnemonic::FMUL), + ffi::_ND_INS_CLASS::ND_INS_FMULP => Ok(Mnemonic::FMULP), + ffi::_ND_INS_CLASS::ND_INS_FNCLEX => Ok(Mnemonic::FNCLEX), + ffi::_ND_INS_CLASS::ND_INS_FNDISI => Ok(Mnemonic::FNDISI), + ffi::_ND_INS_CLASS::ND_INS_FNINIT => Ok(Mnemonic::FNINIT), + ffi::_ND_INS_CLASS::ND_INS_FNOP => Ok(Mnemonic::FNOP), + ffi::_ND_INS_CLASS::ND_INS_FNSAVE => Ok(Mnemonic::FNSAVE), + ffi::_ND_INS_CLASS::ND_INS_FNSTCW => Ok(Mnemonic::FNSTCW), + ffi::_ND_INS_CLASS::ND_INS_FNSTENV => Ok(Mnemonic::FNSTENV), + ffi::_ND_INS_CLASS::ND_INS_FNSTSW => Ok(Mnemonic::FNSTSW), + ffi::_ND_INS_CLASS::ND_INS_FPATAN => Ok(Mnemonic::FPATAN), + ffi::_ND_INS_CLASS::ND_INS_FPREM => Ok(Mnemonic::FPREM), + ffi::_ND_INS_CLASS::ND_INS_FPREM1 => Ok(Mnemonic::FPREM1), + ffi::_ND_INS_CLASS::ND_INS_FPTAN => Ok(Mnemonic::FPTAN), + ffi::_ND_INS_CLASS::ND_INS_FRINEAR => Ok(Mnemonic::FRINEAR), + ffi::_ND_INS_CLASS::ND_INS_FRNDINT => Ok(Mnemonic::FRNDINT), + ffi::_ND_INS_CLASS::ND_INS_FRSTOR => Ok(Mnemonic::FRSTOR), + ffi::_ND_INS_CLASS::ND_INS_FSCALE => Ok(Mnemonic::FSCALE), + ffi::_ND_INS_CLASS::ND_INS_FSIN => Ok(Mnemonic::FSIN), + ffi::_ND_INS_CLASS::ND_INS_FSINCOS => Ok(Mnemonic::FSINCOS), + ffi::_ND_INS_CLASS::ND_INS_FSQRT => Ok(Mnemonic::FSQRT), + ffi::_ND_INS_CLASS::ND_INS_FST => Ok(Mnemonic::FST), + ffi::_ND_INS_CLASS::ND_INS_FSTDW => Ok(Mnemonic::FSTDW), + ffi::_ND_INS_CLASS::ND_INS_FSTP => Ok(Mnemonic::FSTP), + ffi::_ND_INS_CLASS::ND_INS_FSTPNCE => Ok(Mnemonic::FSTPNCE), + ffi::_ND_INS_CLASS::ND_INS_FSTSG => Ok(Mnemonic::FSTSG), + ffi::_ND_INS_CLASS::ND_INS_FSUB => Ok(Mnemonic::FSUB), + ffi::_ND_INS_CLASS::ND_INS_FSUBP => Ok(Mnemonic::FSUBP), + ffi::_ND_INS_CLASS::ND_INS_FSUBR => Ok(Mnemonic::FSUBR), + ffi::_ND_INS_CLASS::ND_INS_FSUBRP => Ok(Mnemonic::FSUBRP), + ffi::_ND_INS_CLASS::ND_INS_FTST => Ok(Mnemonic::FTST), + ffi::_ND_INS_CLASS::ND_INS_FUCOM => Ok(Mnemonic::FUCOM), + ffi::_ND_INS_CLASS::ND_INS_FUCOMI => Ok(Mnemonic::FUCOMI), + ffi::_ND_INS_CLASS::ND_INS_FUCOMIP => Ok(Mnemonic::FUCOMIP), + ffi::_ND_INS_CLASS::ND_INS_FUCOMP => Ok(Mnemonic::FUCOMP), + ffi::_ND_INS_CLASS::ND_INS_FUCOMPP => Ok(Mnemonic::FUCOMPP), + ffi::_ND_INS_CLASS::ND_INS_FXAM => Ok(Mnemonic::FXAM), + ffi::_ND_INS_CLASS::ND_INS_FXCH => Ok(Mnemonic::FXCH), + ffi::_ND_INS_CLASS::ND_INS_FXRSTOR => Ok(Mnemonic::FXRSTOR), + ffi::_ND_INS_CLASS::ND_INS_FXRSTOR64 => Ok(Mnemonic::FXRSTOR64), + ffi::_ND_INS_CLASS::ND_INS_FXSAVE => Ok(Mnemonic::FXSAVE), + ffi::_ND_INS_CLASS::ND_INS_FXSAVE64 => Ok(Mnemonic::FXSAVE64), + ffi::_ND_INS_CLASS::ND_INS_FXTRACT => Ok(Mnemonic::FXTRACT), + ffi::_ND_INS_CLASS::ND_INS_FYL2X => Ok(Mnemonic::FYL2X), + ffi::_ND_INS_CLASS::ND_INS_FYL2XP1 => Ok(Mnemonic::FYL2XP1), + ffi::_ND_INS_CLASS::ND_INS_GETSEC => Ok(Mnemonic::GETSEC), + ffi::_ND_INS_CLASS::ND_INS_GF2P8AFFINEINVQB => Ok(Mnemonic::GF2P8AFFINEINVQB), + ffi::_ND_INS_CLASS::ND_INS_GF2P8AFFINEQB => Ok(Mnemonic::GF2P8AFFINEQB), + ffi::_ND_INS_CLASS::ND_INS_GF2P8MULB => Ok(Mnemonic::GF2P8MULB), + ffi::_ND_INS_CLASS::ND_INS_HADDPD => Ok(Mnemonic::HADDPD), + ffi::_ND_INS_CLASS::ND_INS_HADDPS => Ok(Mnemonic::HADDPS), + ffi::_ND_INS_CLASS::ND_INS_HLT => Ok(Mnemonic::HLT), + ffi::_ND_INS_CLASS::ND_INS_HRESET => Ok(Mnemonic::HRESET), + ffi::_ND_INS_CLASS::ND_INS_HSUBPD => Ok(Mnemonic::HSUBPD), + ffi::_ND_INS_CLASS::ND_INS_HSUBPS => Ok(Mnemonic::HSUBPS), + ffi::_ND_INS_CLASS::ND_INS_IDIV => Ok(Mnemonic::IDIV), + ffi::_ND_INS_CLASS::ND_INS_IMUL => Ok(Mnemonic::IMUL), + ffi::_ND_INS_CLASS::ND_INS_IN => Ok(Mnemonic::IN), + ffi::_ND_INS_CLASS::ND_INS_INC => Ok(Mnemonic::INC), + ffi::_ND_INS_CLASS::ND_INS_INCSSP => Ok(Mnemonic::INCSSP), + ffi::_ND_INS_CLASS::ND_INS_INS => Ok(Mnemonic::INS), + ffi::_ND_INS_CLASS::ND_INS_INSERTPS => Ok(Mnemonic::INSERTPS), + ffi::_ND_INS_CLASS::ND_INS_INSERTQ => Ok(Mnemonic::INSERTQ), + ffi::_ND_INS_CLASS::ND_INS_INT => Ok(Mnemonic::INT), + ffi::_ND_INS_CLASS::ND_INS_INT1 => Ok(Mnemonic::INT1), + ffi::_ND_INS_CLASS::ND_INS_INT3 => Ok(Mnemonic::INT3), + ffi::_ND_INS_CLASS::ND_INS_INTO => Ok(Mnemonic::INTO), + ffi::_ND_INS_CLASS::ND_INS_INVD => Ok(Mnemonic::INVD), + ffi::_ND_INS_CLASS::ND_INS_INVEPT => Ok(Mnemonic::INVEPT), + ffi::_ND_INS_CLASS::ND_INS_INVLPG => Ok(Mnemonic::INVLPG), + ffi::_ND_INS_CLASS::ND_INS_INVLPGA => Ok(Mnemonic::INVLPGA), + ffi::_ND_INS_CLASS::ND_INS_INVLPGB => Ok(Mnemonic::INVLPGB), + ffi::_ND_INS_CLASS::ND_INS_INVPCID => Ok(Mnemonic::INVPCID), + ffi::_ND_INS_CLASS::ND_INS_INVVPID => Ok(Mnemonic::INVVPID), + ffi::_ND_INS_CLASS::ND_INS_IRET => Ok(Mnemonic::IRET), + ffi::_ND_INS_CLASS::ND_INS_JMPE => Ok(Mnemonic::JMPE), + ffi::_ND_INS_CLASS::ND_INS_JMPFD => Ok(Mnemonic::JMPFD), + ffi::_ND_INS_CLASS::ND_INS_JMPFI => Ok(Mnemonic::JMPFI), + ffi::_ND_INS_CLASS::ND_INS_JMPNI => Ok(Mnemonic::JMPNI), + ffi::_ND_INS_CLASS::ND_INS_JMPNR => Ok(Mnemonic::JMPNR), ffi::_ND_INS_CLASS::ND_INS_Jcc => Ok(Mnemonic::Jcc), - ffi::_ND_INS_CLASS::ND_INS_JrCXZ => Ok(Mnemonic::Jrcxz), - ffi::_ND_INS_CLASS::ND_INS_KADD => Ok(Mnemonic::Kadd), - ffi::_ND_INS_CLASS::ND_INS_KAND => Ok(Mnemonic::Kand), - ffi::_ND_INS_CLASS::ND_INS_KANDN => Ok(Mnemonic::Kandn), - ffi::_ND_INS_CLASS::ND_INS_KMERGE2L1H => Ok(Mnemonic::Kmerge2l1h), - ffi::_ND_INS_CLASS::ND_INS_KMERGE2L1L => Ok(Mnemonic::Kmerge2l1l), - ffi::_ND_INS_CLASS::ND_INS_KMOV => Ok(Mnemonic::Kmov), - ffi::_ND_INS_CLASS::ND_INS_KNOT => Ok(Mnemonic::Knot), - ffi::_ND_INS_CLASS::ND_INS_KOR => Ok(Mnemonic::Kor), - ffi::_ND_INS_CLASS::ND_INS_KORTEST => Ok(Mnemonic::Kortest), - ffi::_ND_INS_CLASS::ND_INS_KSHIFTL => Ok(Mnemonic::Kshiftl), - ffi::_ND_INS_CLASS::ND_INS_KSHIFTR => Ok(Mnemonic::Kshiftr), - ffi::_ND_INS_CLASS::ND_INS_KTEST => Ok(Mnemonic::Ktest), - ffi::_ND_INS_CLASS::ND_INS_KUNPCKBW => Ok(Mnemonic::Kunpckbw), - ffi::_ND_INS_CLASS::ND_INS_KUNPCKDQ => Ok(Mnemonic::Kunpckdq), - ffi::_ND_INS_CLASS::ND_INS_KUNPCKWD => Ok(Mnemonic::Kunpckwd), - ffi::_ND_INS_CLASS::ND_INS_KXNOR => Ok(Mnemonic::Kxnor), - ffi::_ND_INS_CLASS::ND_INS_KXOR => Ok(Mnemonic::Kxor), - ffi::_ND_INS_CLASS::ND_INS_LAHF => Ok(Mnemonic::Lahf), - ffi::_ND_INS_CLASS::ND_INS_LAR => Ok(Mnemonic::Lar), - ffi::_ND_INS_CLASS::ND_INS_LDDQU => Ok(Mnemonic::Lddqu), - ffi::_ND_INS_CLASS::ND_INS_LDMXCSR => Ok(Mnemonic::Ldmxcsr), - ffi::_ND_INS_CLASS::ND_INS_LDS => Ok(Mnemonic::Lds), - ffi::_ND_INS_CLASS::ND_INS_LDTILECFG => Ok(Mnemonic::Ldtilecfg), - ffi::_ND_INS_CLASS::ND_INS_LEA => Ok(Mnemonic::Lea), - ffi::_ND_INS_CLASS::ND_INS_LEAVE => Ok(Mnemonic::Leave), - ffi::_ND_INS_CLASS::ND_INS_LES => Ok(Mnemonic::Les), - ffi::_ND_INS_CLASS::ND_INS_LFENCE => Ok(Mnemonic::Lfence), - ffi::_ND_INS_CLASS::ND_INS_LFS => Ok(Mnemonic::Lfs), - ffi::_ND_INS_CLASS::ND_INS_LGDT => Ok(Mnemonic::Lgdt), - ffi::_ND_INS_CLASS::ND_INS_LGS => Ok(Mnemonic::Lgs), - ffi::_ND_INS_CLASS::ND_INS_LIDT => Ok(Mnemonic::Lidt), - ffi::_ND_INS_CLASS::ND_INS_LKGS => Ok(Mnemonic::Lkgs), - ffi::_ND_INS_CLASS::ND_INS_LLDT => Ok(Mnemonic::Lldt), - ffi::_ND_INS_CLASS::ND_INS_LLWPCB => Ok(Mnemonic::Llwpcb), - ffi::_ND_INS_CLASS::ND_INS_LMSW => Ok(Mnemonic::Lmsw), - ffi::_ND_INS_CLASS::ND_INS_LOADIWKEY => Ok(Mnemonic::Loadiwkey), - ffi::_ND_INS_CLASS::ND_INS_LODS => Ok(Mnemonic::Lods), - ffi::_ND_INS_CLASS::ND_INS_LOOP => Ok(Mnemonic::Loop), - ffi::_ND_INS_CLASS::ND_INS_LOOPNZ => Ok(Mnemonic::Loopnz), - ffi::_ND_INS_CLASS::ND_INS_LOOPZ => Ok(Mnemonic::Loopz), - ffi::_ND_INS_CLASS::ND_INS_LSL => Ok(Mnemonic::Lsl), - ffi::_ND_INS_CLASS::ND_INS_LSS => Ok(Mnemonic::Lss), - ffi::_ND_INS_CLASS::ND_INS_LTR => Ok(Mnemonic::Ltr), - ffi::_ND_INS_CLASS::ND_INS_LWPINS => Ok(Mnemonic::Lwpins), - ffi::_ND_INS_CLASS::ND_INS_LWPVAL => Ok(Mnemonic::Lwpval), - ffi::_ND_INS_CLASS::ND_INS_LZCNT => Ok(Mnemonic::Lzcnt), - ffi::_ND_INS_CLASS::ND_INS_MASKMOVDQU => Ok(Mnemonic::Maskmovdqu), - ffi::_ND_INS_CLASS::ND_INS_MASKMOVQ => Ok(Mnemonic::Maskmovq), - ffi::_ND_INS_CLASS::ND_INS_MAXPD => Ok(Mnemonic::Maxpd), - ffi::_ND_INS_CLASS::ND_INS_MAXPS => Ok(Mnemonic::Maxps), - ffi::_ND_INS_CLASS::ND_INS_MAXSD => Ok(Mnemonic::Maxsd), - ffi::_ND_INS_CLASS::ND_INS_MAXSS => Ok(Mnemonic::Maxss), - ffi::_ND_INS_CLASS::ND_INS_MCOMMIT => Ok(Mnemonic::Mcommit), - ffi::_ND_INS_CLASS::ND_INS_MFENCE => Ok(Mnemonic::Mfence), - ffi::_ND_INS_CLASS::ND_INS_MINPD => Ok(Mnemonic::Minpd), - ffi::_ND_INS_CLASS::ND_INS_MINPS => Ok(Mnemonic::Minps), - ffi::_ND_INS_CLASS::ND_INS_MINSD => Ok(Mnemonic::Minsd), - ffi::_ND_INS_CLASS::ND_INS_MINSS => Ok(Mnemonic::Minss), - ffi::_ND_INS_CLASS::ND_INS_MONITOR => Ok(Mnemonic::Monitor), - ffi::_ND_INS_CLASS::ND_INS_MONITORX => Ok(Mnemonic::Monitorx), - ffi::_ND_INS_CLASS::ND_INS_MONTMUL => Ok(Mnemonic::Montmul), - ffi::_ND_INS_CLASS::ND_INS_MOV => Ok(Mnemonic::Mov), - ffi::_ND_INS_CLASS::ND_INS_MOVAPD => Ok(Mnemonic::Movapd), - ffi::_ND_INS_CLASS::ND_INS_MOVAPS => Ok(Mnemonic::Movaps), - ffi::_ND_INS_CLASS::ND_INS_MOVBE => Ok(Mnemonic::Movbe), - ffi::_ND_INS_CLASS::ND_INS_MOVD => Ok(Mnemonic::Movd), - ffi::_ND_INS_CLASS::ND_INS_MOVDDUP => Ok(Mnemonic::Movddup), - ffi::_ND_INS_CLASS::ND_INS_MOVDIR64B => Ok(Mnemonic::Movdir64b), - ffi::_ND_INS_CLASS::ND_INS_MOVDIRI => Ok(Mnemonic::Movdiri), - ffi::_ND_INS_CLASS::ND_INS_MOVDQ2Q => Ok(Mnemonic::Movdq2q), - ffi::_ND_INS_CLASS::ND_INS_MOVDQA => Ok(Mnemonic::Movdqa), - ffi::_ND_INS_CLASS::ND_INS_MOVDQU => Ok(Mnemonic::Movdqu), - ffi::_ND_INS_CLASS::ND_INS_MOVHLPS => Ok(Mnemonic::Movhlps), - ffi::_ND_INS_CLASS::ND_INS_MOVHPD => Ok(Mnemonic::Movhpd), - ffi::_ND_INS_CLASS::ND_INS_MOVHPS => Ok(Mnemonic::Movhps), - ffi::_ND_INS_CLASS::ND_INS_MOVLHPS => Ok(Mnemonic::Movlhps), - ffi::_ND_INS_CLASS::ND_INS_MOVLPD => Ok(Mnemonic::Movlpd), - ffi::_ND_INS_CLASS::ND_INS_MOVLPS => Ok(Mnemonic::Movlps), - ffi::_ND_INS_CLASS::ND_INS_MOVMSKPD => Ok(Mnemonic::Movmskpd), - ffi::_ND_INS_CLASS::ND_INS_MOVMSKPS => Ok(Mnemonic::Movmskps), - ffi::_ND_INS_CLASS::ND_INS_MOVNTDQ => Ok(Mnemonic::Movntdq), - ffi::_ND_INS_CLASS::ND_INS_MOVNTDQA => Ok(Mnemonic::Movntdqa), - ffi::_ND_INS_CLASS::ND_INS_MOVNTI => Ok(Mnemonic::Movnti), - ffi::_ND_INS_CLASS::ND_INS_MOVNTPD => Ok(Mnemonic::Movntpd), - ffi::_ND_INS_CLASS::ND_INS_MOVNTPS => Ok(Mnemonic::Movntps), - ffi::_ND_INS_CLASS::ND_INS_MOVNTQ => Ok(Mnemonic::Movntq), - ffi::_ND_INS_CLASS::ND_INS_MOVNTSD => Ok(Mnemonic::Movntsd), - ffi::_ND_INS_CLASS::ND_INS_MOVNTSS => Ok(Mnemonic::Movntss), - ffi::_ND_INS_CLASS::ND_INS_MOVQ => Ok(Mnemonic::Movq), - ffi::_ND_INS_CLASS::ND_INS_MOVQ2DQ => Ok(Mnemonic::Movq2dq), - ffi::_ND_INS_CLASS::ND_INS_MOVS => Ok(Mnemonic::Movs), - ffi::_ND_INS_CLASS::ND_INS_MOVSD => Ok(Mnemonic::Movsd), - ffi::_ND_INS_CLASS::ND_INS_MOVSHDUP => Ok(Mnemonic::Movshdup), - ffi::_ND_INS_CLASS::ND_INS_MOVSLDUP => Ok(Mnemonic::Movsldup), - ffi::_ND_INS_CLASS::ND_INS_MOVSS => Ok(Mnemonic::Movss), - ffi::_ND_INS_CLASS::ND_INS_MOVSX => Ok(Mnemonic::Movsx), - ffi::_ND_INS_CLASS::ND_INS_MOVSXD => Ok(Mnemonic::Movsxd), - ffi::_ND_INS_CLASS::ND_INS_MOVUPD => Ok(Mnemonic::Movupd), - ffi::_ND_INS_CLASS::ND_INS_MOVUPS => Ok(Mnemonic::Movups), - ffi::_ND_INS_CLASS::ND_INS_MOVZX => Ok(Mnemonic::Movzx), - ffi::_ND_INS_CLASS::ND_INS_MOV_CR => Ok(Mnemonic::MovCr), - ffi::_ND_INS_CLASS::ND_INS_MOV_DR => Ok(Mnemonic::MovDr), - ffi::_ND_INS_CLASS::ND_INS_MOV_TR => Ok(Mnemonic::MovTr), - ffi::_ND_INS_CLASS::ND_INS_MPSADBW => Ok(Mnemonic::Mpsadbw), - ffi::_ND_INS_CLASS::ND_INS_MUL => Ok(Mnemonic::Mul), - ffi::_ND_INS_CLASS::ND_INS_MULPD => Ok(Mnemonic::Mulpd), - ffi::_ND_INS_CLASS::ND_INS_MULPS => Ok(Mnemonic::Mulps), - ffi::_ND_INS_CLASS::ND_INS_MULSD => Ok(Mnemonic::Mulsd), - ffi::_ND_INS_CLASS::ND_INS_MULSS => Ok(Mnemonic::Mulss), - ffi::_ND_INS_CLASS::ND_INS_MULX => Ok(Mnemonic::Mulx), - ffi::_ND_INS_CLASS::ND_INS_MWAIT => Ok(Mnemonic::Mwait), - ffi::_ND_INS_CLASS::ND_INS_MWAITX => Ok(Mnemonic::Mwaitx), - ffi::_ND_INS_CLASS::ND_INS_NEG => Ok(Mnemonic::Neg), - ffi::_ND_INS_CLASS::ND_INS_NOP => Ok(Mnemonic::Nop), - ffi::_ND_INS_CLASS::ND_INS_NOT => Ok(Mnemonic::Not), - ffi::_ND_INS_CLASS::ND_INS_OR => Ok(Mnemonic::Or), - ffi::_ND_INS_CLASS::ND_INS_ORPD => Ok(Mnemonic::Orpd), - ffi::_ND_INS_CLASS::ND_INS_ORPS => Ok(Mnemonic::Orps), - ffi::_ND_INS_CLASS::ND_INS_OUT => Ok(Mnemonic::Out), - ffi::_ND_INS_CLASS::ND_INS_OUTS => Ok(Mnemonic::Outs), - ffi::_ND_INS_CLASS::ND_INS_PABSB => Ok(Mnemonic::Pabsb), - ffi::_ND_INS_CLASS::ND_INS_PABSD => Ok(Mnemonic::Pabsd), - ffi::_ND_INS_CLASS::ND_INS_PABSW => Ok(Mnemonic::Pabsw), - ffi::_ND_INS_CLASS::ND_INS_PACKSSDW => Ok(Mnemonic::Packssdw), - ffi::_ND_INS_CLASS::ND_INS_PACKSSWB => Ok(Mnemonic::Packsswb), - ffi::_ND_INS_CLASS::ND_INS_PACKUSDW => Ok(Mnemonic::Packusdw), - ffi::_ND_INS_CLASS::ND_INS_PACKUSWB => Ok(Mnemonic::Packuswb), - ffi::_ND_INS_CLASS::ND_INS_PADDB => Ok(Mnemonic::Paddb), - ffi::_ND_INS_CLASS::ND_INS_PADDD => Ok(Mnemonic::Paddd), - ffi::_ND_INS_CLASS::ND_INS_PADDQ => Ok(Mnemonic::Paddq), - ffi::_ND_INS_CLASS::ND_INS_PADDSB => Ok(Mnemonic::Paddsb), - ffi::_ND_INS_CLASS::ND_INS_PADDSW => Ok(Mnemonic::Paddsw), - ffi::_ND_INS_CLASS::ND_INS_PADDUSB => Ok(Mnemonic::Paddusb), - ffi::_ND_INS_CLASS::ND_INS_PADDUSW => Ok(Mnemonic::Paddusw), - ffi::_ND_INS_CLASS::ND_INS_PADDW => Ok(Mnemonic::Paddw), - ffi::_ND_INS_CLASS::ND_INS_PALIGNR => Ok(Mnemonic::Palignr), - ffi::_ND_INS_CLASS::ND_INS_PAND => Ok(Mnemonic::Pand), - ffi::_ND_INS_CLASS::ND_INS_PANDN => Ok(Mnemonic::Pandn), - ffi::_ND_INS_CLASS::ND_INS_PAUSE => Ok(Mnemonic::Pause), - ffi::_ND_INS_CLASS::ND_INS_PAVGB => Ok(Mnemonic::Pavgb), - ffi::_ND_INS_CLASS::ND_INS_PAVGUSB => Ok(Mnemonic::Pavgusb), - ffi::_ND_INS_CLASS::ND_INS_PAVGW => Ok(Mnemonic::Pavgw), - ffi::_ND_INS_CLASS::ND_INS_PBLENDVB => Ok(Mnemonic::Pblendvb), - ffi::_ND_INS_CLASS::ND_INS_PBLENDW => Ok(Mnemonic::Pblendw), - ffi::_ND_INS_CLASS::ND_INS_PCLMULQDQ => Ok(Mnemonic::Pclmulqdq), - ffi::_ND_INS_CLASS::ND_INS_PCMPEQB => Ok(Mnemonic::Pcmpeqb), - ffi::_ND_INS_CLASS::ND_INS_PCMPEQD => Ok(Mnemonic::Pcmpeqd), - ffi::_ND_INS_CLASS::ND_INS_PCMPEQQ => Ok(Mnemonic::Pcmpeqq), - ffi::_ND_INS_CLASS::ND_INS_PCMPEQW => Ok(Mnemonic::Pcmpeqw), - ffi::_ND_INS_CLASS::ND_INS_PCMPESTRI => Ok(Mnemonic::Pcmpestri), - ffi::_ND_INS_CLASS::ND_INS_PCMPESTRM => Ok(Mnemonic::Pcmpestrm), - ffi::_ND_INS_CLASS::ND_INS_PCMPGTB => Ok(Mnemonic::Pcmpgtb), - ffi::_ND_INS_CLASS::ND_INS_PCMPGTD => Ok(Mnemonic::Pcmpgtd), - ffi::_ND_INS_CLASS::ND_INS_PCMPGTQ => Ok(Mnemonic::Pcmpgtq), - ffi::_ND_INS_CLASS::ND_INS_PCMPGTW => Ok(Mnemonic::Pcmpgtw), - ffi::_ND_INS_CLASS::ND_INS_PCMPISTRI => Ok(Mnemonic::Pcmpistri), - ffi::_ND_INS_CLASS::ND_INS_PCMPISTRM => Ok(Mnemonic::Pcmpistrm), - ffi::_ND_INS_CLASS::ND_INS_PCONFIG => Ok(Mnemonic::Pconfig), - ffi::_ND_INS_CLASS::ND_INS_PDEP => Ok(Mnemonic::Pdep), - ffi::_ND_INS_CLASS::ND_INS_PEXT => Ok(Mnemonic::Pext), - ffi::_ND_INS_CLASS::ND_INS_PEXTRB => Ok(Mnemonic::Pextrb), - ffi::_ND_INS_CLASS::ND_INS_PEXTRD => Ok(Mnemonic::Pextrd), - ffi::_ND_INS_CLASS::ND_INS_PEXTRQ => Ok(Mnemonic::Pextrq), - ffi::_ND_INS_CLASS::ND_INS_PEXTRW => Ok(Mnemonic::Pextrw), - ffi::_ND_INS_CLASS::ND_INS_PF2ID => Ok(Mnemonic::Pf2id), - ffi::_ND_INS_CLASS::ND_INS_PF2IW => Ok(Mnemonic::Pf2iw), - ffi::_ND_INS_CLASS::ND_INS_PFACC => Ok(Mnemonic::Pfacc), - ffi::_ND_INS_CLASS::ND_INS_PFADD => Ok(Mnemonic::Pfadd), - ffi::_ND_INS_CLASS::ND_INS_PFCMPEQ => Ok(Mnemonic::Pfcmpeq), - ffi::_ND_INS_CLASS::ND_INS_PFCMPGE => Ok(Mnemonic::Pfcmpge), - ffi::_ND_INS_CLASS::ND_INS_PFCMPGT => Ok(Mnemonic::Pfcmpgt), - ffi::_ND_INS_CLASS::ND_INS_PFMAX => Ok(Mnemonic::Pfmax), - ffi::_ND_INS_CLASS::ND_INS_PFMIN => Ok(Mnemonic::Pfmin), - ffi::_ND_INS_CLASS::ND_INS_PFMUL => Ok(Mnemonic::Pfmul), - ffi::_ND_INS_CLASS::ND_INS_PFNACC => Ok(Mnemonic::Pfnacc), - ffi::_ND_INS_CLASS::ND_INS_PFPNACC => Ok(Mnemonic::Pfpnacc), - ffi::_ND_INS_CLASS::ND_INS_PFRCP => Ok(Mnemonic::Pfrcp), - ffi::_ND_INS_CLASS::ND_INS_PFRCPIT1 => Ok(Mnemonic::Pfrcpit1), - ffi::_ND_INS_CLASS::ND_INS_PFRCPIT2 => Ok(Mnemonic::Pfrcpit2), - ffi::_ND_INS_CLASS::ND_INS_PFRCPV => Ok(Mnemonic::Pfrcpv), - ffi::_ND_INS_CLASS::ND_INS_PFRSQIT1 => Ok(Mnemonic::Pfrsqit1), - ffi::_ND_INS_CLASS::ND_INS_PFRSQRT => Ok(Mnemonic::Pfrsqrt), - ffi::_ND_INS_CLASS::ND_INS_PFRSQRTV => Ok(Mnemonic::Pfrsqrtv), - ffi::_ND_INS_CLASS::ND_INS_PFSUB => Ok(Mnemonic::Pfsub), - ffi::_ND_INS_CLASS::ND_INS_PFSUBR => Ok(Mnemonic::Pfsubr), - ffi::_ND_INS_CLASS::ND_INS_PHADDD => Ok(Mnemonic::Phaddd), - ffi::_ND_INS_CLASS::ND_INS_PHADDSW => Ok(Mnemonic::Phaddsw), - ffi::_ND_INS_CLASS::ND_INS_PHADDW => Ok(Mnemonic::Phaddw), - ffi::_ND_INS_CLASS::ND_INS_PHMINPOSUW => Ok(Mnemonic::Phminposuw), - ffi::_ND_INS_CLASS::ND_INS_PHSUBD => Ok(Mnemonic::Phsubd), - ffi::_ND_INS_CLASS::ND_INS_PHSUBSW => Ok(Mnemonic::Phsubsw), - ffi::_ND_INS_CLASS::ND_INS_PHSUBW => Ok(Mnemonic::Phsubw), - ffi::_ND_INS_CLASS::ND_INS_PI2FD => Ok(Mnemonic::Pi2fd), - ffi::_ND_INS_CLASS::ND_INS_PI2FW => Ok(Mnemonic::Pi2fw), - ffi::_ND_INS_CLASS::ND_INS_PINSRB => Ok(Mnemonic::Pinsrb), - ffi::_ND_INS_CLASS::ND_INS_PINSRD => Ok(Mnemonic::Pinsrd), - ffi::_ND_INS_CLASS::ND_INS_PINSRQ => Ok(Mnemonic::Pinsrq), - ffi::_ND_INS_CLASS::ND_INS_PINSRW => Ok(Mnemonic::Pinsrw), - ffi::_ND_INS_CLASS::ND_INS_PMADDUBSW => Ok(Mnemonic::Pmaddubsw), - ffi::_ND_INS_CLASS::ND_INS_PMADDWD => Ok(Mnemonic::Pmaddwd), - ffi::_ND_INS_CLASS::ND_INS_PMAXSB => Ok(Mnemonic::Pmaxsb), - ffi::_ND_INS_CLASS::ND_INS_PMAXSD => Ok(Mnemonic::Pmaxsd), - ffi::_ND_INS_CLASS::ND_INS_PMAXSW => Ok(Mnemonic::Pmaxsw), - ffi::_ND_INS_CLASS::ND_INS_PMAXUB => Ok(Mnemonic::Pmaxub), - ffi::_ND_INS_CLASS::ND_INS_PMAXUD => Ok(Mnemonic::Pmaxud), - ffi::_ND_INS_CLASS::ND_INS_PMAXUW => Ok(Mnemonic::Pmaxuw), - ffi::_ND_INS_CLASS::ND_INS_PMINSB => Ok(Mnemonic::Pminsb), - ffi::_ND_INS_CLASS::ND_INS_PMINSD => Ok(Mnemonic::Pminsd), - ffi::_ND_INS_CLASS::ND_INS_PMINSW => Ok(Mnemonic::Pminsw), - ffi::_ND_INS_CLASS::ND_INS_PMINUB => Ok(Mnemonic::Pminub), - ffi::_ND_INS_CLASS::ND_INS_PMINUD => Ok(Mnemonic::Pminud), - ffi::_ND_INS_CLASS::ND_INS_PMINUW => Ok(Mnemonic::Pminuw), - ffi::_ND_INS_CLASS::ND_INS_PMOVMSKB => Ok(Mnemonic::Pmovmskb), - ffi::_ND_INS_CLASS::ND_INS_PMOVSXBD => Ok(Mnemonic::Pmovsxbd), - ffi::_ND_INS_CLASS::ND_INS_PMOVSXBQ => Ok(Mnemonic::Pmovsxbq), - ffi::_ND_INS_CLASS::ND_INS_PMOVSXBW => Ok(Mnemonic::Pmovsxbw), - ffi::_ND_INS_CLASS::ND_INS_PMOVSXDQ => Ok(Mnemonic::Pmovsxdq), - ffi::_ND_INS_CLASS::ND_INS_PMOVSXWD => Ok(Mnemonic::Pmovsxwd), - ffi::_ND_INS_CLASS::ND_INS_PMOVSXWQ => Ok(Mnemonic::Pmovsxwq), - ffi::_ND_INS_CLASS::ND_INS_PMOVZXBD => Ok(Mnemonic::Pmovzxbd), - ffi::_ND_INS_CLASS::ND_INS_PMOVZXBQ => Ok(Mnemonic::Pmovzxbq), - ffi::_ND_INS_CLASS::ND_INS_PMOVZXBW => Ok(Mnemonic::Pmovzxbw), - ffi::_ND_INS_CLASS::ND_INS_PMOVZXDQ => Ok(Mnemonic::Pmovzxdq), - ffi::_ND_INS_CLASS::ND_INS_PMOVZXWD => Ok(Mnemonic::Pmovzxwd), - ffi::_ND_INS_CLASS::ND_INS_PMOVZXWQ => Ok(Mnemonic::Pmovzxwq), - ffi::_ND_INS_CLASS::ND_INS_PMULDQ => Ok(Mnemonic::Pmuldq), - ffi::_ND_INS_CLASS::ND_INS_PMULHRSW => Ok(Mnemonic::Pmulhrsw), - ffi::_ND_INS_CLASS::ND_INS_PMULHRW => Ok(Mnemonic::Pmulhrw), - ffi::_ND_INS_CLASS::ND_INS_PMULHUW => Ok(Mnemonic::Pmulhuw), - ffi::_ND_INS_CLASS::ND_INS_PMULHW => Ok(Mnemonic::Pmulhw), - ffi::_ND_INS_CLASS::ND_INS_PMULLD => Ok(Mnemonic::Pmulld), - ffi::_ND_INS_CLASS::ND_INS_PMULLW => Ok(Mnemonic::Pmullw), - ffi::_ND_INS_CLASS::ND_INS_PMULUDQ => Ok(Mnemonic::Pmuludq), - ffi::_ND_INS_CLASS::ND_INS_POP => Ok(Mnemonic::Pop), - ffi::_ND_INS_CLASS::ND_INS_POPA => Ok(Mnemonic::Popa), - ffi::_ND_INS_CLASS::ND_INS_POPAD => Ok(Mnemonic::Popad), - ffi::_ND_INS_CLASS::ND_INS_POPCNT => Ok(Mnemonic::Popcnt), - ffi::_ND_INS_CLASS::ND_INS_POPF => Ok(Mnemonic::Popf), - 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_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_PREFETCHNTA => Ok(Mnemonic::Prefetchnta), - ffi::_ND_INS_CLASS::ND_INS_PREFETCHT0 => Ok(Mnemonic::Prefetcht0), - ffi::_ND_INS_CLASS::ND_INS_PREFETCHT1 => Ok(Mnemonic::Prefetcht1), - ffi::_ND_INS_CLASS::ND_INS_PREFETCHT2 => Ok(Mnemonic::Prefetcht2), - ffi::_ND_INS_CLASS::ND_INS_PREFETCHW => Ok(Mnemonic::Prefetchw), - ffi::_ND_INS_CLASS::ND_INS_PREFETCHWT1 => Ok(Mnemonic::Prefetchwt1), - ffi::_ND_INS_CLASS::ND_INS_PSADBW => Ok(Mnemonic::Psadbw), - ffi::_ND_INS_CLASS::ND_INS_PSHUFB => Ok(Mnemonic::Pshufb), - ffi::_ND_INS_CLASS::ND_INS_PSHUFD => Ok(Mnemonic::Pshufd), - ffi::_ND_INS_CLASS::ND_INS_PSHUFHW => Ok(Mnemonic::Pshufhw), - ffi::_ND_INS_CLASS::ND_INS_PSHUFLW => Ok(Mnemonic::Pshuflw), - ffi::_ND_INS_CLASS::ND_INS_PSHUFW => Ok(Mnemonic::Pshufw), - ffi::_ND_INS_CLASS::ND_INS_PSIGNB => Ok(Mnemonic::Psignb), - ffi::_ND_INS_CLASS::ND_INS_PSIGND => Ok(Mnemonic::Psignd), - ffi::_ND_INS_CLASS::ND_INS_PSIGNW => Ok(Mnemonic::Psignw), - ffi::_ND_INS_CLASS::ND_INS_PSLLD => Ok(Mnemonic::Pslld), - ffi::_ND_INS_CLASS::ND_INS_PSLLDQ => Ok(Mnemonic::Pslldq), - ffi::_ND_INS_CLASS::ND_INS_PSLLQ => Ok(Mnemonic::Psllq), - ffi::_ND_INS_CLASS::ND_INS_PSLLW => Ok(Mnemonic::Psllw), - ffi::_ND_INS_CLASS::ND_INS_PSMASH => Ok(Mnemonic::Psmash), - ffi::_ND_INS_CLASS::ND_INS_PSRAD => Ok(Mnemonic::Psrad), - ffi::_ND_INS_CLASS::ND_INS_PSRAW => Ok(Mnemonic::Psraw), - ffi::_ND_INS_CLASS::ND_INS_PSRLD => Ok(Mnemonic::Psrld), - ffi::_ND_INS_CLASS::ND_INS_PSRLDQ => Ok(Mnemonic::Psrldq), - ffi::_ND_INS_CLASS::ND_INS_PSRLQ => Ok(Mnemonic::Psrlq), - ffi::_ND_INS_CLASS::ND_INS_PSRLW => Ok(Mnemonic::Psrlw), - ffi::_ND_INS_CLASS::ND_INS_PSUBB => Ok(Mnemonic::Psubb), - ffi::_ND_INS_CLASS::ND_INS_PSUBD => Ok(Mnemonic::Psubd), - ffi::_ND_INS_CLASS::ND_INS_PSUBQ => Ok(Mnemonic::Psubq), - ffi::_ND_INS_CLASS::ND_INS_PSUBSB => Ok(Mnemonic::Psubsb), - ffi::_ND_INS_CLASS::ND_INS_PSUBSW => Ok(Mnemonic::Psubsw), - ffi::_ND_INS_CLASS::ND_INS_PSUBUSB => Ok(Mnemonic::Psubusb), - ffi::_ND_INS_CLASS::ND_INS_PSUBUSW => Ok(Mnemonic::Psubusw), - ffi::_ND_INS_CLASS::ND_INS_PSUBW => Ok(Mnemonic::Psubw), - ffi::_ND_INS_CLASS::ND_INS_PSWAPD => Ok(Mnemonic::Pswapd), - ffi::_ND_INS_CLASS::ND_INS_PTEST => Ok(Mnemonic::Ptest), - ffi::_ND_INS_CLASS::ND_INS_PTWRITE => Ok(Mnemonic::Ptwrite), - ffi::_ND_INS_CLASS::ND_INS_PUNPCKHBW => Ok(Mnemonic::Punpckhbw), - ffi::_ND_INS_CLASS::ND_INS_PUNPCKHDQ => Ok(Mnemonic::Punpckhdq), - ffi::_ND_INS_CLASS::ND_INS_PUNPCKHQDQ => Ok(Mnemonic::Punpckhqdq), - ffi::_ND_INS_CLASS::ND_INS_PUNPCKHWD => Ok(Mnemonic::Punpckhwd), - ffi::_ND_INS_CLASS::ND_INS_PUNPCKLBW => Ok(Mnemonic::Punpcklbw), - ffi::_ND_INS_CLASS::ND_INS_PUNPCKLDQ => Ok(Mnemonic::Punpckldq), - ffi::_ND_INS_CLASS::ND_INS_PUNPCKLQDQ => Ok(Mnemonic::Punpcklqdq), - ffi::_ND_INS_CLASS::ND_INS_PUNPCKLWD => Ok(Mnemonic::Punpcklwd), - ffi::_ND_INS_CLASS::ND_INS_PUSH => Ok(Mnemonic::Push), - ffi::_ND_INS_CLASS::ND_INS_PUSHA => Ok(Mnemonic::Pusha), - ffi::_ND_INS_CLASS::ND_INS_PUSHAD => Ok(Mnemonic::Pushad), - ffi::_ND_INS_CLASS::ND_INS_PUSHF => Ok(Mnemonic::Pushf), - ffi::_ND_INS_CLASS::ND_INS_PVALIDATE => Ok(Mnemonic::Pvalidate), - ffi::_ND_INS_CLASS::ND_INS_PXOR => Ok(Mnemonic::Pxor), - ffi::_ND_INS_CLASS::ND_INS_RCL => Ok(Mnemonic::Rcl), - ffi::_ND_INS_CLASS::ND_INS_RCPPS => Ok(Mnemonic::Rcpps), - ffi::_ND_INS_CLASS::ND_INS_RCPSS => Ok(Mnemonic::Rcpss), - ffi::_ND_INS_CLASS::ND_INS_RCR => Ok(Mnemonic::Rcr), - 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_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_RDPKRU => Ok(Mnemonic::Rdpkru), - ffi::_ND_INS_CLASS::ND_INS_RDPMC => Ok(Mnemonic::Rdpmc), - ffi::_ND_INS_CLASS::ND_INS_RDPRU => Ok(Mnemonic::Rdpru), - ffi::_ND_INS_CLASS::ND_INS_RDRAND => Ok(Mnemonic::Rdrand), - ffi::_ND_INS_CLASS::ND_INS_RDSEED => Ok(Mnemonic::Rdseed), - ffi::_ND_INS_CLASS::ND_INS_RDSHR => Ok(Mnemonic::Rdshr), - ffi::_ND_INS_CLASS::ND_INS_RDTSC => Ok(Mnemonic::Rdtsc), - ffi::_ND_INS_CLASS::ND_INS_RDTSCP => Ok(Mnemonic::Rdtscp), - ffi::_ND_INS_CLASS::ND_INS_RETF => Ok(Mnemonic::Retf), - ffi::_ND_INS_CLASS::ND_INS_RETN => Ok(Mnemonic::Retn), - ffi::_ND_INS_CLASS::ND_INS_RMPADJUST => Ok(Mnemonic::Rmpadjust), - ffi::_ND_INS_CLASS::ND_INS_RMPQUERY => Ok(Mnemonic::Rmpquery), - ffi::_ND_INS_CLASS::ND_INS_RMPUPDATE => Ok(Mnemonic::Rmpupdate), - ffi::_ND_INS_CLASS::ND_INS_ROL => Ok(Mnemonic::Rol), - ffi::_ND_INS_CLASS::ND_INS_ROR => Ok(Mnemonic::Ror), - ffi::_ND_INS_CLASS::ND_INS_RORX => Ok(Mnemonic::Rorx), - ffi::_ND_INS_CLASS::ND_INS_ROUNDPD => Ok(Mnemonic::Roundpd), - ffi::_ND_INS_CLASS::ND_INS_ROUNDPS => Ok(Mnemonic::Roundps), - ffi::_ND_INS_CLASS::ND_INS_ROUNDSD => Ok(Mnemonic::Roundsd), - ffi::_ND_INS_CLASS::ND_INS_ROUNDSS => Ok(Mnemonic::Roundss), - ffi::_ND_INS_CLASS::ND_INS_RSDC => Ok(Mnemonic::Rsdc), - ffi::_ND_INS_CLASS::ND_INS_RSLDT => Ok(Mnemonic::Rsldt), - ffi::_ND_INS_CLASS::ND_INS_RSM => Ok(Mnemonic::Rsm), - ffi::_ND_INS_CLASS::ND_INS_RSQRTPS => Ok(Mnemonic::Rsqrtps), - ffi::_ND_INS_CLASS::ND_INS_RSQRTSS => Ok(Mnemonic::Rsqrtss), - ffi::_ND_INS_CLASS::ND_INS_RSSSP => Ok(Mnemonic::Rsssp), - ffi::_ND_INS_CLASS::ND_INS_RSTORSSP => Ok(Mnemonic::Rstorssp), - ffi::_ND_INS_CLASS::ND_INS_RSTS => Ok(Mnemonic::Rsts), - ffi::_ND_INS_CLASS::ND_INS_SAHF => Ok(Mnemonic::Sahf), - ffi::_ND_INS_CLASS::ND_INS_SAL => Ok(Mnemonic::Sal), - ffi::_ND_INS_CLASS::ND_INS_SALC => Ok(Mnemonic::Salc), - ffi::_ND_INS_CLASS::ND_INS_SAR => Ok(Mnemonic::Sar), - ffi::_ND_INS_CLASS::ND_INS_SARX => Ok(Mnemonic::Sarx), - ffi::_ND_INS_CLASS::ND_INS_SAVEPREVSSP => Ok(Mnemonic::Saveprevssp), - ffi::_ND_INS_CLASS::ND_INS_SBB => Ok(Mnemonic::Sbb), - ffi::_ND_INS_CLASS::ND_INS_SCAS => Ok(Mnemonic::Scas), - ffi::_ND_INS_CLASS::ND_INS_SEAMCALL => Ok(Mnemonic::Seamcall), - ffi::_ND_INS_CLASS::ND_INS_SEAMOPS => Ok(Mnemonic::Seamops), - ffi::_ND_INS_CLASS::ND_INS_SEAMRET => Ok(Mnemonic::Seamret), - ffi::_ND_INS_CLASS::ND_INS_SENDUIPI => Ok(Mnemonic::Senduipi), - ffi::_ND_INS_CLASS::ND_INS_SERIALIZE => Ok(Mnemonic::Serialize), - ffi::_ND_INS_CLASS::ND_INS_SETSSBSY => Ok(Mnemonic::Setssbsy), - ffi::_ND_INS_CLASS::ND_INS_SETcc => Ok(Mnemonic::Setcc), - ffi::_ND_INS_CLASS::ND_INS_SFENCE => Ok(Mnemonic::Sfence), - ffi::_ND_INS_CLASS::ND_INS_SGDT => Ok(Mnemonic::Sgdt), - ffi::_ND_INS_CLASS::ND_INS_SHA1MSG1 => Ok(Mnemonic::Sha1msg1), - ffi::_ND_INS_CLASS::ND_INS_SHA1MSG2 => Ok(Mnemonic::Sha1msg2), - ffi::_ND_INS_CLASS::ND_INS_SHA1NEXTE => Ok(Mnemonic::Sha1nexte), - ffi::_ND_INS_CLASS::ND_INS_SHA1RNDS4 => Ok(Mnemonic::Sha1rnds4), - ffi::_ND_INS_CLASS::ND_INS_SHA256MSG1 => Ok(Mnemonic::Sha256msg1), - ffi::_ND_INS_CLASS::ND_INS_SHA256MSG2 => Ok(Mnemonic::Sha256msg2), - ffi::_ND_INS_CLASS::ND_INS_SHA256RNDS2 => Ok(Mnemonic::Sha256rnds2), - ffi::_ND_INS_CLASS::ND_INS_SHL => Ok(Mnemonic::Shl), - ffi::_ND_INS_CLASS::ND_INS_SHLD => Ok(Mnemonic::Shld), - ffi::_ND_INS_CLASS::ND_INS_SHLX => Ok(Mnemonic::Shlx), - ffi::_ND_INS_CLASS::ND_INS_SHR => Ok(Mnemonic::Shr), - ffi::_ND_INS_CLASS::ND_INS_SHRD => Ok(Mnemonic::Shrd), - ffi::_ND_INS_CLASS::ND_INS_SHRX => Ok(Mnemonic::Shrx), - ffi::_ND_INS_CLASS::ND_INS_SHUFPD => Ok(Mnemonic::Shufpd), - ffi::_ND_INS_CLASS::ND_INS_SHUFPS => Ok(Mnemonic::Shufps), - ffi::_ND_INS_CLASS::ND_INS_SIDT => Ok(Mnemonic::Sidt), - ffi::_ND_INS_CLASS::ND_INS_SKINIT => Ok(Mnemonic::Skinit), - ffi::_ND_INS_CLASS::ND_INS_SLDT => Ok(Mnemonic::Sldt), - ffi::_ND_INS_CLASS::ND_INS_SLWPCB => Ok(Mnemonic::Slwpcb), - ffi::_ND_INS_CLASS::ND_INS_SMINT => Ok(Mnemonic::Smint), - ffi::_ND_INS_CLASS::ND_INS_SMSW => Ok(Mnemonic::Smsw), - ffi::_ND_INS_CLASS::ND_INS_SPFLT => Ok(Mnemonic::Spflt), - ffi::_ND_INS_CLASS::ND_INS_SQRTPD => Ok(Mnemonic::Sqrtpd), - ffi::_ND_INS_CLASS::ND_INS_SQRTPS => Ok(Mnemonic::Sqrtps), - ffi::_ND_INS_CLASS::ND_INS_SQRTSD => Ok(Mnemonic::Sqrtsd), - ffi::_ND_INS_CLASS::ND_INS_SQRTSS => Ok(Mnemonic::Sqrtss), - ffi::_ND_INS_CLASS::ND_INS_STAC => Ok(Mnemonic::Stac), - ffi::_ND_INS_CLASS::ND_INS_STC => Ok(Mnemonic::Stc), - ffi::_ND_INS_CLASS::ND_INS_STD => Ok(Mnemonic::Std), - ffi::_ND_INS_CLASS::ND_INS_STGI => Ok(Mnemonic::Stgi), - ffi::_ND_INS_CLASS::ND_INS_STI => Ok(Mnemonic::Sti), - ffi::_ND_INS_CLASS::ND_INS_STMXCSR => Ok(Mnemonic::Stmxcsr), - ffi::_ND_INS_CLASS::ND_INS_STOS => Ok(Mnemonic::Stos), - ffi::_ND_INS_CLASS::ND_INS_STR => Ok(Mnemonic::Str), - ffi::_ND_INS_CLASS::ND_INS_STTILECFG => Ok(Mnemonic::Sttilecfg), - ffi::_ND_INS_CLASS::ND_INS_STUI => Ok(Mnemonic::Stui), - ffi::_ND_INS_CLASS::ND_INS_SUB => Ok(Mnemonic::Sub), - ffi::_ND_INS_CLASS::ND_INS_SUBPD => Ok(Mnemonic::Subpd), - ffi::_ND_INS_CLASS::ND_INS_SUBPS => Ok(Mnemonic::Subps), - ffi::_ND_INS_CLASS::ND_INS_SUBSD => Ok(Mnemonic::Subsd), - ffi::_ND_INS_CLASS::ND_INS_SUBSS => Ok(Mnemonic::Subss), - ffi::_ND_INS_CLASS::ND_INS_SVDC => Ok(Mnemonic::Svdc), - ffi::_ND_INS_CLASS::ND_INS_SVLDT => Ok(Mnemonic::Svldt), - ffi::_ND_INS_CLASS::ND_INS_SVTS => Ok(Mnemonic::Svts), - ffi::_ND_INS_CLASS::ND_INS_SWAPGS => Ok(Mnemonic::Swapgs), - ffi::_ND_INS_CLASS::ND_INS_SYSCALL => Ok(Mnemonic::Syscall), - ffi::_ND_INS_CLASS::ND_INS_SYSENTER => Ok(Mnemonic::Sysenter), - ffi::_ND_INS_CLASS::ND_INS_SYSEXIT => Ok(Mnemonic::Sysexit), - ffi::_ND_INS_CLASS::ND_INS_SYSRET => Ok(Mnemonic::Sysret), - ffi::_ND_INS_CLASS::ND_INS_T1MSKC => Ok(Mnemonic::T1mskc), - ffi::_ND_INS_CLASS::ND_INS_TCMMIMFP16PS => Ok(Mnemonic::Tcmmimfp16ps), - ffi::_ND_INS_CLASS::ND_INS_TCMMRLFP16PS => Ok(Mnemonic::Tcmmrlfp16ps), - ffi::_ND_INS_CLASS::ND_INS_TDCALL => Ok(Mnemonic::Tdcall), - ffi::_ND_INS_CLASS::ND_INS_TDPBF16PS => Ok(Mnemonic::Tdpbf16ps), - ffi::_ND_INS_CLASS::ND_INS_TDPBSSD => Ok(Mnemonic::Tdpbssd), - 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_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_TESTUI => Ok(Mnemonic::Testui), - ffi::_ND_INS_CLASS::ND_INS_TILELOADD => Ok(Mnemonic::Tileloadd), - ffi::_ND_INS_CLASS::ND_INS_TILELOADDT1 => Ok(Mnemonic::Tileloaddt1), - ffi::_ND_INS_CLASS::ND_INS_TILERELEASE => Ok(Mnemonic::Tilerelease), - ffi::_ND_INS_CLASS::ND_INS_TILESTORED => Ok(Mnemonic::Tilestored), - ffi::_ND_INS_CLASS::ND_INS_TILEZERO => Ok(Mnemonic::Tilezero), - ffi::_ND_INS_CLASS::ND_INS_TLBSYNC => Ok(Mnemonic::Tlbsync), - ffi::_ND_INS_CLASS::ND_INS_TPAUSE => Ok(Mnemonic::Tpause), - ffi::_ND_INS_CLASS::ND_INS_TZCNT => Ok(Mnemonic::Tzcnt), - ffi::_ND_INS_CLASS::ND_INS_TZMSK => Ok(Mnemonic::Tzmsk), - ffi::_ND_INS_CLASS::ND_INS_UCOMISD => Ok(Mnemonic::Ucomisd), - ffi::_ND_INS_CLASS::ND_INS_UCOMISS => Ok(Mnemonic::Ucomiss), - ffi::_ND_INS_CLASS::ND_INS_UD0 => Ok(Mnemonic::Ud0), - ffi::_ND_INS_CLASS::ND_INS_UD1 => Ok(Mnemonic::Ud1), - ffi::_ND_INS_CLASS::ND_INS_UD2 => Ok(Mnemonic::Ud2), - ffi::_ND_INS_CLASS::ND_INS_UIRET => Ok(Mnemonic::Uiret), - ffi::_ND_INS_CLASS::ND_INS_UMONITOR => Ok(Mnemonic::Umonitor), - ffi::_ND_INS_CLASS::ND_INS_UMWAIT => Ok(Mnemonic::Umwait), - ffi::_ND_INS_CLASS::ND_INS_UNPCKHPD => Ok(Mnemonic::Unpckhpd), - ffi::_ND_INS_CLASS::ND_INS_UNPCKHPS => Ok(Mnemonic::Unpckhps), - ffi::_ND_INS_CLASS::ND_INS_UNPCKLPD => Ok(Mnemonic::Unpcklpd), - ffi::_ND_INS_CLASS::ND_INS_UNPCKLPS => Ok(Mnemonic::Unpcklps), - ffi::_ND_INS_CLASS::ND_INS_V4FMADDPS => Ok(Mnemonic::V4fmaddps), - ffi::_ND_INS_CLASS::ND_INS_V4FMADDSS => Ok(Mnemonic::V4fmaddss), - ffi::_ND_INS_CLASS::ND_INS_V4FNMADDPS => Ok(Mnemonic::V4fnmaddps), - ffi::_ND_INS_CLASS::ND_INS_V4FNMADDSS => Ok(Mnemonic::V4fnmaddss), - ffi::_ND_INS_CLASS::ND_INS_VADDPD => Ok(Mnemonic::Vaddpd), - ffi::_ND_INS_CLASS::ND_INS_VADDPH => Ok(Mnemonic::Vaddph), - ffi::_ND_INS_CLASS::ND_INS_VADDPS => Ok(Mnemonic::Vaddps), - ffi::_ND_INS_CLASS::ND_INS_VADDSD => Ok(Mnemonic::Vaddsd), - ffi::_ND_INS_CLASS::ND_INS_VADDSH => Ok(Mnemonic::Vaddsh), - ffi::_ND_INS_CLASS::ND_INS_VADDSS => Ok(Mnemonic::Vaddss), - ffi::_ND_INS_CLASS::ND_INS_VADDSUBPD => Ok(Mnemonic::Vaddsubpd), - ffi::_ND_INS_CLASS::ND_INS_VADDSUBPS => Ok(Mnemonic::Vaddsubps), - ffi::_ND_INS_CLASS::ND_INS_VAESDEC => Ok(Mnemonic::Vaesdec), - ffi::_ND_INS_CLASS::ND_INS_VAESDECLAST => Ok(Mnemonic::Vaesdeclast), - ffi::_ND_INS_CLASS::ND_INS_VAESENC => Ok(Mnemonic::Vaesenc), - ffi::_ND_INS_CLASS::ND_INS_VAESENCLAST => Ok(Mnemonic::Vaesenclast), - ffi::_ND_INS_CLASS::ND_INS_VAESIMC => Ok(Mnemonic::Vaesimc), - ffi::_ND_INS_CLASS::ND_INS_VAESKEYGENASSIST => Ok(Mnemonic::Vaeskeygenassist), - ffi::_ND_INS_CLASS::ND_INS_VALIGND => Ok(Mnemonic::Valignd), - ffi::_ND_INS_CLASS::ND_INS_VALIGNQ => Ok(Mnemonic::Valignq), - ffi::_ND_INS_CLASS::ND_INS_VANDNPD => Ok(Mnemonic::Vandnpd), - 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_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_VBLENDMPS => Ok(Mnemonic::Vblendmps), - ffi::_ND_INS_CLASS::ND_INS_VBLENDPD => Ok(Mnemonic::Vblendpd), - ffi::_ND_INS_CLASS::ND_INS_VBLENDPS => Ok(Mnemonic::Vblendps), - ffi::_ND_INS_CLASS::ND_INS_VBLENDVPD => Ok(Mnemonic::Vblendvpd), - ffi::_ND_INS_CLASS::ND_INS_VBLENDVPS => Ok(Mnemonic::Vblendvps), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF128 => Ok(Mnemonic::Vbroadcastf128), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF32X2 => Ok(Mnemonic::Vbroadcastf32x2), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF32X4 => Ok(Mnemonic::Vbroadcastf32x4), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF32X8 => Ok(Mnemonic::Vbroadcastf32x8), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF64X2 => Ok(Mnemonic::Vbroadcastf64x2), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF64X4 => Ok(Mnemonic::Vbroadcastf64x4), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI128 => Ok(Mnemonic::Vbroadcasti128), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI32X2 => Ok(Mnemonic::Vbroadcasti32x2), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI32X4 => Ok(Mnemonic::Vbroadcasti32x4), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI32X8 => Ok(Mnemonic::Vbroadcasti32x8), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI64X2 => Ok(Mnemonic::Vbroadcasti64x2), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI64X4 => Ok(Mnemonic::Vbroadcasti64x4), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTSD => Ok(Mnemonic::Vbroadcastsd), - ffi::_ND_INS_CLASS::ND_INS_VBROADCASTSS => Ok(Mnemonic::Vbroadcastss), - ffi::_ND_INS_CLASS::ND_INS_VCMPPD => Ok(Mnemonic::Vcmppd), - ffi::_ND_INS_CLASS::ND_INS_VCMPPH => Ok(Mnemonic::Vcmpph), - ffi::_ND_INS_CLASS::ND_INS_VCMPPS => Ok(Mnemonic::Vcmpps), - ffi::_ND_INS_CLASS::ND_INS_VCMPSD => Ok(Mnemonic::Vcmpsd), - ffi::_ND_INS_CLASS::ND_INS_VCMPSH => Ok(Mnemonic::Vcmpsh), - ffi::_ND_INS_CLASS::ND_INS_VCMPSS => Ok(Mnemonic::Vcmpss), - ffi::_ND_INS_CLASS::ND_INS_VCOMISD => Ok(Mnemonic::Vcomisd), - ffi::_ND_INS_CLASS::ND_INS_VCOMISH => Ok(Mnemonic::Vcomish), - ffi::_ND_INS_CLASS::ND_INS_VCOMISS => Ok(Mnemonic::Vcomiss), - ffi::_ND_INS_CLASS::ND_INS_VCOMPRESSPD => Ok(Mnemonic::Vcompresspd), - ffi::_ND_INS_CLASS::ND_INS_VCOMPRESSPS => Ok(Mnemonic::Vcompressps), - ffi::_ND_INS_CLASS::ND_INS_VCVTDQ2PD => Ok(Mnemonic::Vcvtdq2pd), - 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_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_VCVTPD2DQ => Ok(Mnemonic::Vcvtpd2dq), - ffi::_ND_INS_CLASS::ND_INS_VCVTPD2PH => Ok(Mnemonic::Vcvtpd2ph), - ffi::_ND_INS_CLASS::ND_INS_VCVTPD2PS => Ok(Mnemonic::Vcvtpd2ps), - ffi::_ND_INS_CLASS::ND_INS_VCVTPD2QQ => Ok(Mnemonic::Vcvtpd2qq), - ffi::_ND_INS_CLASS::ND_INS_VCVTPD2UDQ => Ok(Mnemonic::Vcvtpd2udq), - ffi::_ND_INS_CLASS::ND_INS_VCVTPD2UQQ => Ok(Mnemonic::Vcvtpd2uqq), - ffi::_ND_INS_CLASS::ND_INS_VCVTPH2DQ => Ok(Mnemonic::Vcvtph2dq), - ffi::_ND_INS_CLASS::ND_INS_VCVTPH2PD => Ok(Mnemonic::Vcvtph2pd), - ffi::_ND_INS_CLASS::ND_INS_VCVTPH2PS => Ok(Mnemonic::Vcvtph2ps), - ffi::_ND_INS_CLASS::ND_INS_VCVTPH2PSX => Ok(Mnemonic::Vcvtph2psx), - ffi::_ND_INS_CLASS::ND_INS_VCVTPH2QQ => Ok(Mnemonic::Vcvtph2qq), - ffi::_ND_INS_CLASS::ND_INS_VCVTPH2UDQ => Ok(Mnemonic::Vcvtph2udq), - ffi::_ND_INS_CLASS::ND_INS_VCVTPH2UQQ => Ok(Mnemonic::Vcvtph2uqq), - ffi::_ND_INS_CLASS::ND_INS_VCVTPH2UW => Ok(Mnemonic::Vcvtph2uw), - ffi::_ND_INS_CLASS::ND_INS_VCVTPH2W => Ok(Mnemonic::Vcvtph2w), - ffi::_ND_INS_CLASS::ND_INS_VCVTPS2DQ => Ok(Mnemonic::Vcvtps2dq), - ffi::_ND_INS_CLASS::ND_INS_VCVTPS2PD => Ok(Mnemonic::Vcvtps2pd), - ffi::_ND_INS_CLASS::ND_INS_VCVTPS2PH => Ok(Mnemonic::Vcvtps2ph), - ffi::_ND_INS_CLASS::ND_INS_VCVTPS2PHX => Ok(Mnemonic::Vcvtps2phx), - ffi::_ND_INS_CLASS::ND_INS_VCVTPS2QQ => Ok(Mnemonic::Vcvtps2qq), - ffi::_ND_INS_CLASS::ND_INS_VCVTPS2UDQ => Ok(Mnemonic::Vcvtps2udq), - ffi::_ND_INS_CLASS::ND_INS_VCVTPS2UQQ => Ok(Mnemonic::Vcvtps2uqq), - ffi::_ND_INS_CLASS::ND_INS_VCVTQQ2PD => Ok(Mnemonic::Vcvtqq2pd), - ffi::_ND_INS_CLASS::ND_INS_VCVTQQ2PH => Ok(Mnemonic::Vcvtqq2ph), - ffi::_ND_INS_CLASS::ND_INS_VCVTQQ2PS => Ok(Mnemonic::Vcvtqq2ps), - ffi::_ND_INS_CLASS::ND_INS_VCVTSD2SH => Ok(Mnemonic::Vcvtsd2sh), - ffi::_ND_INS_CLASS::ND_INS_VCVTSD2SI => Ok(Mnemonic::Vcvtsd2si), - ffi::_ND_INS_CLASS::ND_INS_VCVTSD2SS => Ok(Mnemonic::Vcvtsd2ss), - ffi::_ND_INS_CLASS::ND_INS_VCVTSD2USI => Ok(Mnemonic::Vcvtsd2usi), - ffi::_ND_INS_CLASS::ND_INS_VCVTSH2SD => Ok(Mnemonic::Vcvtsh2sd), - ffi::_ND_INS_CLASS::ND_INS_VCVTSH2SI => Ok(Mnemonic::Vcvtsh2si), - ffi::_ND_INS_CLASS::ND_INS_VCVTSH2SS => Ok(Mnemonic::Vcvtsh2ss), - ffi::_ND_INS_CLASS::ND_INS_VCVTSH2USI => Ok(Mnemonic::Vcvtsh2usi), - ffi::_ND_INS_CLASS::ND_INS_VCVTSI2SD => Ok(Mnemonic::Vcvtsi2sd), - ffi::_ND_INS_CLASS::ND_INS_VCVTSI2SH => Ok(Mnemonic::Vcvtsi2sh), - ffi::_ND_INS_CLASS::ND_INS_VCVTSI2SS => Ok(Mnemonic::Vcvtsi2ss), - ffi::_ND_INS_CLASS::ND_INS_VCVTSS2SD => Ok(Mnemonic::Vcvtss2sd), - ffi::_ND_INS_CLASS::ND_INS_VCVTSS2SH => Ok(Mnemonic::Vcvtss2sh), - ffi::_ND_INS_CLASS::ND_INS_VCVTSS2SI => Ok(Mnemonic::Vcvtss2si), - ffi::_ND_INS_CLASS::ND_INS_VCVTSS2USI => Ok(Mnemonic::Vcvtss2usi), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2DQ => Ok(Mnemonic::Vcvttpd2dq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2QQ => Ok(Mnemonic::Vcvttpd2qq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2UDQ => Ok(Mnemonic::Vcvttpd2udq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2UQQ => Ok(Mnemonic::Vcvttpd2uqq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2DQ => Ok(Mnemonic::Vcvttph2dq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2QQ => Ok(Mnemonic::Vcvttph2qq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2UDQ => Ok(Mnemonic::Vcvttph2udq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2UQQ => Ok(Mnemonic::Vcvttph2uqq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2UW => Ok(Mnemonic::Vcvttph2uw), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2W => Ok(Mnemonic::Vcvttph2w), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2DQ => Ok(Mnemonic::Vcvttps2dq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2QQ => Ok(Mnemonic::Vcvttps2qq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2UDQ => Ok(Mnemonic::Vcvttps2udq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2UQQ => Ok(Mnemonic::Vcvttps2uqq), - ffi::_ND_INS_CLASS::ND_INS_VCVTTSD2SI => Ok(Mnemonic::Vcvttsd2si), - ffi::_ND_INS_CLASS::ND_INS_VCVTTSD2USI => Ok(Mnemonic::Vcvttsd2usi), - ffi::_ND_INS_CLASS::ND_INS_VCVTTSH2SI => Ok(Mnemonic::Vcvttsh2si), - ffi::_ND_INS_CLASS::ND_INS_VCVTTSH2USI => Ok(Mnemonic::Vcvttsh2usi), - ffi::_ND_INS_CLASS::ND_INS_VCVTTSS2SI => Ok(Mnemonic::Vcvttss2si), - ffi::_ND_INS_CLASS::ND_INS_VCVTTSS2USI => Ok(Mnemonic::Vcvttss2usi), - ffi::_ND_INS_CLASS::ND_INS_VCVTUDQ2PD => Ok(Mnemonic::Vcvtudq2pd), - ffi::_ND_INS_CLASS::ND_INS_VCVTUDQ2PH => Ok(Mnemonic::Vcvtudq2ph), - ffi::_ND_INS_CLASS::ND_INS_VCVTUDQ2PS => Ok(Mnemonic::Vcvtudq2ps), - ffi::_ND_INS_CLASS::ND_INS_VCVTUQQ2PD => Ok(Mnemonic::Vcvtuqq2pd), - ffi::_ND_INS_CLASS::ND_INS_VCVTUQQ2PH => Ok(Mnemonic::Vcvtuqq2ph), - ffi::_ND_INS_CLASS::ND_INS_VCVTUQQ2PS => Ok(Mnemonic::Vcvtuqq2ps), - ffi::_ND_INS_CLASS::ND_INS_VCVTUSI2SD => Ok(Mnemonic::Vcvtusi2sd), - ffi::_ND_INS_CLASS::ND_INS_VCVTUSI2SH => Ok(Mnemonic::Vcvtusi2sh), - ffi::_ND_INS_CLASS::ND_INS_VCVTUSI2SS => Ok(Mnemonic::Vcvtusi2ss), - ffi::_ND_INS_CLASS::ND_INS_VCVTUW2PH => Ok(Mnemonic::Vcvtuw2ph), - ffi::_ND_INS_CLASS::ND_INS_VCVTW2PH => Ok(Mnemonic::Vcvtw2ph), - ffi::_ND_INS_CLASS::ND_INS_VDBPSADBW => Ok(Mnemonic::Vdbpsadbw), - ffi::_ND_INS_CLASS::ND_INS_VDIVPD => Ok(Mnemonic::Vdivpd), - ffi::_ND_INS_CLASS::ND_INS_VDIVPH => Ok(Mnemonic::Vdivph), - ffi::_ND_INS_CLASS::ND_INS_VDIVPS => Ok(Mnemonic::Vdivps), - ffi::_ND_INS_CLASS::ND_INS_VDIVSD => Ok(Mnemonic::Vdivsd), - ffi::_ND_INS_CLASS::ND_INS_VDIVSH => Ok(Mnemonic::Vdivsh), - ffi::_ND_INS_CLASS::ND_INS_VDIVSS => Ok(Mnemonic::Vdivss), - ffi::_ND_INS_CLASS::ND_INS_VDPBF16PS => Ok(Mnemonic::Vdpbf16ps), - ffi::_ND_INS_CLASS::ND_INS_VDPPD => Ok(Mnemonic::Vdppd), - ffi::_ND_INS_CLASS::ND_INS_VDPPS => Ok(Mnemonic::Vdpps), - ffi::_ND_INS_CLASS::ND_INS_VERR => Ok(Mnemonic::Verr), - ffi::_ND_INS_CLASS::ND_INS_VERW => Ok(Mnemonic::Verw), - ffi::_ND_INS_CLASS::ND_INS_VEXP2PD => Ok(Mnemonic::Vexp2pd), - ffi::_ND_INS_CLASS::ND_INS_VEXP2PS => Ok(Mnemonic::Vexp2ps), - ffi::_ND_INS_CLASS::ND_INS_VEXPANDPD => Ok(Mnemonic::Vexpandpd), - ffi::_ND_INS_CLASS::ND_INS_VEXPANDPS => Ok(Mnemonic::Vexpandps), - ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF128 => Ok(Mnemonic::Vextractf128), - ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF32X4 => Ok(Mnemonic::Vextractf32x4), - ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF32X8 => Ok(Mnemonic::Vextractf32x8), - ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF64X2 => Ok(Mnemonic::Vextractf64x2), - ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF64X4 => Ok(Mnemonic::Vextractf64x4), - ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI128 => Ok(Mnemonic::Vextracti128), - ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI32X4 => Ok(Mnemonic::Vextracti32x4), - ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI32X8 => Ok(Mnemonic::Vextracti32x8), - ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI64X2 => Ok(Mnemonic::Vextracti64x2), - ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI64X4 => Ok(Mnemonic::Vextracti64x4), - ffi::_ND_INS_CLASS::ND_INS_VEXTRACTPS => Ok(Mnemonic::Vextractps), - ffi::_ND_INS_CLASS::ND_INS_VFCMADDCPH => Ok(Mnemonic::Vfcmaddcph), - ffi::_ND_INS_CLASS::ND_INS_VFCMADDCSH => Ok(Mnemonic::Vfcmaddcsh), - ffi::_ND_INS_CLASS::ND_INS_VFCMULCPH => Ok(Mnemonic::Vfcmulcph), - ffi::_ND_INS_CLASS::ND_INS_VFCMULCSH => Ok(Mnemonic::Vfcmulcsh), - ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMPD => Ok(Mnemonic::Vfixupimmpd), - ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMPS => Ok(Mnemonic::Vfixupimmps), - ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMSD => Ok(Mnemonic::Vfixupimmsd), - ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMSS => Ok(Mnemonic::Vfixupimmss), - ffi::_ND_INS_CLASS::ND_INS_VFMADD132PD => Ok(Mnemonic::Vfmadd132pd), - ffi::_ND_INS_CLASS::ND_INS_VFMADD132PH => Ok(Mnemonic::Vfmadd132ph), - ffi::_ND_INS_CLASS::ND_INS_VFMADD132PS => Ok(Mnemonic::Vfmadd132ps), - ffi::_ND_INS_CLASS::ND_INS_VFMADD132SD => Ok(Mnemonic::Vfmadd132sd), - ffi::_ND_INS_CLASS::ND_INS_VFMADD132SH => Ok(Mnemonic::Vfmadd132sh), - ffi::_ND_INS_CLASS::ND_INS_VFMADD132SS => Ok(Mnemonic::Vfmadd132ss), - ffi::_ND_INS_CLASS::ND_INS_VFMADD213PD => Ok(Mnemonic::Vfmadd213pd), - ffi::_ND_INS_CLASS::ND_INS_VFMADD213PH => Ok(Mnemonic::Vfmadd213ph), - ffi::_ND_INS_CLASS::ND_INS_VFMADD213PS => Ok(Mnemonic::Vfmadd213ps), - ffi::_ND_INS_CLASS::ND_INS_VFMADD213SD => Ok(Mnemonic::Vfmadd213sd), - ffi::_ND_INS_CLASS::ND_INS_VFMADD213SH => Ok(Mnemonic::Vfmadd213sh), - ffi::_ND_INS_CLASS::ND_INS_VFMADD213SS => Ok(Mnemonic::Vfmadd213ss), - ffi::_ND_INS_CLASS::ND_INS_VFMADD231PD => Ok(Mnemonic::Vfmadd231pd), - ffi::_ND_INS_CLASS::ND_INS_VFMADD231PH => Ok(Mnemonic::Vfmadd231ph), - ffi::_ND_INS_CLASS::ND_INS_VFMADD231PS => Ok(Mnemonic::Vfmadd231ps), - ffi::_ND_INS_CLASS::ND_INS_VFMADD231SD => Ok(Mnemonic::Vfmadd231sd), - ffi::_ND_INS_CLASS::ND_INS_VFMADD231SH => Ok(Mnemonic::Vfmadd231sh), - ffi::_ND_INS_CLASS::ND_INS_VFMADD231SS => Ok(Mnemonic::Vfmadd231ss), - ffi::_ND_INS_CLASS::ND_INS_VFMADDCPH => Ok(Mnemonic::Vfmaddcph), - ffi::_ND_INS_CLASS::ND_INS_VFMADDCSH => Ok(Mnemonic::Vfmaddcsh), - ffi::_ND_INS_CLASS::ND_INS_VFMADDPD => Ok(Mnemonic::Vfmaddpd), - ffi::_ND_INS_CLASS::ND_INS_VFMADDPS => Ok(Mnemonic::Vfmaddps), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSD => Ok(Mnemonic::Vfmaddsd), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSS => Ok(Mnemonic::Vfmaddss), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB132PD => Ok(Mnemonic::Vfmaddsub132pd), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB132PH => Ok(Mnemonic::Vfmaddsub132ph), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB132PS => Ok(Mnemonic::Vfmaddsub132ps), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB213PD => Ok(Mnemonic::Vfmaddsub213pd), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB213PH => Ok(Mnemonic::Vfmaddsub213ph), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB213PS => Ok(Mnemonic::Vfmaddsub213ps), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB231PD => Ok(Mnemonic::Vfmaddsub231pd), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB231PH => Ok(Mnemonic::Vfmaddsub231ph), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB231PS => Ok(Mnemonic::Vfmaddsub231ps), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSUBPD => Ok(Mnemonic::Vfmaddsubpd), - ffi::_ND_INS_CLASS::ND_INS_VFMADDSUBPS => Ok(Mnemonic::Vfmaddsubps), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB132PD => Ok(Mnemonic::Vfmsub132pd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB132PH => Ok(Mnemonic::Vfmsub132ph), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB132PS => Ok(Mnemonic::Vfmsub132ps), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB132SD => Ok(Mnemonic::Vfmsub132sd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB132SH => Ok(Mnemonic::Vfmsub132sh), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB132SS => Ok(Mnemonic::Vfmsub132ss), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB213PD => Ok(Mnemonic::Vfmsub213pd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB213PH => Ok(Mnemonic::Vfmsub213ph), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB213PS => Ok(Mnemonic::Vfmsub213ps), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB213SD => Ok(Mnemonic::Vfmsub213sd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB213SH => Ok(Mnemonic::Vfmsub213sh), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB213SS => Ok(Mnemonic::Vfmsub213ss), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB231PD => Ok(Mnemonic::Vfmsub231pd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB231PH => Ok(Mnemonic::Vfmsub231ph), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB231PS => Ok(Mnemonic::Vfmsub231ps), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB231SD => Ok(Mnemonic::Vfmsub231sd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB231SH => Ok(Mnemonic::Vfmsub231sh), - ffi::_ND_INS_CLASS::ND_INS_VFMSUB231SS => Ok(Mnemonic::Vfmsub231ss), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD132PD => Ok(Mnemonic::Vfmsubadd132pd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD132PH => Ok(Mnemonic::Vfmsubadd132ph), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD132PS => Ok(Mnemonic::Vfmsubadd132ps), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD213PD => Ok(Mnemonic::Vfmsubadd213pd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD213PH => Ok(Mnemonic::Vfmsubadd213ph), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD213PS => Ok(Mnemonic::Vfmsubadd213ps), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD231PD => Ok(Mnemonic::Vfmsubadd231pd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD231PH => Ok(Mnemonic::Vfmsubadd231ph), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD231PS => Ok(Mnemonic::Vfmsubadd231ps), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBADDPD => Ok(Mnemonic::Vfmsubaddpd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBADDPS => Ok(Mnemonic::Vfmsubaddps), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBPD => Ok(Mnemonic::Vfmsubpd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBPS => Ok(Mnemonic::Vfmsubps), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBSD => Ok(Mnemonic::Vfmsubsd), - ffi::_ND_INS_CLASS::ND_INS_VFMSUBSS => Ok(Mnemonic::Vfmsubss), - ffi::_ND_INS_CLASS::ND_INS_VFMULCPH => Ok(Mnemonic::Vfmulcph), - ffi::_ND_INS_CLASS::ND_INS_VFMULCSH => Ok(Mnemonic::Vfmulcsh), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD132PD => Ok(Mnemonic::Vfnmadd132pd), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD132PH => Ok(Mnemonic::Vfnmadd132ph), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD132PS => Ok(Mnemonic::Vfnmadd132ps), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD132SD => Ok(Mnemonic::Vfnmadd132sd), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD132SH => Ok(Mnemonic::Vfnmadd132sh), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD132SS => Ok(Mnemonic::Vfnmadd132ss), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD213PD => Ok(Mnemonic::Vfnmadd213pd), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD213PH => Ok(Mnemonic::Vfnmadd213ph), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD213PS => Ok(Mnemonic::Vfnmadd213ps), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD213SD => Ok(Mnemonic::Vfnmadd213sd), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD213SH => Ok(Mnemonic::Vfnmadd213sh), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD213SS => Ok(Mnemonic::Vfnmadd213ss), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD231PD => Ok(Mnemonic::Vfnmadd231pd), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD231PH => Ok(Mnemonic::Vfnmadd231ph), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD231PS => Ok(Mnemonic::Vfnmadd231ps), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD231SD => Ok(Mnemonic::Vfnmadd231sd), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD231SH => Ok(Mnemonic::Vfnmadd231sh), - ffi::_ND_INS_CLASS::ND_INS_VFNMADD231SS => Ok(Mnemonic::Vfnmadd231ss), - ffi::_ND_INS_CLASS::ND_INS_VFNMADDPD => Ok(Mnemonic::Vfnmaddpd), - ffi::_ND_INS_CLASS::ND_INS_VFNMADDPS => Ok(Mnemonic::Vfnmaddps), - ffi::_ND_INS_CLASS::ND_INS_VFNMADDSD => Ok(Mnemonic::Vfnmaddsd), - ffi::_ND_INS_CLASS::ND_INS_VFNMADDSS => Ok(Mnemonic::Vfnmaddss), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132PD => Ok(Mnemonic::Vfnmsub132pd), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132PH => Ok(Mnemonic::Vfnmsub132ph), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132PS => Ok(Mnemonic::Vfnmsub132ps), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132SD => Ok(Mnemonic::Vfnmsub132sd), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132SH => Ok(Mnemonic::Vfnmsub132sh), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132SS => Ok(Mnemonic::Vfnmsub132ss), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213PD => Ok(Mnemonic::Vfnmsub213pd), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213PH => Ok(Mnemonic::Vfnmsub213ph), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213PS => Ok(Mnemonic::Vfnmsub213ps), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213SD => Ok(Mnemonic::Vfnmsub213sd), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213SH => Ok(Mnemonic::Vfnmsub213sh), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213SS => Ok(Mnemonic::Vfnmsub213ss), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231PD => Ok(Mnemonic::Vfnmsub231pd), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231PH => Ok(Mnemonic::Vfnmsub231ph), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231PS => Ok(Mnemonic::Vfnmsub231ps), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231SD => Ok(Mnemonic::Vfnmsub231sd), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231SH => Ok(Mnemonic::Vfnmsub231sh), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231SS => Ok(Mnemonic::Vfnmsub231ss), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUBPD => Ok(Mnemonic::Vfnmsubpd), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUBPS => Ok(Mnemonic::Vfnmsubps), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUBSD => Ok(Mnemonic::Vfnmsubsd), - ffi::_ND_INS_CLASS::ND_INS_VFNMSUBSS => Ok(Mnemonic::Vfnmsubss), - ffi::_ND_INS_CLASS::ND_INS_VFPCLASSPD => Ok(Mnemonic::Vfpclasspd), - ffi::_ND_INS_CLASS::ND_INS_VFPCLASSPH => Ok(Mnemonic::Vfpclassph), - ffi::_ND_INS_CLASS::ND_INS_VFPCLASSPS => Ok(Mnemonic::Vfpclassps), - ffi::_ND_INS_CLASS::ND_INS_VFPCLASSSD => Ok(Mnemonic::Vfpclasssd), - ffi::_ND_INS_CLASS::ND_INS_VFPCLASSSH => Ok(Mnemonic::Vfpclasssh), - ffi::_ND_INS_CLASS::ND_INS_VFPCLASSSS => Ok(Mnemonic::Vfpclassss), - ffi::_ND_INS_CLASS::ND_INS_VFRCZPD => Ok(Mnemonic::Vfrczpd), - ffi::_ND_INS_CLASS::ND_INS_VFRCZPS => Ok(Mnemonic::Vfrczps), - ffi::_ND_INS_CLASS::ND_INS_VFRCZSD => Ok(Mnemonic::Vfrczsd), - ffi::_ND_INS_CLASS::ND_INS_VFRCZSS => Ok(Mnemonic::Vfrczss), - ffi::_ND_INS_CLASS::ND_INS_VGATHERDPD => Ok(Mnemonic::Vgatherdpd), - ffi::_ND_INS_CLASS::ND_INS_VGATHERDPS => Ok(Mnemonic::Vgatherdps), - ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0DPD => Ok(Mnemonic::Vgatherpf0dpd), - ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0DPS => Ok(Mnemonic::Vgatherpf0dps), - ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0QPD => Ok(Mnemonic::Vgatherpf0qpd), - ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0QPS => Ok(Mnemonic::Vgatherpf0qps), - ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1DPD => Ok(Mnemonic::Vgatherpf1dpd), - ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1DPS => Ok(Mnemonic::Vgatherpf1dps), - ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1QPD => Ok(Mnemonic::Vgatherpf1qpd), - ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1QPS => Ok(Mnemonic::Vgatherpf1qps), - ffi::_ND_INS_CLASS::ND_INS_VGATHERQPD => Ok(Mnemonic::Vgatherqpd), - ffi::_ND_INS_CLASS::ND_INS_VGATHERQPS => Ok(Mnemonic::Vgatherqps), - ffi::_ND_INS_CLASS::ND_INS_VGETEXPPD => Ok(Mnemonic::Vgetexppd), - ffi::_ND_INS_CLASS::ND_INS_VGETEXPPH => Ok(Mnemonic::Vgetexpph), - ffi::_ND_INS_CLASS::ND_INS_VGETEXPPS => Ok(Mnemonic::Vgetexpps), - ffi::_ND_INS_CLASS::ND_INS_VGETEXPSD => Ok(Mnemonic::Vgetexpsd), - ffi::_ND_INS_CLASS::ND_INS_VGETEXPSH => Ok(Mnemonic::Vgetexpsh), - ffi::_ND_INS_CLASS::ND_INS_VGETEXPSS => Ok(Mnemonic::Vgetexpss), - ffi::_ND_INS_CLASS::ND_INS_VGETMANTPD => Ok(Mnemonic::Vgetmantpd), - ffi::_ND_INS_CLASS::ND_INS_VGETMANTPH => Ok(Mnemonic::Vgetmantph), - ffi::_ND_INS_CLASS::ND_INS_VGETMANTPS => Ok(Mnemonic::Vgetmantps), - ffi::_ND_INS_CLASS::ND_INS_VGETMANTSD => Ok(Mnemonic::Vgetmantsd), - ffi::_ND_INS_CLASS::ND_INS_VGETMANTSH => Ok(Mnemonic::Vgetmantsh), - ffi::_ND_INS_CLASS::ND_INS_VGETMANTSS => Ok(Mnemonic::Vgetmantss), - ffi::_ND_INS_CLASS::ND_INS_VGF2P8AFFINEINVQB => Ok(Mnemonic::Vgf2p8affineinvqb), - ffi::_ND_INS_CLASS::ND_INS_VGF2P8AFFINEQB => Ok(Mnemonic::Vgf2p8affineqb), - ffi::_ND_INS_CLASS::ND_INS_VGF2P8MULB => Ok(Mnemonic::Vgf2p8mulb), - ffi::_ND_INS_CLASS::ND_INS_VHADDPD => Ok(Mnemonic::Vhaddpd), - ffi::_ND_INS_CLASS::ND_INS_VHADDPS => Ok(Mnemonic::Vhaddps), - ffi::_ND_INS_CLASS::ND_INS_VHSUBPD => Ok(Mnemonic::Vhsubpd), - ffi::_ND_INS_CLASS::ND_INS_VHSUBPS => Ok(Mnemonic::Vhsubps), - ffi::_ND_INS_CLASS::ND_INS_VINSERTF128 => Ok(Mnemonic::Vinsertf128), - ffi::_ND_INS_CLASS::ND_INS_VINSERTF32X4 => Ok(Mnemonic::Vinsertf32x4), - ffi::_ND_INS_CLASS::ND_INS_VINSERTF32X8 => Ok(Mnemonic::Vinsertf32x8), - ffi::_ND_INS_CLASS::ND_INS_VINSERTF64X2 => Ok(Mnemonic::Vinsertf64x2), - ffi::_ND_INS_CLASS::ND_INS_VINSERTF64X4 => Ok(Mnemonic::Vinsertf64x4), - ffi::_ND_INS_CLASS::ND_INS_VINSERTI128 => Ok(Mnemonic::Vinserti128), - ffi::_ND_INS_CLASS::ND_INS_VINSERTI32X4 => Ok(Mnemonic::Vinserti32x4), - ffi::_ND_INS_CLASS::ND_INS_VINSERTI32X8 => Ok(Mnemonic::Vinserti32x8), - ffi::_ND_INS_CLASS::ND_INS_VINSERTI64X2 => Ok(Mnemonic::Vinserti64x2), - ffi::_ND_INS_CLASS::ND_INS_VINSERTI64X4 => Ok(Mnemonic::Vinserti64x4), - ffi::_ND_INS_CLASS::ND_INS_VINSERTPS => Ok(Mnemonic::Vinsertps), - ffi::_ND_INS_CLASS::ND_INS_VLDDQU => Ok(Mnemonic::Vlddqu), - ffi::_ND_INS_CLASS::ND_INS_VLDMXCSR => Ok(Mnemonic::Vldmxcsr), - ffi::_ND_INS_CLASS::ND_INS_VMASKMOVDQU => Ok(Mnemonic::Vmaskmovdqu), - ffi::_ND_INS_CLASS::ND_INS_VMASKMOVPD => Ok(Mnemonic::Vmaskmovpd), - ffi::_ND_INS_CLASS::ND_INS_VMASKMOVPS => Ok(Mnemonic::Vmaskmovps), - ffi::_ND_INS_CLASS::ND_INS_VMAXPD => Ok(Mnemonic::Vmaxpd), - ffi::_ND_INS_CLASS::ND_INS_VMAXPH => Ok(Mnemonic::Vmaxph), - ffi::_ND_INS_CLASS::ND_INS_VMAXPS => Ok(Mnemonic::Vmaxps), - ffi::_ND_INS_CLASS::ND_INS_VMAXSD => Ok(Mnemonic::Vmaxsd), - ffi::_ND_INS_CLASS::ND_INS_VMAXSH => Ok(Mnemonic::Vmaxsh), - ffi::_ND_INS_CLASS::ND_INS_VMAXSS => Ok(Mnemonic::Vmaxss), - ffi::_ND_INS_CLASS::ND_INS_VMCALL => Ok(Mnemonic::Vmcall), - ffi::_ND_INS_CLASS::ND_INS_VMCLEAR => Ok(Mnemonic::Vmclear), - ffi::_ND_INS_CLASS::ND_INS_VMFUNC => Ok(Mnemonic::Vmfunc), - ffi::_ND_INS_CLASS::ND_INS_VMGEXIT => Ok(Mnemonic::Vmgexit), - ffi::_ND_INS_CLASS::ND_INS_VMINPD => Ok(Mnemonic::Vminpd), - ffi::_ND_INS_CLASS::ND_INS_VMINPH => Ok(Mnemonic::Vminph), - ffi::_ND_INS_CLASS::ND_INS_VMINPS => Ok(Mnemonic::Vminps), - ffi::_ND_INS_CLASS::ND_INS_VMINSD => Ok(Mnemonic::Vminsd), - ffi::_ND_INS_CLASS::ND_INS_VMINSH => Ok(Mnemonic::Vminsh), - ffi::_ND_INS_CLASS::ND_INS_VMINSS => Ok(Mnemonic::Vminss), - ffi::_ND_INS_CLASS::ND_INS_VMLAUNCH => Ok(Mnemonic::Vmlaunch), - ffi::_ND_INS_CLASS::ND_INS_VMLOAD => Ok(Mnemonic::Vmload), - ffi::_ND_INS_CLASS::ND_INS_VMMCALL => Ok(Mnemonic::Vmmcall), - ffi::_ND_INS_CLASS::ND_INS_VMOVAPD => Ok(Mnemonic::Vmovapd), - ffi::_ND_INS_CLASS::ND_INS_VMOVAPS => Ok(Mnemonic::Vmovaps), - ffi::_ND_INS_CLASS::ND_INS_VMOVD => Ok(Mnemonic::Vmovd), - ffi::_ND_INS_CLASS::ND_INS_VMOVDDUP => Ok(Mnemonic::Vmovddup), - ffi::_ND_INS_CLASS::ND_INS_VMOVDQA => Ok(Mnemonic::Vmovdqa), - ffi::_ND_INS_CLASS::ND_INS_VMOVDQA32 => Ok(Mnemonic::Vmovdqa32), - ffi::_ND_INS_CLASS::ND_INS_VMOVDQA64 => Ok(Mnemonic::Vmovdqa64), - ffi::_ND_INS_CLASS::ND_INS_VMOVDQU => Ok(Mnemonic::Vmovdqu), - ffi::_ND_INS_CLASS::ND_INS_VMOVDQU16 => Ok(Mnemonic::Vmovdqu16), - ffi::_ND_INS_CLASS::ND_INS_VMOVDQU32 => Ok(Mnemonic::Vmovdqu32), - ffi::_ND_INS_CLASS::ND_INS_VMOVDQU64 => Ok(Mnemonic::Vmovdqu64), - ffi::_ND_INS_CLASS::ND_INS_VMOVDQU8 => Ok(Mnemonic::Vmovdqu8), - ffi::_ND_INS_CLASS::ND_INS_VMOVHLPS => Ok(Mnemonic::Vmovhlps), - ffi::_ND_INS_CLASS::ND_INS_VMOVHPD => Ok(Mnemonic::Vmovhpd), - ffi::_ND_INS_CLASS::ND_INS_VMOVHPS => Ok(Mnemonic::Vmovhps), - ffi::_ND_INS_CLASS::ND_INS_VMOVLHPS => Ok(Mnemonic::Vmovlhps), - ffi::_ND_INS_CLASS::ND_INS_VMOVLPD => Ok(Mnemonic::Vmovlpd), - ffi::_ND_INS_CLASS::ND_INS_VMOVLPS => Ok(Mnemonic::Vmovlps), - ffi::_ND_INS_CLASS::ND_INS_VMOVMSKPD => Ok(Mnemonic::Vmovmskpd), - ffi::_ND_INS_CLASS::ND_INS_VMOVMSKPS => Ok(Mnemonic::Vmovmskps), - ffi::_ND_INS_CLASS::ND_INS_VMOVNTDQ => Ok(Mnemonic::Vmovntdq), - ffi::_ND_INS_CLASS::ND_INS_VMOVNTDQA => Ok(Mnemonic::Vmovntdqa), - ffi::_ND_INS_CLASS::ND_INS_VMOVNTPD => Ok(Mnemonic::Vmovntpd), - ffi::_ND_INS_CLASS::ND_INS_VMOVNTPS => Ok(Mnemonic::Vmovntps), - ffi::_ND_INS_CLASS::ND_INS_VMOVQ => Ok(Mnemonic::Vmovq), - ffi::_ND_INS_CLASS::ND_INS_VMOVSD => Ok(Mnemonic::Vmovsd), - ffi::_ND_INS_CLASS::ND_INS_VMOVSH => Ok(Mnemonic::Vmovsh), - ffi::_ND_INS_CLASS::ND_INS_VMOVSHDUP => Ok(Mnemonic::Vmovshdup), - ffi::_ND_INS_CLASS::ND_INS_VMOVSLDUP => Ok(Mnemonic::Vmovsldup), - ffi::_ND_INS_CLASS::ND_INS_VMOVSS => Ok(Mnemonic::Vmovss), - ffi::_ND_INS_CLASS::ND_INS_VMOVUPD => Ok(Mnemonic::Vmovupd), - ffi::_ND_INS_CLASS::ND_INS_VMOVUPS => Ok(Mnemonic::Vmovups), - ffi::_ND_INS_CLASS::ND_INS_VMOVW => Ok(Mnemonic::Vmovw), - ffi::_ND_INS_CLASS::ND_INS_VMPSADBW => Ok(Mnemonic::Vmpsadbw), - ffi::_ND_INS_CLASS::ND_INS_VMPTRLD => Ok(Mnemonic::Vmptrld), - ffi::_ND_INS_CLASS::ND_INS_VMPTRST => Ok(Mnemonic::Vmptrst), - ffi::_ND_INS_CLASS::ND_INS_VMREAD => Ok(Mnemonic::Vmread), - ffi::_ND_INS_CLASS::ND_INS_VMRESUME => Ok(Mnemonic::Vmresume), - ffi::_ND_INS_CLASS::ND_INS_VMRUN => Ok(Mnemonic::Vmrun), - ffi::_ND_INS_CLASS::ND_INS_VMSAVE => Ok(Mnemonic::Vmsave), - ffi::_ND_INS_CLASS::ND_INS_VMULPD => Ok(Mnemonic::Vmulpd), - ffi::_ND_INS_CLASS::ND_INS_VMULPH => Ok(Mnemonic::Vmulph), - ffi::_ND_INS_CLASS::ND_INS_VMULPS => Ok(Mnemonic::Vmulps), - ffi::_ND_INS_CLASS::ND_INS_VMULSD => Ok(Mnemonic::Vmulsd), - ffi::_ND_INS_CLASS::ND_INS_VMULSH => Ok(Mnemonic::Vmulsh), - ffi::_ND_INS_CLASS::ND_INS_VMULSS => Ok(Mnemonic::Vmulss), - ffi::_ND_INS_CLASS::ND_INS_VMWRITE => Ok(Mnemonic::Vmwrite), - ffi::_ND_INS_CLASS::ND_INS_VMXOFF => Ok(Mnemonic::Vmxoff), - ffi::_ND_INS_CLASS::ND_INS_VMXON => Ok(Mnemonic::Vmxon), - ffi::_ND_INS_CLASS::ND_INS_VORPD => Ok(Mnemonic::Vorpd), - ffi::_ND_INS_CLASS::ND_INS_VORPS => Ok(Mnemonic::Vorps), - ffi::_ND_INS_CLASS::ND_INS_VP2INTERSECTD => Ok(Mnemonic::Vp2intersectd), - ffi::_ND_INS_CLASS::ND_INS_VP2INTERSECTQ => Ok(Mnemonic::Vp2intersectq), - ffi::_ND_INS_CLASS::ND_INS_VP4DPWSSD => Ok(Mnemonic::Vp4dpwssd), - ffi::_ND_INS_CLASS::ND_INS_VP4DPWSSDS => Ok(Mnemonic::Vp4dpwssds), - ffi::_ND_INS_CLASS::ND_INS_VPABSB => Ok(Mnemonic::Vpabsb), - ffi::_ND_INS_CLASS::ND_INS_VPABSD => Ok(Mnemonic::Vpabsd), - ffi::_ND_INS_CLASS::ND_INS_VPABSQ => Ok(Mnemonic::Vpabsq), - ffi::_ND_INS_CLASS::ND_INS_VPABSW => Ok(Mnemonic::Vpabsw), - ffi::_ND_INS_CLASS::ND_INS_VPACKSSDW => Ok(Mnemonic::Vpackssdw), - ffi::_ND_INS_CLASS::ND_INS_VPACKSSWB => Ok(Mnemonic::Vpacksswb), - ffi::_ND_INS_CLASS::ND_INS_VPACKUSDW => Ok(Mnemonic::Vpackusdw), - ffi::_ND_INS_CLASS::ND_INS_VPACKUSWB => Ok(Mnemonic::Vpackuswb), - ffi::_ND_INS_CLASS::ND_INS_VPADDB => Ok(Mnemonic::Vpaddb), - ffi::_ND_INS_CLASS::ND_INS_VPADDD => Ok(Mnemonic::Vpaddd), - ffi::_ND_INS_CLASS::ND_INS_VPADDQ => Ok(Mnemonic::Vpaddq), - ffi::_ND_INS_CLASS::ND_INS_VPADDSB => Ok(Mnemonic::Vpaddsb), - ffi::_ND_INS_CLASS::ND_INS_VPADDSW => Ok(Mnemonic::Vpaddsw), - ffi::_ND_INS_CLASS::ND_INS_VPADDUSB => Ok(Mnemonic::Vpaddusb), - ffi::_ND_INS_CLASS::ND_INS_VPADDUSW => Ok(Mnemonic::Vpaddusw), - ffi::_ND_INS_CLASS::ND_INS_VPADDW => Ok(Mnemonic::Vpaddw), - ffi::_ND_INS_CLASS::ND_INS_VPALIGNR => Ok(Mnemonic::Vpalignr), - ffi::_ND_INS_CLASS::ND_INS_VPAND => Ok(Mnemonic::Vpand), - ffi::_ND_INS_CLASS::ND_INS_VPANDD => Ok(Mnemonic::Vpandd), - ffi::_ND_INS_CLASS::ND_INS_VPANDN => Ok(Mnemonic::Vpandn), - ffi::_ND_INS_CLASS::ND_INS_VPANDND => Ok(Mnemonic::Vpandnd), - ffi::_ND_INS_CLASS::ND_INS_VPANDNQ => Ok(Mnemonic::Vpandnq), - ffi::_ND_INS_CLASS::ND_INS_VPANDQ => Ok(Mnemonic::Vpandq), - ffi::_ND_INS_CLASS::ND_INS_VPAVGB => Ok(Mnemonic::Vpavgb), - ffi::_ND_INS_CLASS::ND_INS_VPAVGW => Ok(Mnemonic::Vpavgw), - ffi::_ND_INS_CLASS::ND_INS_VPBLENDD => Ok(Mnemonic::Vpblendd), - ffi::_ND_INS_CLASS::ND_INS_VPBLENDMB => Ok(Mnemonic::Vpblendmb), - ffi::_ND_INS_CLASS::ND_INS_VPBLENDMD => Ok(Mnemonic::Vpblendmd), - ffi::_ND_INS_CLASS::ND_INS_VPBLENDMQ => Ok(Mnemonic::Vpblendmq), - ffi::_ND_INS_CLASS::ND_INS_VPBLENDMW => Ok(Mnemonic::Vpblendmw), - ffi::_ND_INS_CLASS::ND_INS_VPBLENDVB => Ok(Mnemonic::Vpblendvb), - ffi::_ND_INS_CLASS::ND_INS_VPBLENDW => Ok(Mnemonic::Vpblendw), - ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTB => Ok(Mnemonic::Vpbroadcastb), - ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTD => Ok(Mnemonic::Vpbroadcastd), - ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTMB2Q => Ok(Mnemonic::Vpbroadcastmb2q), - ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTMW2D => Ok(Mnemonic::Vpbroadcastmw2d), - ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTQ => Ok(Mnemonic::Vpbroadcastq), - ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTW => Ok(Mnemonic::Vpbroadcastw), - ffi::_ND_INS_CLASS::ND_INS_VPCLMULQDQ => Ok(Mnemonic::Vpclmulqdq), - ffi::_ND_INS_CLASS::ND_INS_VPCMOV => Ok(Mnemonic::Vpcmov), - ffi::_ND_INS_CLASS::ND_INS_VPCMPB => Ok(Mnemonic::Vpcmpb), - ffi::_ND_INS_CLASS::ND_INS_VPCMPD => Ok(Mnemonic::Vpcmpd), - ffi::_ND_INS_CLASS::ND_INS_VPCMPEQB => Ok(Mnemonic::Vpcmpeqb), - ffi::_ND_INS_CLASS::ND_INS_VPCMPEQD => Ok(Mnemonic::Vpcmpeqd), - ffi::_ND_INS_CLASS::ND_INS_VPCMPEQQ => Ok(Mnemonic::Vpcmpeqq), - ffi::_ND_INS_CLASS::ND_INS_VPCMPEQW => Ok(Mnemonic::Vpcmpeqw), - ffi::_ND_INS_CLASS::ND_INS_VPCMPESTRI => Ok(Mnemonic::Vpcmpestri), - ffi::_ND_INS_CLASS::ND_INS_VPCMPESTRM => Ok(Mnemonic::Vpcmpestrm), - ffi::_ND_INS_CLASS::ND_INS_VPCMPGTB => Ok(Mnemonic::Vpcmpgtb), - ffi::_ND_INS_CLASS::ND_INS_VPCMPGTD => Ok(Mnemonic::Vpcmpgtd), - ffi::_ND_INS_CLASS::ND_INS_VPCMPGTQ => Ok(Mnemonic::Vpcmpgtq), - ffi::_ND_INS_CLASS::ND_INS_VPCMPGTW => Ok(Mnemonic::Vpcmpgtw), - ffi::_ND_INS_CLASS::ND_INS_VPCMPISTRI => Ok(Mnemonic::Vpcmpistri), - ffi::_ND_INS_CLASS::ND_INS_VPCMPISTRM => Ok(Mnemonic::Vpcmpistrm), - ffi::_ND_INS_CLASS::ND_INS_VPCMPQ => Ok(Mnemonic::Vpcmpq), - ffi::_ND_INS_CLASS::ND_INS_VPCMPUB => Ok(Mnemonic::Vpcmpub), - ffi::_ND_INS_CLASS::ND_INS_VPCMPUD => Ok(Mnemonic::Vpcmpud), - ffi::_ND_INS_CLASS::ND_INS_VPCMPUQ => Ok(Mnemonic::Vpcmpuq), - ffi::_ND_INS_CLASS::ND_INS_VPCMPUW => Ok(Mnemonic::Vpcmpuw), - ffi::_ND_INS_CLASS::ND_INS_VPCMPW => Ok(Mnemonic::Vpcmpw), - ffi::_ND_INS_CLASS::ND_INS_VPCOMB => Ok(Mnemonic::Vpcomb), - ffi::_ND_INS_CLASS::ND_INS_VPCOMD => Ok(Mnemonic::Vpcomd), - ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSB => Ok(Mnemonic::Vpcompressb), - ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSD => Ok(Mnemonic::Vpcompressd), - ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSQ => Ok(Mnemonic::Vpcompressq), - ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSW => Ok(Mnemonic::Vpcompressw), - ffi::_ND_INS_CLASS::ND_INS_VPCOMQ => Ok(Mnemonic::Vpcomq), - ffi::_ND_INS_CLASS::ND_INS_VPCOMUB => Ok(Mnemonic::Vpcomub), - ffi::_ND_INS_CLASS::ND_INS_VPCOMUD => Ok(Mnemonic::Vpcomud), - ffi::_ND_INS_CLASS::ND_INS_VPCOMUQ => Ok(Mnemonic::Vpcomuq), - ffi::_ND_INS_CLASS::ND_INS_VPCOMUW => Ok(Mnemonic::Vpcomuw), - 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_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_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_VPDPWSSDS => Ok(Mnemonic::Vpdpwssds), - ffi::_ND_INS_CLASS::ND_INS_VPERM2F128 => Ok(Mnemonic::Vperm2f128), - ffi::_ND_INS_CLASS::ND_INS_VPERM2I128 => Ok(Mnemonic::Vperm2i128), - ffi::_ND_INS_CLASS::ND_INS_VPERMB => Ok(Mnemonic::Vpermb), - ffi::_ND_INS_CLASS::ND_INS_VPERMD => Ok(Mnemonic::Vpermd), - ffi::_ND_INS_CLASS::ND_INS_VPERMI2B => Ok(Mnemonic::Vpermi2b), - ffi::_ND_INS_CLASS::ND_INS_VPERMI2D => Ok(Mnemonic::Vpermi2d), - ffi::_ND_INS_CLASS::ND_INS_VPERMI2PD => Ok(Mnemonic::Vpermi2pd), - ffi::_ND_INS_CLASS::ND_INS_VPERMI2PS => Ok(Mnemonic::Vpermi2ps), - ffi::_ND_INS_CLASS::ND_INS_VPERMI2Q => Ok(Mnemonic::Vpermi2q), - ffi::_ND_INS_CLASS::ND_INS_VPERMI2W => Ok(Mnemonic::Vpermi2w), - ffi::_ND_INS_CLASS::ND_INS_VPERMIL2PD => Ok(Mnemonic::Vpermil2pd), - ffi::_ND_INS_CLASS::ND_INS_VPERMIL2PS => Ok(Mnemonic::Vpermil2ps), - ffi::_ND_INS_CLASS::ND_INS_VPERMILPD => Ok(Mnemonic::Vpermilpd), - ffi::_ND_INS_CLASS::ND_INS_VPERMILPS => Ok(Mnemonic::Vpermilps), - ffi::_ND_INS_CLASS::ND_INS_VPERMPD => Ok(Mnemonic::Vpermpd), - ffi::_ND_INS_CLASS::ND_INS_VPERMPS => Ok(Mnemonic::Vpermps), - ffi::_ND_INS_CLASS::ND_INS_VPERMQ => Ok(Mnemonic::Vpermq), - ffi::_ND_INS_CLASS::ND_INS_VPERMT2B => Ok(Mnemonic::Vpermt2b), - ffi::_ND_INS_CLASS::ND_INS_VPERMT2D => Ok(Mnemonic::Vpermt2d), - ffi::_ND_INS_CLASS::ND_INS_VPERMT2PD => Ok(Mnemonic::Vpermt2pd), - ffi::_ND_INS_CLASS::ND_INS_VPERMT2PS => Ok(Mnemonic::Vpermt2ps), - ffi::_ND_INS_CLASS::ND_INS_VPERMT2Q => Ok(Mnemonic::Vpermt2q), - ffi::_ND_INS_CLASS::ND_INS_VPERMT2W => Ok(Mnemonic::Vpermt2w), - ffi::_ND_INS_CLASS::ND_INS_VPERMW => Ok(Mnemonic::Vpermw), - ffi::_ND_INS_CLASS::ND_INS_VPEXPANDB => Ok(Mnemonic::Vpexpandb), - ffi::_ND_INS_CLASS::ND_INS_VPEXPANDD => Ok(Mnemonic::Vpexpandd), - ffi::_ND_INS_CLASS::ND_INS_VPEXPANDQ => Ok(Mnemonic::Vpexpandq), - ffi::_ND_INS_CLASS::ND_INS_VPEXPANDW => Ok(Mnemonic::Vpexpandw), - ffi::_ND_INS_CLASS::ND_INS_VPEXTRB => Ok(Mnemonic::Vpextrb), - ffi::_ND_INS_CLASS::ND_INS_VPEXTRD => Ok(Mnemonic::Vpextrd), - ffi::_ND_INS_CLASS::ND_INS_VPEXTRQ => Ok(Mnemonic::Vpextrq), - ffi::_ND_INS_CLASS::ND_INS_VPEXTRW => Ok(Mnemonic::Vpextrw), - ffi::_ND_INS_CLASS::ND_INS_VPGATHERDD => Ok(Mnemonic::Vpgatherdd), - ffi::_ND_INS_CLASS::ND_INS_VPGATHERDQ => Ok(Mnemonic::Vpgatherdq), - ffi::_ND_INS_CLASS::ND_INS_VPGATHERQD => Ok(Mnemonic::Vpgatherqd), - ffi::_ND_INS_CLASS::ND_INS_VPGATHERQQ => Ok(Mnemonic::Vpgatherqq), - ffi::_ND_INS_CLASS::ND_INS_VPHADDBD => Ok(Mnemonic::Vphaddbd), - ffi::_ND_INS_CLASS::ND_INS_VPHADDBQ => Ok(Mnemonic::Vphaddbq), - ffi::_ND_INS_CLASS::ND_INS_VPHADDBW => Ok(Mnemonic::Vphaddbw), - ffi::_ND_INS_CLASS::ND_INS_VPHADDD => Ok(Mnemonic::Vphaddd), - ffi::_ND_INS_CLASS::ND_INS_VPHADDDQ => Ok(Mnemonic::Vphadddq), - ffi::_ND_INS_CLASS::ND_INS_VPHADDSW => Ok(Mnemonic::Vphaddsw), - ffi::_ND_INS_CLASS::ND_INS_VPHADDUBD => Ok(Mnemonic::Vphaddubd), - ffi::_ND_INS_CLASS::ND_INS_VPHADDUBQ => Ok(Mnemonic::Vphaddubq), - ffi::_ND_INS_CLASS::ND_INS_VPHADDUBW => Ok(Mnemonic::Vphaddubw), - ffi::_ND_INS_CLASS::ND_INS_VPHADDUDQ => Ok(Mnemonic::Vphaddudq), - ffi::_ND_INS_CLASS::ND_INS_VPHADDUWD => Ok(Mnemonic::Vphadduwd), - ffi::_ND_INS_CLASS::ND_INS_VPHADDUWQ => Ok(Mnemonic::Vphadduwq), - ffi::_ND_INS_CLASS::ND_INS_VPHADDW => Ok(Mnemonic::Vphaddw), - ffi::_ND_INS_CLASS::ND_INS_VPHADDWD => Ok(Mnemonic::Vphaddwd), - ffi::_ND_INS_CLASS::ND_INS_VPHADDWQ => Ok(Mnemonic::Vphaddwq), - ffi::_ND_INS_CLASS::ND_INS_VPHMINPOSUW => Ok(Mnemonic::Vphminposuw), - ffi::_ND_INS_CLASS::ND_INS_VPHSUBBW => Ok(Mnemonic::Vphsubbw), - ffi::_ND_INS_CLASS::ND_INS_VPHSUBD => Ok(Mnemonic::Vphsubd), - ffi::_ND_INS_CLASS::ND_INS_VPHSUBDQ => Ok(Mnemonic::Vphsubdq), - ffi::_ND_INS_CLASS::ND_INS_VPHSUBSW => Ok(Mnemonic::Vphsubsw), - ffi::_ND_INS_CLASS::ND_INS_VPHSUBW => Ok(Mnemonic::Vphsubw), - ffi::_ND_INS_CLASS::ND_INS_VPHSUBWD => Ok(Mnemonic::Vphsubwd), - ffi::_ND_INS_CLASS::ND_INS_VPINSRB => Ok(Mnemonic::Vpinsrb), - ffi::_ND_INS_CLASS::ND_INS_VPINSRD => Ok(Mnemonic::Vpinsrd), - ffi::_ND_INS_CLASS::ND_INS_VPINSRQ => Ok(Mnemonic::Vpinsrq), - ffi::_ND_INS_CLASS::ND_INS_VPINSRW => Ok(Mnemonic::Vpinsrw), - ffi::_ND_INS_CLASS::ND_INS_VPLZCNTD => Ok(Mnemonic::Vplzcntd), - ffi::_ND_INS_CLASS::ND_INS_VPLZCNTQ => Ok(Mnemonic::Vplzcntq), - ffi::_ND_INS_CLASS::ND_INS_VPMACSDD => Ok(Mnemonic::Vpmacsdd), - ffi::_ND_INS_CLASS::ND_INS_VPMACSDQH => Ok(Mnemonic::Vpmacsdqh), - ffi::_ND_INS_CLASS::ND_INS_VPMACSDQL => Ok(Mnemonic::Vpmacsdql), - ffi::_ND_INS_CLASS::ND_INS_VPMACSSDD => Ok(Mnemonic::Vpmacssdd), - ffi::_ND_INS_CLASS::ND_INS_VPMACSSDQH => Ok(Mnemonic::Vpmacssdqh), - ffi::_ND_INS_CLASS::ND_INS_VPMACSSDQL => Ok(Mnemonic::Vpmacssdql), - ffi::_ND_INS_CLASS::ND_INS_VPMACSSWD => Ok(Mnemonic::Vpmacsswd), - ffi::_ND_INS_CLASS::ND_INS_VPMACSSWW => Ok(Mnemonic::Vpmacssww), - ffi::_ND_INS_CLASS::ND_INS_VPMACSWD => Ok(Mnemonic::Vpmacswd), - ffi::_ND_INS_CLASS::ND_INS_VPMACSWW => Ok(Mnemonic::Vpmacsww), - ffi::_ND_INS_CLASS::ND_INS_VPMADCSSWD => Ok(Mnemonic::Vpmadcsswd), - ffi::_ND_INS_CLASS::ND_INS_VPMADCSWD => Ok(Mnemonic::Vpmadcswd), - ffi::_ND_INS_CLASS::ND_INS_VPMADD52HUQ => Ok(Mnemonic::Vpmadd52huq), - ffi::_ND_INS_CLASS::ND_INS_VPMADD52LUQ => Ok(Mnemonic::Vpmadd52luq), - ffi::_ND_INS_CLASS::ND_INS_VPMADDUBSW => Ok(Mnemonic::Vpmaddubsw), - ffi::_ND_INS_CLASS::ND_INS_VPMADDWD => Ok(Mnemonic::Vpmaddwd), - ffi::_ND_INS_CLASS::ND_INS_VPMASKMOVD => Ok(Mnemonic::Vpmaskmovd), - ffi::_ND_INS_CLASS::ND_INS_VPMASKMOVQ => Ok(Mnemonic::Vpmaskmovq), - ffi::_ND_INS_CLASS::ND_INS_VPMAXSB => Ok(Mnemonic::Vpmaxsb), - ffi::_ND_INS_CLASS::ND_INS_VPMAXSD => Ok(Mnemonic::Vpmaxsd), - ffi::_ND_INS_CLASS::ND_INS_VPMAXSQ => Ok(Mnemonic::Vpmaxsq), - ffi::_ND_INS_CLASS::ND_INS_VPMAXSW => Ok(Mnemonic::Vpmaxsw), - ffi::_ND_INS_CLASS::ND_INS_VPMAXUB => Ok(Mnemonic::Vpmaxub), - ffi::_ND_INS_CLASS::ND_INS_VPMAXUD => Ok(Mnemonic::Vpmaxud), - ffi::_ND_INS_CLASS::ND_INS_VPMAXUQ => Ok(Mnemonic::Vpmaxuq), - ffi::_ND_INS_CLASS::ND_INS_VPMAXUW => Ok(Mnemonic::Vpmaxuw), - ffi::_ND_INS_CLASS::ND_INS_VPMINSB => Ok(Mnemonic::Vpminsb), - ffi::_ND_INS_CLASS::ND_INS_VPMINSD => Ok(Mnemonic::Vpminsd), - ffi::_ND_INS_CLASS::ND_INS_VPMINSQ => Ok(Mnemonic::Vpminsq), - ffi::_ND_INS_CLASS::ND_INS_VPMINSW => Ok(Mnemonic::Vpminsw), - ffi::_ND_INS_CLASS::ND_INS_VPMINUB => Ok(Mnemonic::Vpminub), - ffi::_ND_INS_CLASS::ND_INS_VPMINUD => Ok(Mnemonic::Vpminud), - ffi::_ND_INS_CLASS::ND_INS_VPMINUQ => Ok(Mnemonic::Vpminuq), - ffi::_ND_INS_CLASS::ND_INS_VPMINUW => Ok(Mnemonic::Vpminuw), - ffi::_ND_INS_CLASS::ND_INS_VPMOVB2M => Ok(Mnemonic::Vpmovb2m), - ffi::_ND_INS_CLASS::ND_INS_VPMOVD2M => Ok(Mnemonic::Vpmovd2m), - ffi::_ND_INS_CLASS::ND_INS_VPMOVDB => Ok(Mnemonic::Vpmovdb), - ffi::_ND_INS_CLASS::ND_INS_VPMOVDW => Ok(Mnemonic::Vpmovdw), - ffi::_ND_INS_CLASS::ND_INS_VPMOVM2B => Ok(Mnemonic::Vpmovm2b), - ffi::_ND_INS_CLASS::ND_INS_VPMOVM2D => Ok(Mnemonic::Vpmovm2d), - ffi::_ND_INS_CLASS::ND_INS_VPMOVM2Q => Ok(Mnemonic::Vpmovm2q), - ffi::_ND_INS_CLASS::ND_INS_VPMOVM2W => Ok(Mnemonic::Vpmovm2w), - ffi::_ND_INS_CLASS::ND_INS_VPMOVMSKB => Ok(Mnemonic::Vpmovmskb), - ffi::_ND_INS_CLASS::ND_INS_VPMOVQ2M => Ok(Mnemonic::Vpmovq2m), - ffi::_ND_INS_CLASS::ND_INS_VPMOVQB => Ok(Mnemonic::Vpmovqb), - ffi::_ND_INS_CLASS::ND_INS_VPMOVQD => Ok(Mnemonic::Vpmovqd), - ffi::_ND_INS_CLASS::ND_INS_VPMOVQW => Ok(Mnemonic::Vpmovqw), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSDB => Ok(Mnemonic::Vpmovsdb), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSDW => Ok(Mnemonic::Vpmovsdw), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSQB => Ok(Mnemonic::Vpmovsqb), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSQD => Ok(Mnemonic::Vpmovsqd), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSQW => Ok(Mnemonic::Vpmovsqw), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSWB => Ok(Mnemonic::Vpmovswb), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSXBD => Ok(Mnemonic::Vpmovsxbd), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSXBQ => Ok(Mnemonic::Vpmovsxbq), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSXBW => Ok(Mnemonic::Vpmovsxbw), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSXDQ => Ok(Mnemonic::Vpmovsxdq), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSXWD => Ok(Mnemonic::Vpmovsxwd), - ffi::_ND_INS_CLASS::ND_INS_VPMOVSXWQ => Ok(Mnemonic::Vpmovsxwq), - ffi::_ND_INS_CLASS::ND_INS_VPMOVUSDB => Ok(Mnemonic::Vpmovusdb), - ffi::_ND_INS_CLASS::ND_INS_VPMOVUSDW => Ok(Mnemonic::Vpmovusdw), - ffi::_ND_INS_CLASS::ND_INS_VPMOVUSQB => Ok(Mnemonic::Vpmovusqb), - ffi::_ND_INS_CLASS::ND_INS_VPMOVUSQD => Ok(Mnemonic::Vpmovusqd), - ffi::_ND_INS_CLASS::ND_INS_VPMOVUSQW => Ok(Mnemonic::Vpmovusqw), - ffi::_ND_INS_CLASS::ND_INS_VPMOVUSWB => Ok(Mnemonic::Vpmovuswb), - ffi::_ND_INS_CLASS::ND_INS_VPMOVW2M => Ok(Mnemonic::Vpmovw2m), - ffi::_ND_INS_CLASS::ND_INS_VPMOVWB => Ok(Mnemonic::Vpmovwb), - ffi::_ND_INS_CLASS::ND_INS_VPMOVZXBD => Ok(Mnemonic::Vpmovzxbd), - ffi::_ND_INS_CLASS::ND_INS_VPMOVZXBQ => Ok(Mnemonic::Vpmovzxbq), - ffi::_ND_INS_CLASS::ND_INS_VPMOVZXBW => Ok(Mnemonic::Vpmovzxbw), - ffi::_ND_INS_CLASS::ND_INS_VPMOVZXDQ => Ok(Mnemonic::Vpmovzxdq), - ffi::_ND_INS_CLASS::ND_INS_VPMOVZXWD => Ok(Mnemonic::Vpmovzxwd), - ffi::_ND_INS_CLASS::ND_INS_VPMOVZXWQ => Ok(Mnemonic::Vpmovzxwq), - ffi::_ND_INS_CLASS::ND_INS_VPMULDQ => Ok(Mnemonic::Vpmuldq), - ffi::_ND_INS_CLASS::ND_INS_VPMULHRSW => Ok(Mnemonic::Vpmulhrsw), - ffi::_ND_INS_CLASS::ND_INS_VPMULHUW => Ok(Mnemonic::Vpmulhuw), - ffi::_ND_INS_CLASS::ND_INS_VPMULHW => Ok(Mnemonic::Vpmulhw), - ffi::_ND_INS_CLASS::ND_INS_VPMULLD => Ok(Mnemonic::Vpmulld), - ffi::_ND_INS_CLASS::ND_INS_VPMULLQ => Ok(Mnemonic::Vpmullq), - ffi::_ND_INS_CLASS::ND_INS_VPMULLW => Ok(Mnemonic::Vpmullw), - ffi::_ND_INS_CLASS::ND_INS_VPMULTISHIFTQB => Ok(Mnemonic::Vpmultishiftqb), - ffi::_ND_INS_CLASS::ND_INS_VPMULUDQ => Ok(Mnemonic::Vpmuludq), - ffi::_ND_INS_CLASS::ND_INS_VPOPCNTB => Ok(Mnemonic::Vpopcntb), - ffi::_ND_INS_CLASS::ND_INS_VPOPCNTD => Ok(Mnemonic::Vpopcntd), - ffi::_ND_INS_CLASS::ND_INS_VPOPCNTQ => Ok(Mnemonic::Vpopcntq), - ffi::_ND_INS_CLASS::ND_INS_VPOPCNTW => Ok(Mnemonic::Vpopcntw), - ffi::_ND_INS_CLASS::ND_INS_VPOR => Ok(Mnemonic::Vpor), - ffi::_ND_INS_CLASS::ND_INS_VPORD => Ok(Mnemonic::Vpord), - ffi::_ND_INS_CLASS::ND_INS_VPORQ => Ok(Mnemonic::Vporq), - ffi::_ND_INS_CLASS::ND_INS_VPPERM => Ok(Mnemonic::Vpperm), - ffi::_ND_INS_CLASS::ND_INS_VPROLD => Ok(Mnemonic::Vprold), - ffi::_ND_INS_CLASS::ND_INS_VPROLQ => Ok(Mnemonic::Vprolq), - ffi::_ND_INS_CLASS::ND_INS_VPROLVD => Ok(Mnemonic::Vprolvd), - ffi::_ND_INS_CLASS::ND_INS_VPROLVQ => Ok(Mnemonic::Vprolvq), - ffi::_ND_INS_CLASS::ND_INS_VPRORD => Ok(Mnemonic::Vprord), - ffi::_ND_INS_CLASS::ND_INS_VPRORQ => Ok(Mnemonic::Vprorq), - ffi::_ND_INS_CLASS::ND_INS_VPRORVD => Ok(Mnemonic::Vprorvd), - ffi::_ND_INS_CLASS::ND_INS_VPRORVQ => Ok(Mnemonic::Vprorvq), - ffi::_ND_INS_CLASS::ND_INS_VPROTB => Ok(Mnemonic::Vprotb), - ffi::_ND_INS_CLASS::ND_INS_VPROTD => Ok(Mnemonic::Vprotd), - ffi::_ND_INS_CLASS::ND_INS_VPROTQ => Ok(Mnemonic::Vprotq), - ffi::_ND_INS_CLASS::ND_INS_VPROTW => Ok(Mnemonic::Vprotw), - ffi::_ND_INS_CLASS::ND_INS_VPSADBW => Ok(Mnemonic::Vpsadbw), - ffi::_ND_INS_CLASS::ND_INS_VPSCATTERDD => Ok(Mnemonic::Vpscatterdd), - ffi::_ND_INS_CLASS::ND_INS_VPSCATTERDQ => Ok(Mnemonic::Vpscatterdq), - ffi::_ND_INS_CLASS::ND_INS_VPSCATTERQD => Ok(Mnemonic::Vpscatterqd), - ffi::_ND_INS_CLASS::ND_INS_VPSCATTERQQ => Ok(Mnemonic::Vpscatterqq), - ffi::_ND_INS_CLASS::ND_INS_VPSHAB => Ok(Mnemonic::Vpshab), - ffi::_ND_INS_CLASS::ND_INS_VPSHAD => Ok(Mnemonic::Vpshad), - ffi::_ND_INS_CLASS::ND_INS_VPSHAQ => Ok(Mnemonic::Vpshaq), - ffi::_ND_INS_CLASS::ND_INS_VPSHAW => Ok(Mnemonic::Vpshaw), - ffi::_ND_INS_CLASS::ND_INS_VPSHLB => Ok(Mnemonic::Vpshlb), - ffi::_ND_INS_CLASS::ND_INS_VPSHLD => Ok(Mnemonic::Vpshld), - ffi::_ND_INS_CLASS::ND_INS_VPSHLDD => Ok(Mnemonic::Vpshldd), - ffi::_ND_INS_CLASS::ND_INS_VPSHLDQ => Ok(Mnemonic::Vpshldq), - ffi::_ND_INS_CLASS::ND_INS_VPSHLDVD => Ok(Mnemonic::Vpshldvd), - ffi::_ND_INS_CLASS::ND_INS_VPSHLDVQ => Ok(Mnemonic::Vpshldvq), - ffi::_ND_INS_CLASS::ND_INS_VPSHLDVW => Ok(Mnemonic::Vpshldvw), - ffi::_ND_INS_CLASS::ND_INS_VPSHLDW => Ok(Mnemonic::Vpshldw), - ffi::_ND_INS_CLASS::ND_INS_VPSHLQ => Ok(Mnemonic::Vpshlq), - ffi::_ND_INS_CLASS::ND_INS_VPSHLW => Ok(Mnemonic::Vpshlw), - ffi::_ND_INS_CLASS::ND_INS_VPSHRDD => Ok(Mnemonic::Vpshrdd), - ffi::_ND_INS_CLASS::ND_INS_VPSHRDQ => Ok(Mnemonic::Vpshrdq), - ffi::_ND_INS_CLASS::ND_INS_VPSHRDVD => Ok(Mnemonic::Vpshrdvd), - ffi::_ND_INS_CLASS::ND_INS_VPSHRDVQ => Ok(Mnemonic::Vpshrdvq), - ffi::_ND_INS_CLASS::ND_INS_VPSHRDVW => Ok(Mnemonic::Vpshrdvw), - ffi::_ND_INS_CLASS::ND_INS_VPSHRDW => Ok(Mnemonic::Vpshrdw), - ffi::_ND_INS_CLASS::ND_INS_VPSHUFB => Ok(Mnemonic::Vpshufb), - ffi::_ND_INS_CLASS::ND_INS_VPSHUFBITQMB => Ok(Mnemonic::Vpshufbitqmb), - ffi::_ND_INS_CLASS::ND_INS_VPSHUFD => Ok(Mnemonic::Vpshufd), - ffi::_ND_INS_CLASS::ND_INS_VPSHUFHW => Ok(Mnemonic::Vpshufhw), - ffi::_ND_INS_CLASS::ND_INS_VPSHUFLW => Ok(Mnemonic::Vpshuflw), - ffi::_ND_INS_CLASS::ND_INS_VPSIGNB => Ok(Mnemonic::Vpsignb), - ffi::_ND_INS_CLASS::ND_INS_VPSIGND => Ok(Mnemonic::Vpsignd), - ffi::_ND_INS_CLASS::ND_INS_VPSIGNW => Ok(Mnemonic::Vpsignw), - ffi::_ND_INS_CLASS::ND_INS_VPSLLD => Ok(Mnemonic::Vpslld), - ffi::_ND_INS_CLASS::ND_INS_VPSLLDQ => Ok(Mnemonic::Vpslldq), - ffi::_ND_INS_CLASS::ND_INS_VPSLLQ => Ok(Mnemonic::Vpsllq), - ffi::_ND_INS_CLASS::ND_INS_VPSLLVD => Ok(Mnemonic::Vpsllvd), - ffi::_ND_INS_CLASS::ND_INS_VPSLLVQ => Ok(Mnemonic::Vpsllvq), - ffi::_ND_INS_CLASS::ND_INS_VPSLLVW => Ok(Mnemonic::Vpsllvw), - ffi::_ND_INS_CLASS::ND_INS_VPSLLW => Ok(Mnemonic::Vpsllw), - ffi::_ND_INS_CLASS::ND_INS_VPSRAD => Ok(Mnemonic::Vpsrad), - ffi::_ND_INS_CLASS::ND_INS_VPSRAQ => Ok(Mnemonic::Vpsraq), - ffi::_ND_INS_CLASS::ND_INS_VPSRAVD => Ok(Mnemonic::Vpsravd), - ffi::_ND_INS_CLASS::ND_INS_VPSRAVQ => Ok(Mnemonic::Vpsravq), - ffi::_ND_INS_CLASS::ND_INS_VPSRAVW => Ok(Mnemonic::Vpsravw), - ffi::_ND_INS_CLASS::ND_INS_VPSRAW => Ok(Mnemonic::Vpsraw), - ffi::_ND_INS_CLASS::ND_INS_VPSRLD => Ok(Mnemonic::Vpsrld), - ffi::_ND_INS_CLASS::ND_INS_VPSRLDQ => Ok(Mnemonic::Vpsrldq), - ffi::_ND_INS_CLASS::ND_INS_VPSRLQ => Ok(Mnemonic::Vpsrlq), - ffi::_ND_INS_CLASS::ND_INS_VPSRLVD => Ok(Mnemonic::Vpsrlvd), - ffi::_ND_INS_CLASS::ND_INS_VPSRLVQ => Ok(Mnemonic::Vpsrlvq), - ffi::_ND_INS_CLASS::ND_INS_VPSRLVW => Ok(Mnemonic::Vpsrlvw), - ffi::_ND_INS_CLASS::ND_INS_VPSRLW => Ok(Mnemonic::Vpsrlw), - ffi::_ND_INS_CLASS::ND_INS_VPSUBB => Ok(Mnemonic::Vpsubb), - ffi::_ND_INS_CLASS::ND_INS_VPSUBD => Ok(Mnemonic::Vpsubd), - ffi::_ND_INS_CLASS::ND_INS_VPSUBQ => Ok(Mnemonic::Vpsubq), - ffi::_ND_INS_CLASS::ND_INS_VPSUBSB => Ok(Mnemonic::Vpsubsb), - ffi::_ND_INS_CLASS::ND_INS_VPSUBSW => Ok(Mnemonic::Vpsubsw), - ffi::_ND_INS_CLASS::ND_INS_VPSUBUSB => Ok(Mnemonic::Vpsubusb), - ffi::_ND_INS_CLASS::ND_INS_VPSUBUSW => Ok(Mnemonic::Vpsubusw), - ffi::_ND_INS_CLASS::ND_INS_VPSUBW => Ok(Mnemonic::Vpsubw), - ffi::_ND_INS_CLASS::ND_INS_VPTERNLOGD => Ok(Mnemonic::Vpternlogd), - ffi::_ND_INS_CLASS::ND_INS_VPTERNLOGQ => Ok(Mnemonic::Vpternlogq), - ffi::_ND_INS_CLASS::ND_INS_VPTEST => Ok(Mnemonic::Vptest), - ffi::_ND_INS_CLASS::ND_INS_VPTESTMB => Ok(Mnemonic::Vptestmb), - ffi::_ND_INS_CLASS::ND_INS_VPTESTMD => Ok(Mnemonic::Vptestmd), - ffi::_ND_INS_CLASS::ND_INS_VPTESTMQ => Ok(Mnemonic::Vptestmq), - ffi::_ND_INS_CLASS::ND_INS_VPTESTMW => Ok(Mnemonic::Vptestmw), - ffi::_ND_INS_CLASS::ND_INS_VPTESTNMB => Ok(Mnemonic::Vptestnmb), - ffi::_ND_INS_CLASS::ND_INS_VPTESTNMD => Ok(Mnemonic::Vptestnmd), - ffi::_ND_INS_CLASS::ND_INS_VPTESTNMQ => Ok(Mnemonic::Vptestnmq), - ffi::_ND_INS_CLASS::ND_INS_VPTESTNMW => Ok(Mnemonic::Vptestnmw), - ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHBW => Ok(Mnemonic::Vpunpckhbw), - ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHDQ => Ok(Mnemonic::Vpunpckhdq), - ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHQDQ => Ok(Mnemonic::Vpunpckhqdq), - ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHWD => Ok(Mnemonic::Vpunpckhwd), - ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLBW => Ok(Mnemonic::Vpunpcklbw), - ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLDQ => Ok(Mnemonic::Vpunpckldq), - ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLQDQ => Ok(Mnemonic::Vpunpcklqdq), - ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLWD => Ok(Mnemonic::Vpunpcklwd), - ffi::_ND_INS_CLASS::ND_INS_VPXOR => Ok(Mnemonic::Vpxor), - ffi::_ND_INS_CLASS::ND_INS_VPXORD => Ok(Mnemonic::Vpxord), - ffi::_ND_INS_CLASS::ND_INS_VPXORQ => Ok(Mnemonic::Vpxorq), - ffi::_ND_INS_CLASS::ND_INS_VRANGEPD => Ok(Mnemonic::Vrangepd), - ffi::_ND_INS_CLASS::ND_INS_VRANGEPS => Ok(Mnemonic::Vrangeps), - ffi::_ND_INS_CLASS::ND_INS_VRANGESD => Ok(Mnemonic::Vrangesd), - ffi::_ND_INS_CLASS::ND_INS_VRANGESS => Ok(Mnemonic::Vrangess), - ffi::_ND_INS_CLASS::ND_INS_VRCP14PD => Ok(Mnemonic::Vrcp14pd), - ffi::_ND_INS_CLASS::ND_INS_VRCP14PS => Ok(Mnemonic::Vrcp14ps), - ffi::_ND_INS_CLASS::ND_INS_VRCP14SD => Ok(Mnemonic::Vrcp14sd), - ffi::_ND_INS_CLASS::ND_INS_VRCP14SS => Ok(Mnemonic::Vrcp14ss), - ffi::_ND_INS_CLASS::ND_INS_VRCP28PD => Ok(Mnemonic::Vrcp28pd), - ffi::_ND_INS_CLASS::ND_INS_VRCP28PS => Ok(Mnemonic::Vrcp28ps), - ffi::_ND_INS_CLASS::ND_INS_VRCP28SD => Ok(Mnemonic::Vrcp28sd), - ffi::_ND_INS_CLASS::ND_INS_VRCP28SS => Ok(Mnemonic::Vrcp28ss), - ffi::_ND_INS_CLASS::ND_INS_VRCPPH => Ok(Mnemonic::Vrcpph), - ffi::_ND_INS_CLASS::ND_INS_VRCPPS => Ok(Mnemonic::Vrcpps), - ffi::_ND_INS_CLASS::ND_INS_VRCPSH => Ok(Mnemonic::Vrcpsh), - ffi::_ND_INS_CLASS::ND_INS_VRCPSS => Ok(Mnemonic::Vrcpss), - ffi::_ND_INS_CLASS::ND_INS_VREDUCEPD => Ok(Mnemonic::Vreducepd), - ffi::_ND_INS_CLASS::ND_INS_VREDUCEPH => Ok(Mnemonic::Vreduceph), - ffi::_ND_INS_CLASS::ND_INS_VREDUCEPS => Ok(Mnemonic::Vreduceps), - ffi::_ND_INS_CLASS::ND_INS_VREDUCESD => Ok(Mnemonic::Vreducesd), - ffi::_ND_INS_CLASS::ND_INS_VREDUCESH => Ok(Mnemonic::Vreducesh), - ffi::_ND_INS_CLASS::ND_INS_VREDUCESS => Ok(Mnemonic::Vreducess), - ffi::_ND_INS_CLASS::ND_INS_VRNDSCALEPD => Ok(Mnemonic::Vrndscalepd), - ffi::_ND_INS_CLASS::ND_INS_VRNDSCALEPH => Ok(Mnemonic::Vrndscaleph), - ffi::_ND_INS_CLASS::ND_INS_VRNDSCALEPS => Ok(Mnemonic::Vrndscaleps), - ffi::_ND_INS_CLASS::ND_INS_VRNDSCALESD => Ok(Mnemonic::Vrndscalesd), - ffi::_ND_INS_CLASS::ND_INS_VRNDSCALESH => Ok(Mnemonic::Vrndscalesh), - ffi::_ND_INS_CLASS::ND_INS_VRNDSCALESS => Ok(Mnemonic::Vrndscaless), - ffi::_ND_INS_CLASS::ND_INS_VROUNDPD => Ok(Mnemonic::Vroundpd), - ffi::_ND_INS_CLASS::ND_INS_VROUNDPS => Ok(Mnemonic::Vroundps), - ffi::_ND_INS_CLASS::ND_INS_VROUNDSD => Ok(Mnemonic::Vroundsd), - ffi::_ND_INS_CLASS::ND_INS_VROUNDSS => Ok(Mnemonic::Vroundss), - ffi::_ND_INS_CLASS::ND_INS_VRSQRT14PD => Ok(Mnemonic::Vrsqrt14pd), - ffi::_ND_INS_CLASS::ND_INS_VRSQRT14PS => Ok(Mnemonic::Vrsqrt14ps), - ffi::_ND_INS_CLASS::ND_INS_VRSQRT14SD => Ok(Mnemonic::Vrsqrt14sd), - ffi::_ND_INS_CLASS::ND_INS_VRSQRT14SS => Ok(Mnemonic::Vrsqrt14ss), - ffi::_ND_INS_CLASS::ND_INS_VRSQRT28PD => Ok(Mnemonic::Vrsqrt28pd), - ffi::_ND_INS_CLASS::ND_INS_VRSQRT28PS => Ok(Mnemonic::Vrsqrt28ps), - ffi::_ND_INS_CLASS::ND_INS_VRSQRT28SD => Ok(Mnemonic::Vrsqrt28sd), - ffi::_ND_INS_CLASS::ND_INS_VRSQRT28SS => Ok(Mnemonic::Vrsqrt28ss), - ffi::_ND_INS_CLASS::ND_INS_VRSQRTPH => Ok(Mnemonic::Vrsqrtph), - ffi::_ND_INS_CLASS::ND_INS_VRSQRTPS => Ok(Mnemonic::Vrsqrtps), - ffi::_ND_INS_CLASS::ND_INS_VRSQRTSH => Ok(Mnemonic::Vrsqrtsh), - ffi::_ND_INS_CLASS::ND_INS_VRSQRTSS => Ok(Mnemonic::Vrsqrtss), - ffi::_ND_INS_CLASS::ND_INS_VSCALEFPD => Ok(Mnemonic::Vscalefpd), - ffi::_ND_INS_CLASS::ND_INS_VSCALEFPH => Ok(Mnemonic::Vscalefph), - ffi::_ND_INS_CLASS::ND_INS_VSCALEFPS => Ok(Mnemonic::Vscalefps), - ffi::_ND_INS_CLASS::ND_INS_VSCALEFSD => Ok(Mnemonic::Vscalefsd), - ffi::_ND_INS_CLASS::ND_INS_VSCALEFSH => Ok(Mnemonic::Vscalefsh), - ffi::_ND_INS_CLASS::ND_INS_VSCALEFSS => Ok(Mnemonic::Vscalefss), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERDPD => Ok(Mnemonic::Vscatterdpd), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERDPS => Ok(Mnemonic::Vscatterdps), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0DPD => Ok(Mnemonic::Vscatterpf0dpd), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0DPS => Ok(Mnemonic::Vscatterpf0dps), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0QPD => Ok(Mnemonic::Vscatterpf0qpd), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0QPS => Ok(Mnemonic::Vscatterpf0qps), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1DPD => Ok(Mnemonic::Vscatterpf1dpd), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1DPS => Ok(Mnemonic::Vscatterpf1dps), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1QPD => Ok(Mnemonic::Vscatterpf1qpd), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1QPS => Ok(Mnemonic::Vscatterpf1qps), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERQPD => Ok(Mnemonic::Vscatterqpd), - ffi::_ND_INS_CLASS::ND_INS_VSCATTERQPS => Ok(Mnemonic::Vscatterqps), - ffi::_ND_INS_CLASS::ND_INS_VSHUFF32X4 => Ok(Mnemonic::Vshuff32x4), - ffi::_ND_INS_CLASS::ND_INS_VSHUFF64X2 => Ok(Mnemonic::Vshuff64x2), - ffi::_ND_INS_CLASS::ND_INS_VSHUFI32X4 => Ok(Mnemonic::Vshufi32x4), - ffi::_ND_INS_CLASS::ND_INS_VSHUFI64X2 => Ok(Mnemonic::Vshufi64x2), - ffi::_ND_INS_CLASS::ND_INS_VSHUFPD => Ok(Mnemonic::Vshufpd), - ffi::_ND_INS_CLASS::ND_INS_VSHUFPS => Ok(Mnemonic::Vshufps), - ffi::_ND_INS_CLASS::ND_INS_VSQRTPD => Ok(Mnemonic::Vsqrtpd), - ffi::_ND_INS_CLASS::ND_INS_VSQRTPH => Ok(Mnemonic::Vsqrtph), - ffi::_ND_INS_CLASS::ND_INS_VSQRTPS => Ok(Mnemonic::Vsqrtps), - ffi::_ND_INS_CLASS::ND_INS_VSQRTSD => Ok(Mnemonic::Vsqrtsd), - ffi::_ND_INS_CLASS::ND_INS_VSQRTSH => Ok(Mnemonic::Vsqrtsh), - ffi::_ND_INS_CLASS::ND_INS_VSQRTSS => Ok(Mnemonic::Vsqrtss), - ffi::_ND_INS_CLASS::ND_INS_VSTMXCSR => Ok(Mnemonic::Vstmxcsr), - ffi::_ND_INS_CLASS::ND_INS_VSUBPD => Ok(Mnemonic::Vsubpd), - ffi::_ND_INS_CLASS::ND_INS_VSUBPH => Ok(Mnemonic::Vsubph), - ffi::_ND_INS_CLASS::ND_INS_VSUBPS => Ok(Mnemonic::Vsubps), - ffi::_ND_INS_CLASS::ND_INS_VSUBSD => Ok(Mnemonic::Vsubsd), - ffi::_ND_INS_CLASS::ND_INS_VSUBSH => Ok(Mnemonic::Vsubsh), - ffi::_ND_INS_CLASS::ND_INS_VSUBSS => Ok(Mnemonic::Vsubss), - ffi::_ND_INS_CLASS::ND_INS_VTESTPD => Ok(Mnemonic::Vtestpd), - ffi::_ND_INS_CLASS::ND_INS_VTESTPS => Ok(Mnemonic::Vtestps), - ffi::_ND_INS_CLASS::ND_INS_VUCOMISD => Ok(Mnemonic::Vucomisd), - ffi::_ND_INS_CLASS::ND_INS_VUCOMISH => Ok(Mnemonic::Vucomish), - ffi::_ND_INS_CLASS::ND_INS_VUCOMISS => Ok(Mnemonic::Vucomiss), - ffi::_ND_INS_CLASS::ND_INS_VUNPCKHPD => Ok(Mnemonic::Vunpckhpd), - ffi::_ND_INS_CLASS::ND_INS_VUNPCKHPS => Ok(Mnemonic::Vunpckhps), - ffi::_ND_INS_CLASS::ND_INS_VUNPCKLPD => Ok(Mnemonic::Vunpcklpd), - ffi::_ND_INS_CLASS::ND_INS_VUNPCKLPS => Ok(Mnemonic::Vunpcklps), - ffi::_ND_INS_CLASS::ND_INS_VXORPD => Ok(Mnemonic::Vxorpd), - ffi::_ND_INS_CLASS::ND_INS_VXORPS => Ok(Mnemonic::Vxorps), - ffi::_ND_INS_CLASS::ND_INS_VZEROALL => Ok(Mnemonic::Vzeroall), - ffi::_ND_INS_CLASS::ND_INS_VZEROUPPER => Ok(Mnemonic::Vzeroupper), - ffi::_ND_INS_CLASS::ND_INS_WAIT => Ok(Mnemonic::Wait), - ffi::_ND_INS_CLASS::ND_INS_WBINVD => Ok(Mnemonic::Wbinvd), - ffi::_ND_INS_CLASS::ND_INS_WBNOINVD => Ok(Mnemonic::Wbnoinvd), - 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_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_WRSHR => Ok(Mnemonic::Wrshr), - ffi::_ND_INS_CLASS::ND_INS_WRSS => Ok(Mnemonic::Wrss), - ffi::_ND_INS_CLASS::ND_INS_WRUSS => Ok(Mnemonic::Wruss), - ffi::_ND_INS_CLASS::ND_INS_XABORT => Ok(Mnemonic::Xabort), - ffi::_ND_INS_CLASS::ND_INS_XADD => Ok(Mnemonic::Xadd), - ffi::_ND_INS_CLASS::ND_INS_XBEGIN => Ok(Mnemonic::Xbegin), - ffi::_ND_INS_CLASS::ND_INS_XCHG => Ok(Mnemonic::Xchg), - ffi::_ND_INS_CLASS::ND_INS_XCRYPTCBC => Ok(Mnemonic::Xcryptcbc), - ffi::_ND_INS_CLASS::ND_INS_XCRYPTCFB => Ok(Mnemonic::Xcryptcfb), - ffi::_ND_INS_CLASS::ND_INS_XCRYPTCTR => Ok(Mnemonic::Xcryptctr), - ffi::_ND_INS_CLASS::ND_INS_XCRYPTECB => Ok(Mnemonic::Xcryptecb), - ffi::_ND_INS_CLASS::ND_INS_XCRYPTOFB => Ok(Mnemonic::Xcryptofb), - ffi::_ND_INS_CLASS::ND_INS_XEND => Ok(Mnemonic::Xend), - ffi::_ND_INS_CLASS::ND_INS_XGETBV => Ok(Mnemonic::Xgetbv), - ffi::_ND_INS_CLASS::ND_INS_XLATB => Ok(Mnemonic::Xlatb), - ffi::_ND_INS_CLASS::ND_INS_XOR => Ok(Mnemonic::Xor), - ffi::_ND_INS_CLASS::ND_INS_XORPD => Ok(Mnemonic::Xorpd), - ffi::_ND_INS_CLASS::ND_INS_XORPS => Ok(Mnemonic::Xorps), - ffi::_ND_INS_CLASS::ND_INS_XRESLDTRK => Ok(Mnemonic::Xresldtrk), - ffi::_ND_INS_CLASS::ND_INS_XRSTOR => Ok(Mnemonic::Xrstor), - ffi::_ND_INS_CLASS::ND_INS_XRSTORS => Ok(Mnemonic::Xrstors), - ffi::_ND_INS_CLASS::ND_INS_XSAVE => Ok(Mnemonic::Xsave), - ffi::_ND_INS_CLASS::ND_INS_XSAVEC => Ok(Mnemonic::Xsavec), - ffi::_ND_INS_CLASS::ND_INS_XSAVEOPT => Ok(Mnemonic::Xsaveopt), - ffi::_ND_INS_CLASS::ND_INS_XSAVES => Ok(Mnemonic::Xsaves), - ffi::_ND_INS_CLASS::ND_INS_XSETBV => Ok(Mnemonic::Xsetbv), - ffi::_ND_INS_CLASS::ND_INS_XSHA1 => Ok(Mnemonic::Xsha1), - ffi::_ND_INS_CLASS::ND_INS_XSHA256 => Ok(Mnemonic::Xsha256), - ffi::_ND_INS_CLASS::ND_INS_XSTORE => Ok(Mnemonic::Xstore), - ffi::_ND_INS_CLASS::ND_INS_XSUSLDTRK => Ok(Mnemonic::Xsusldtrk), - ffi::_ND_INS_CLASS::ND_INS_XTEST => Ok(Mnemonic::Xtest), + ffi::_ND_INS_CLASS::ND_INS_JrCXZ => Ok(Mnemonic::JrCXZ), + ffi::_ND_INS_CLASS::ND_INS_KADD => Ok(Mnemonic::KADD), + ffi::_ND_INS_CLASS::ND_INS_KAND => Ok(Mnemonic::KAND), + ffi::_ND_INS_CLASS::ND_INS_KANDN => Ok(Mnemonic::KANDN), + ffi::_ND_INS_CLASS::ND_INS_KMERGE2L1H => Ok(Mnemonic::KMERGE2L1H), + ffi::_ND_INS_CLASS::ND_INS_KMERGE2L1L => Ok(Mnemonic::KMERGE2L1L), + ffi::_ND_INS_CLASS::ND_INS_KMOV => Ok(Mnemonic::KMOV), + ffi::_ND_INS_CLASS::ND_INS_KNOT => Ok(Mnemonic::KNOT), + ffi::_ND_INS_CLASS::ND_INS_KOR => Ok(Mnemonic::KOR), + ffi::_ND_INS_CLASS::ND_INS_KORTEST => Ok(Mnemonic::KORTEST), + ffi::_ND_INS_CLASS::ND_INS_KSHIFTL => Ok(Mnemonic::KSHIFTL), + ffi::_ND_INS_CLASS::ND_INS_KSHIFTR => Ok(Mnemonic::KSHIFTR), + ffi::_ND_INS_CLASS::ND_INS_KTEST => Ok(Mnemonic::KTEST), + ffi::_ND_INS_CLASS::ND_INS_KUNPCKBW => Ok(Mnemonic::KUNPCKBW), + ffi::_ND_INS_CLASS::ND_INS_KUNPCKDQ => Ok(Mnemonic::KUNPCKDQ), + ffi::_ND_INS_CLASS::ND_INS_KUNPCKWD => Ok(Mnemonic::KUNPCKWD), + ffi::_ND_INS_CLASS::ND_INS_KXNOR => Ok(Mnemonic::KXNOR), + ffi::_ND_INS_CLASS::ND_INS_KXOR => Ok(Mnemonic::KXOR), + ffi::_ND_INS_CLASS::ND_INS_LAHF => Ok(Mnemonic::LAHF), + ffi::_ND_INS_CLASS::ND_INS_LAR => Ok(Mnemonic::LAR), + ffi::_ND_INS_CLASS::ND_INS_LDDQU => Ok(Mnemonic::LDDQU), + ffi::_ND_INS_CLASS::ND_INS_LDMXCSR => Ok(Mnemonic::LDMXCSR), + ffi::_ND_INS_CLASS::ND_INS_LDS => Ok(Mnemonic::LDS), + ffi::_ND_INS_CLASS::ND_INS_LDTILECFG => Ok(Mnemonic::LDTILECFG), + ffi::_ND_INS_CLASS::ND_INS_LEA => Ok(Mnemonic::LEA), + ffi::_ND_INS_CLASS::ND_INS_LEAVE => Ok(Mnemonic::LEAVE), + ffi::_ND_INS_CLASS::ND_INS_LES => Ok(Mnemonic::LES), + ffi::_ND_INS_CLASS::ND_INS_LFENCE => Ok(Mnemonic::LFENCE), + ffi::_ND_INS_CLASS::ND_INS_LFS => Ok(Mnemonic::LFS), + ffi::_ND_INS_CLASS::ND_INS_LGDT => Ok(Mnemonic::LGDT), + ffi::_ND_INS_CLASS::ND_INS_LGS => Ok(Mnemonic::LGS), + ffi::_ND_INS_CLASS::ND_INS_LIDT => Ok(Mnemonic::LIDT), + ffi::_ND_INS_CLASS::ND_INS_LKGS => Ok(Mnemonic::LKGS), + ffi::_ND_INS_CLASS::ND_INS_LLDT => Ok(Mnemonic::LLDT), + ffi::_ND_INS_CLASS::ND_INS_LLWPCB => Ok(Mnemonic::LLWPCB), + ffi::_ND_INS_CLASS::ND_INS_LMSW => Ok(Mnemonic::LMSW), + ffi::_ND_INS_CLASS::ND_INS_LOADIWKEY => Ok(Mnemonic::LOADIWKEY), + ffi::_ND_INS_CLASS::ND_INS_LODS => Ok(Mnemonic::LODS), + ffi::_ND_INS_CLASS::ND_INS_LOOP => Ok(Mnemonic::LOOP), + ffi::_ND_INS_CLASS::ND_INS_LOOPNZ => Ok(Mnemonic::LOOPNZ), + ffi::_ND_INS_CLASS::ND_INS_LOOPZ => Ok(Mnemonic::LOOPZ), + ffi::_ND_INS_CLASS::ND_INS_LSL => Ok(Mnemonic::LSL), + ffi::_ND_INS_CLASS::ND_INS_LSS => Ok(Mnemonic::LSS), + ffi::_ND_INS_CLASS::ND_INS_LTR => Ok(Mnemonic::LTR), + ffi::_ND_INS_CLASS::ND_INS_LWPINS => Ok(Mnemonic::LWPINS), + ffi::_ND_INS_CLASS::ND_INS_LWPVAL => Ok(Mnemonic::LWPVAL), + ffi::_ND_INS_CLASS::ND_INS_LZCNT => Ok(Mnemonic::LZCNT), + ffi::_ND_INS_CLASS::ND_INS_MASKMOVDQU => Ok(Mnemonic::MASKMOVDQU), + ffi::_ND_INS_CLASS::ND_INS_MASKMOVQ => Ok(Mnemonic::MASKMOVQ), + ffi::_ND_INS_CLASS::ND_INS_MAXPD => Ok(Mnemonic::MAXPD), + ffi::_ND_INS_CLASS::ND_INS_MAXPS => Ok(Mnemonic::MAXPS), + ffi::_ND_INS_CLASS::ND_INS_MAXSD => Ok(Mnemonic::MAXSD), + ffi::_ND_INS_CLASS::ND_INS_MAXSS => Ok(Mnemonic::MAXSS), + ffi::_ND_INS_CLASS::ND_INS_MCOMMIT => Ok(Mnemonic::MCOMMIT), + ffi::_ND_INS_CLASS::ND_INS_MFENCE => Ok(Mnemonic::MFENCE), + ffi::_ND_INS_CLASS::ND_INS_MINPD => Ok(Mnemonic::MINPD), + ffi::_ND_INS_CLASS::ND_INS_MINPS => Ok(Mnemonic::MINPS), + ffi::_ND_INS_CLASS::ND_INS_MINSD => Ok(Mnemonic::MINSD), + ffi::_ND_INS_CLASS::ND_INS_MINSS => Ok(Mnemonic::MINSS), + ffi::_ND_INS_CLASS::ND_INS_MONITOR => Ok(Mnemonic::MONITOR), + ffi::_ND_INS_CLASS::ND_INS_MONITORX => Ok(Mnemonic::MONITORX), + ffi::_ND_INS_CLASS::ND_INS_MONTMUL => Ok(Mnemonic::MONTMUL), + ffi::_ND_INS_CLASS::ND_INS_MOV => Ok(Mnemonic::MOV), + ffi::_ND_INS_CLASS::ND_INS_MOVAPD => Ok(Mnemonic::MOVAPD), + ffi::_ND_INS_CLASS::ND_INS_MOVAPS => Ok(Mnemonic::MOVAPS), + ffi::_ND_INS_CLASS::ND_INS_MOVBE => Ok(Mnemonic::MOVBE), + ffi::_ND_INS_CLASS::ND_INS_MOVD => Ok(Mnemonic::MOVD), + ffi::_ND_INS_CLASS::ND_INS_MOVDDUP => Ok(Mnemonic::MOVDDUP), + ffi::_ND_INS_CLASS::ND_INS_MOVDIR64B => Ok(Mnemonic::MOVDIR64B), + ffi::_ND_INS_CLASS::ND_INS_MOVDIRI => Ok(Mnemonic::MOVDIRI), + ffi::_ND_INS_CLASS::ND_INS_MOVDQ2Q => Ok(Mnemonic::MOVDQ2Q), + ffi::_ND_INS_CLASS::ND_INS_MOVDQA => Ok(Mnemonic::MOVDQA), + ffi::_ND_INS_CLASS::ND_INS_MOVDQU => Ok(Mnemonic::MOVDQU), + ffi::_ND_INS_CLASS::ND_INS_MOVHLPS => Ok(Mnemonic::MOVHLPS), + ffi::_ND_INS_CLASS::ND_INS_MOVHPD => Ok(Mnemonic::MOVHPD), + ffi::_ND_INS_CLASS::ND_INS_MOVHPS => Ok(Mnemonic::MOVHPS), + ffi::_ND_INS_CLASS::ND_INS_MOVLHPS => Ok(Mnemonic::MOVLHPS), + ffi::_ND_INS_CLASS::ND_INS_MOVLPD => Ok(Mnemonic::MOVLPD), + ffi::_ND_INS_CLASS::ND_INS_MOVLPS => Ok(Mnemonic::MOVLPS), + ffi::_ND_INS_CLASS::ND_INS_MOVMSKPD => Ok(Mnemonic::MOVMSKPD), + ffi::_ND_INS_CLASS::ND_INS_MOVMSKPS => Ok(Mnemonic::MOVMSKPS), + ffi::_ND_INS_CLASS::ND_INS_MOVNTDQ => Ok(Mnemonic::MOVNTDQ), + ffi::_ND_INS_CLASS::ND_INS_MOVNTDQA => Ok(Mnemonic::MOVNTDQA), + ffi::_ND_INS_CLASS::ND_INS_MOVNTI => Ok(Mnemonic::MOVNTI), + ffi::_ND_INS_CLASS::ND_INS_MOVNTPD => Ok(Mnemonic::MOVNTPD), + ffi::_ND_INS_CLASS::ND_INS_MOVNTPS => Ok(Mnemonic::MOVNTPS), + ffi::_ND_INS_CLASS::ND_INS_MOVNTQ => Ok(Mnemonic::MOVNTQ), + ffi::_ND_INS_CLASS::ND_INS_MOVNTSD => Ok(Mnemonic::MOVNTSD), + ffi::_ND_INS_CLASS::ND_INS_MOVNTSS => Ok(Mnemonic::MOVNTSS), + ffi::_ND_INS_CLASS::ND_INS_MOVQ => Ok(Mnemonic::MOVQ), + ffi::_ND_INS_CLASS::ND_INS_MOVQ2DQ => Ok(Mnemonic::MOVQ2DQ), + ffi::_ND_INS_CLASS::ND_INS_MOVS => Ok(Mnemonic::MOVS), + ffi::_ND_INS_CLASS::ND_INS_MOVSD => Ok(Mnemonic::MOVSD), + ffi::_ND_INS_CLASS::ND_INS_MOVSHDUP => Ok(Mnemonic::MOVSHDUP), + ffi::_ND_INS_CLASS::ND_INS_MOVSLDUP => Ok(Mnemonic::MOVSLDUP), + ffi::_ND_INS_CLASS::ND_INS_MOVSS => Ok(Mnemonic::MOVSS), + ffi::_ND_INS_CLASS::ND_INS_MOVSX => Ok(Mnemonic::MOVSX), + ffi::_ND_INS_CLASS::ND_INS_MOVSXD => Ok(Mnemonic::MOVSXD), + ffi::_ND_INS_CLASS::ND_INS_MOVUPD => Ok(Mnemonic::MOVUPD), + ffi::_ND_INS_CLASS::ND_INS_MOVUPS => Ok(Mnemonic::MOVUPS), + ffi::_ND_INS_CLASS::ND_INS_MOVZX => Ok(Mnemonic::MOVZX), + ffi::_ND_INS_CLASS::ND_INS_MOV_CR => Ok(Mnemonic::MOV_CR), + ffi::_ND_INS_CLASS::ND_INS_MOV_DR => Ok(Mnemonic::MOV_DR), + ffi::_ND_INS_CLASS::ND_INS_MOV_TR => Ok(Mnemonic::MOV_TR), + ffi::_ND_INS_CLASS::ND_INS_MPSADBW => Ok(Mnemonic::MPSADBW), + ffi::_ND_INS_CLASS::ND_INS_MUL => Ok(Mnemonic::MUL), + ffi::_ND_INS_CLASS::ND_INS_MULPD => Ok(Mnemonic::MULPD), + ffi::_ND_INS_CLASS::ND_INS_MULPS => Ok(Mnemonic::MULPS), + ffi::_ND_INS_CLASS::ND_INS_MULSD => Ok(Mnemonic::MULSD), + ffi::_ND_INS_CLASS::ND_INS_MULSS => Ok(Mnemonic::MULSS), + ffi::_ND_INS_CLASS::ND_INS_MULX => Ok(Mnemonic::MULX), + ffi::_ND_INS_CLASS::ND_INS_MWAIT => Ok(Mnemonic::MWAIT), + ffi::_ND_INS_CLASS::ND_INS_MWAITX => Ok(Mnemonic::MWAITX), + ffi::_ND_INS_CLASS::ND_INS_NEG => Ok(Mnemonic::NEG), + ffi::_ND_INS_CLASS::ND_INS_NOP => Ok(Mnemonic::NOP), + ffi::_ND_INS_CLASS::ND_INS_NOT => Ok(Mnemonic::NOT), + ffi::_ND_INS_CLASS::ND_INS_OR => Ok(Mnemonic::OR), + ffi::_ND_INS_CLASS::ND_INS_ORPD => Ok(Mnemonic::ORPD), + ffi::_ND_INS_CLASS::ND_INS_ORPS => Ok(Mnemonic::ORPS), + ffi::_ND_INS_CLASS::ND_INS_OUT => Ok(Mnemonic::OUT), + ffi::_ND_INS_CLASS::ND_INS_OUTS => Ok(Mnemonic::OUTS), + ffi::_ND_INS_CLASS::ND_INS_PABSB => Ok(Mnemonic::PABSB), + ffi::_ND_INS_CLASS::ND_INS_PABSD => Ok(Mnemonic::PABSD), + ffi::_ND_INS_CLASS::ND_INS_PABSW => Ok(Mnemonic::PABSW), + ffi::_ND_INS_CLASS::ND_INS_PACKSSDW => Ok(Mnemonic::PACKSSDW), + ffi::_ND_INS_CLASS::ND_INS_PACKSSWB => Ok(Mnemonic::PACKSSWB), + ffi::_ND_INS_CLASS::ND_INS_PACKUSDW => Ok(Mnemonic::PACKUSDW), + ffi::_ND_INS_CLASS::ND_INS_PACKUSWB => Ok(Mnemonic::PACKUSWB), + ffi::_ND_INS_CLASS::ND_INS_PADDB => Ok(Mnemonic::PADDB), + ffi::_ND_INS_CLASS::ND_INS_PADDD => Ok(Mnemonic::PADDD), + ffi::_ND_INS_CLASS::ND_INS_PADDQ => Ok(Mnemonic::PADDQ), + ffi::_ND_INS_CLASS::ND_INS_PADDSB => Ok(Mnemonic::PADDSB), + ffi::_ND_INS_CLASS::ND_INS_PADDSW => Ok(Mnemonic::PADDSW), + ffi::_ND_INS_CLASS::ND_INS_PADDUSB => Ok(Mnemonic::PADDUSB), + ffi::_ND_INS_CLASS::ND_INS_PADDUSW => Ok(Mnemonic::PADDUSW), + ffi::_ND_INS_CLASS::ND_INS_PADDW => Ok(Mnemonic::PADDW), + ffi::_ND_INS_CLASS::ND_INS_PALIGNR => Ok(Mnemonic::PALIGNR), + ffi::_ND_INS_CLASS::ND_INS_PAND => Ok(Mnemonic::PAND), + ffi::_ND_INS_CLASS::ND_INS_PANDN => Ok(Mnemonic::PANDN), + ffi::_ND_INS_CLASS::ND_INS_PAUSE => Ok(Mnemonic::PAUSE), + ffi::_ND_INS_CLASS::ND_INS_PAVGB => Ok(Mnemonic::PAVGB), + ffi::_ND_INS_CLASS::ND_INS_PAVGUSB => Ok(Mnemonic::PAVGUSB), + ffi::_ND_INS_CLASS::ND_INS_PAVGW => Ok(Mnemonic::PAVGW), + ffi::_ND_INS_CLASS::ND_INS_PBLENDVB => Ok(Mnemonic::PBLENDVB), + ffi::_ND_INS_CLASS::ND_INS_PBLENDW => Ok(Mnemonic::PBLENDW), + ffi::_ND_INS_CLASS::ND_INS_PBNDKB => Ok(Mnemonic::PBNDKB), + ffi::_ND_INS_CLASS::ND_INS_PCLMULQDQ => Ok(Mnemonic::PCLMULQDQ), + ffi::_ND_INS_CLASS::ND_INS_PCMPEQB => Ok(Mnemonic::PCMPEQB), + ffi::_ND_INS_CLASS::ND_INS_PCMPEQD => Ok(Mnemonic::PCMPEQD), + ffi::_ND_INS_CLASS::ND_INS_PCMPEQQ => Ok(Mnemonic::PCMPEQQ), + ffi::_ND_INS_CLASS::ND_INS_PCMPEQW => Ok(Mnemonic::PCMPEQW), + ffi::_ND_INS_CLASS::ND_INS_PCMPESTRI => Ok(Mnemonic::PCMPESTRI), + ffi::_ND_INS_CLASS::ND_INS_PCMPESTRM => Ok(Mnemonic::PCMPESTRM), + ffi::_ND_INS_CLASS::ND_INS_PCMPGTB => Ok(Mnemonic::PCMPGTB), + ffi::_ND_INS_CLASS::ND_INS_PCMPGTD => Ok(Mnemonic::PCMPGTD), + ffi::_ND_INS_CLASS::ND_INS_PCMPGTQ => Ok(Mnemonic::PCMPGTQ), + ffi::_ND_INS_CLASS::ND_INS_PCMPGTW => Ok(Mnemonic::PCMPGTW), + ffi::_ND_INS_CLASS::ND_INS_PCMPISTRI => Ok(Mnemonic::PCMPISTRI), + ffi::_ND_INS_CLASS::ND_INS_PCMPISTRM => Ok(Mnemonic::PCMPISTRM), + ffi::_ND_INS_CLASS::ND_INS_PCONFIG => Ok(Mnemonic::PCONFIG), + ffi::_ND_INS_CLASS::ND_INS_PDEP => Ok(Mnemonic::PDEP), + ffi::_ND_INS_CLASS::ND_INS_PEXT => Ok(Mnemonic::PEXT), + ffi::_ND_INS_CLASS::ND_INS_PEXTRB => Ok(Mnemonic::PEXTRB), + ffi::_ND_INS_CLASS::ND_INS_PEXTRD => Ok(Mnemonic::PEXTRD), + ffi::_ND_INS_CLASS::ND_INS_PEXTRQ => Ok(Mnemonic::PEXTRQ), + ffi::_ND_INS_CLASS::ND_INS_PEXTRW => Ok(Mnemonic::PEXTRW), + ffi::_ND_INS_CLASS::ND_INS_PF2ID => Ok(Mnemonic::PF2ID), + ffi::_ND_INS_CLASS::ND_INS_PF2IW => Ok(Mnemonic::PF2IW), + ffi::_ND_INS_CLASS::ND_INS_PFACC => Ok(Mnemonic::PFACC), + ffi::_ND_INS_CLASS::ND_INS_PFADD => Ok(Mnemonic::PFADD), + ffi::_ND_INS_CLASS::ND_INS_PFCMPEQ => Ok(Mnemonic::PFCMPEQ), + ffi::_ND_INS_CLASS::ND_INS_PFCMPGE => Ok(Mnemonic::PFCMPGE), + ffi::_ND_INS_CLASS::ND_INS_PFCMPGT => Ok(Mnemonic::PFCMPGT), + ffi::_ND_INS_CLASS::ND_INS_PFMAX => Ok(Mnemonic::PFMAX), + ffi::_ND_INS_CLASS::ND_INS_PFMIN => Ok(Mnemonic::PFMIN), + ffi::_ND_INS_CLASS::ND_INS_PFMUL => Ok(Mnemonic::PFMUL), + ffi::_ND_INS_CLASS::ND_INS_PFNACC => Ok(Mnemonic::PFNACC), + ffi::_ND_INS_CLASS::ND_INS_PFPNACC => Ok(Mnemonic::PFPNACC), + ffi::_ND_INS_CLASS::ND_INS_PFRCP => Ok(Mnemonic::PFRCP), + ffi::_ND_INS_CLASS::ND_INS_PFRCPIT1 => Ok(Mnemonic::PFRCPIT1), + ffi::_ND_INS_CLASS::ND_INS_PFRCPIT2 => Ok(Mnemonic::PFRCPIT2), + ffi::_ND_INS_CLASS::ND_INS_PFRCPV => Ok(Mnemonic::PFRCPV), + ffi::_ND_INS_CLASS::ND_INS_PFRSQIT1 => Ok(Mnemonic::PFRSQIT1), + ffi::_ND_INS_CLASS::ND_INS_PFRSQRT => Ok(Mnemonic::PFRSQRT), + ffi::_ND_INS_CLASS::ND_INS_PFRSQRTV => Ok(Mnemonic::PFRSQRTV), + ffi::_ND_INS_CLASS::ND_INS_PFSUB => Ok(Mnemonic::PFSUB), + ffi::_ND_INS_CLASS::ND_INS_PFSUBR => Ok(Mnemonic::PFSUBR), + ffi::_ND_INS_CLASS::ND_INS_PHADDD => Ok(Mnemonic::PHADDD), + ffi::_ND_INS_CLASS::ND_INS_PHADDSW => Ok(Mnemonic::PHADDSW), + ffi::_ND_INS_CLASS::ND_INS_PHADDW => Ok(Mnemonic::PHADDW), + ffi::_ND_INS_CLASS::ND_INS_PHMINPOSUW => Ok(Mnemonic::PHMINPOSUW), + ffi::_ND_INS_CLASS::ND_INS_PHSUBD => Ok(Mnemonic::PHSUBD), + ffi::_ND_INS_CLASS::ND_INS_PHSUBSW => Ok(Mnemonic::PHSUBSW), + ffi::_ND_INS_CLASS::ND_INS_PHSUBW => Ok(Mnemonic::PHSUBW), + ffi::_ND_INS_CLASS::ND_INS_PI2FD => Ok(Mnemonic::PI2FD), + ffi::_ND_INS_CLASS::ND_INS_PI2FW => Ok(Mnemonic::PI2FW), + ffi::_ND_INS_CLASS::ND_INS_PINSRB => Ok(Mnemonic::PINSRB), + ffi::_ND_INS_CLASS::ND_INS_PINSRD => Ok(Mnemonic::PINSRD), + ffi::_ND_INS_CLASS::ND_INS_PINSRQ => Ok(Mnemonic::PINSRQ), + ffi::_ND_INS_CLASS::ND_INS_PINSRW => Ok(Mnemonic::PINSRW), + ffi::_ND_INS_CLASS::ND_INS_PMADDUBSW => Ok(Mnemonic::PMADDUBSW), + ffi::_ND_INS_CLASS::ND_INS_PMADDWD => Ok(Mnemonic::PMADDWD), + ffi::_ND_INS_CLASS::ND_INS_PMAXSB => Ok(Mnemonic::PMAXSB), + ffi::_ND_INS_CLASS::ND_INS_PMAXSD => Ok(Mnemonic::PMAXSD), + ffi::_ND_INS_CLASS::ND_INS_PMAXSW => Ok(Mnemonic::PMAXSW), + ffi::_ND_INS_CLASS::ND_INS_PMAXUB => Ok(Mnemonic::PMAXUB), + ffi::_ND_INS_CLASS::ND_INS_PMAXUD => Ok(Mnemonic::PMAXUD), + ffi::_ND_INS_CLASS::ND_INS_PMAXUW => Ok(Mnemonic::PMAXUW), + ffi::_ND_INS_CLASS::ND_INS_PMINSB => Ok(Mnemonic::PMINSB), + ffi::_ND_INS_CLASS::ND_INS_PMINSD => Ok(Mnemonic::PMINSD), + ffi::_ND_INS_CLASS::ND_INS_PMINSW => Ok(Mnemonic::PMINSW), + ffi::_ND_INS_CLASS::ND_INS_PMINUB => Ok(Mnemonic::PMINUB), + ffi::_ND_INS_CLASS::ND_INS_PMINUD => Ok(Mnemonic::PMINUD), + ffi::_ND_INS_CLASS::ND_INS_PMINUW => Ok(Mnemonic::PMINUW), + ffi::_ND_INS_CLASS::ND_INS_PMOVMSKB => Ok(Mnemonic::PMOVMSKB), + ffi::_ND_INS_CLASS::ND_INS_PMOVSXBD => Ok(Mnemonic::PMOVSXBD), + ffi::_ND_INS_CLASS::ND_INS_PMOVSXBQ => Ok(Mnemonic::PMOVSXBQ), + ffi::_ND_INS_CLASS::ND_INS_PMOVSXBW => Ok(Mnemonic::PMOVSXBW), + ffi::_ND_INS_CLASS::ND_INS_PMOVSXDQ => Ok(Mnemonic::PMOVSXDQ), + ffi::_ND_INS_CLASS::ND_INS_PMOVSXWD => Ok(Mnemonic::PMOVSXWD), + ffi::_ND_INS_CLASS::ND_INS_PMOVSXWQ => Ok(Mnemonic::PMOVSXWQ), + ffi::_ND_INS_CLASS::ND_INS_PMOVZXBD => Ok(Mnemonic::PMOVZXBD), + ffi::_ND_INS_CLASS::ND_INS_PMOVZXBQ => Ok(Mnemonic::PMOVZXBQ), + ffi::_ND_INS_CLASS::ND_INS_PMOVZXBW => Ok(Mnemonic::PMOVZXBW), + ffi::_ND_INS_CLASS::ND_INS_PMOVZXDQ => Ok(Mnemonic::PMOVZXDQ), + ffi::_ND_INS_CLASS::ND_INS_PMOVZXWD => Ok(Mnemonic::PMOVZXWD), + ffi::_ND_INS_CLASS::ND_INS_PMOVZXWQ => Ok(Mnemonic::PMOVZXWQ), + ffi::_ND_INS_CLASS::ND_INS_PMULDQ => Ok(Mnemonic::PMULDQ), + ffi::_ND_INS_CLASS::ND_INS_PMULHRSW => Ok(Mnemonic::PMULHRSW), + ffi::_ND_INS_CLASS::ND_INS_PMULHRW => Ok(Mnemonic::PMULHRW), + ffi::_ND_INS_CLASS::ND_INS_PMULHUW => Ok(Mnemonic::PMULHUW), + ffi::_ND_INS_CLASS::ND_INS_PMULHW => Ok(Mnemonic::PMULHW), + ffi::_ND_INS_CLASS::ND_INS_PMULLD => Ok(Mnemonic::PMULLD), + ffi::_ND_INS_CLASS::ND_INS_PMULLW => Ok(Mnemonic::PMULLW), + ffi::_ND_INS_CLASS::ND_INS_PMULUDQ => Ok(Mnemonic::PMULUDQ), + ffi::_ND_INS_CLASS::ND_INS_POP => Ok(Mnemonic::POP), + ffi::_ND_INS_CLASS::ND_INS_POPA => Ok(Mnemonic::POPA), + ffi::_ND_INS_CLASS::ND_INS_POPAD => Ok(Mnemonic::POPAD), + ffi::_ND_INS_CLASS::ND_INS_POPCNT => Ok(Mnemonic::POPCNT), + ffi::_ND_INS_CLASS::ND_INS_POPF => Ok(Mnemonic::POPF), + 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_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_PREFETCHNTA => Ok(Mnemonic::PREFETCHNTA), + ffi::_ND_INS_CLASS::ND_INS_PREFETCHT0 => Ok(Mnemonic::PREFETCHT0), + ffi::_ND_INS_CLASS::ND_INS_PREFETCHT1 => Ok(Mnemonic::PREFETCHT1), + ffi::_ND_INS_CLASS::ND_INS_PREFETCHT2 => Ok(Mnemonic::PREFETCHT2), + ffi::_ND_INS_CLASS::ND_INS_PREFETCHW => Ok(Mnemonic::PREFETCHW), + ffi::_ND_INS_CLASS::ND_INS_PREFETCHWT1 => Ok(Mnemonic::PREFETCHWT1), + ffi::_ND_INS_CLASS::ND_INS_PSADBW => Ok(Mnemonic::PSADBW), + ffi::_ND_INS_CLASS::ND_INS_PSHUFB => Ok(Mnemonic::PSHUFB), + ffi::_ND_INS_CLASS::ND_INS_PSHUFD => Ok(Mnemonic::PSHUFD), + ffi::_ND_INS_CLASS::ND_INS_PSHUFHW => Ok(Mnemonic::PSHUFHW), + ffi::_ND_INS_CLASS::ND_INS_PSHUFLW => Ok(Mnemonic::PSHUFLW), + ffi::_ND_INS_CLASS::ND_INS_PSHUFW => Ok(Mnemonic::PSHUFW), + ffi::_ND_INS_CLASS::ND_INS_PSIGNB => Ok(Mnemonic::PSIGNB), + ffi::_ND_INS_CLASS::ND_INS_PSIGND => Ok(Mnemonic::PSIGND), + ffi::_ND_INS_CLASS::ND_INS_PSIGNW => Ok(Mnemonic::PSIGNW), + ffi::_ND_INS_CLASS::ND_INS_PSLLD => Ok(Mnemonic::PSLLD), + ffi::_ND_INS_CLASS::ND_INS_PSLLDQ => Ok(Mnemonic::PSLLDQ), + ffi::_ND_INS_CLASS::ND_INS_PSLLQ => Ok(Mnemonic::PSLLQ), + ffi::_ND_INS_CLASS::ND_INS_PSLLW => Ok(Mnemonic::PSLLW), + ffi::_ND_INS_CLASS::ND_INS_PSMASH => Ok(Mnemonic::PSMASH), + ffi::_ND_INS_CLASS::ND_INS_PSRAD => Ok(Mnemonic::PSRAD), + ffi::_ND_INS_CLASS::ND_INS_PSRAW => Ok(Mnemonic::PSRAW), + ffi::_ND_INS_CLASS::ND_INS_PSRLD => Ok(Mnemonic::PSRLD), + ffi::_ND_INS_CLASS::ND_INS_PSRLDQ => Ok(Mnemonic::PSRLDQ), + ffi::_ND_INS_CLASS::ND_INS_PSRLQ => Ok(Mnemonic::PSRLQ), + ffi::_ND_INS_CLASS::ND_INS_PSRLW => Ok(Mnemonic::PSRLW), + ffi::_ND_INS_CLASS::ND_INS_PSUBB => Ok(Mnemonic::PSUBB), + ffi::_ND_INS_CLASS::ND_INS_PSUBD => Ok(Mnemonic::PSUBD), + ffi::_ND_INS_CLASS::ND_INS_PSUBQ => Ok(Mnemonic::PSUBQ), + ffi::_ND_INS_CLASS::ND_INS_PSUBSB => Ok(Mnemonic::PSUBSB), + ffi::_ND_INS_CLASS::ND_INS_PSUBSW => Ok(Mnemonic::PSUBSW), + ffi::_ND_INS_CLASS::ND_INS_PSUBUSB => Ok(Mnemonic::PSUBUSB), + ffi::_ND_INS_CLASS::ND_INS_PSUBUSW => Ok(Mnemonic::PSUBUSW), + ffi::_ND_INS_CLASS::ND_INS_PSUBW => Ok(Mnemonic::PSUBW), + ffi::_ND_INS_CLASS::ND_INS_PSWAPD => Ok(Mnemonic::PSWAPD), + ffi::_ND_INS_CLASS::ND_INS_PTEST => Ok(Mnemonic::PTEST), + ffi::_ND_INS_CLASS::ND_INS_PTWRITE => Ok(Mnemonic::PTWRITE), + ffi::_ND_INS_CLASS::ND_INS_PUNPCKHBW => Ok(Mnemonic::PUNPCKHBW), + ffi::_ND_INS_CLASS::ND_INS_PUNPCKHDQ => Ok(Mnemonic::PUNPCKHDQ), + ffi::_ND_INS_CLASS::ND_INS_PUNPCKHQDQ => Ok(Mnemonic::PUNPCKHQDQ), + ffi::_ND_INS_CLASS::ND_INS_PUNPCKHWD => Ok(Mnemonic::PUNPCKHWD), + ffi::_ND_INS_CLASS::ND_INS_PUNPCKLBW => Ok(Mnemonic::PUNPCKLBW), + ffi::_ND_INS_CLASS::ND_INS_PUNPCKLDQ => Ok(Mnemonic::PUNPCKLDQ), + ffi::_ND_INS_CLASS::ND_INS_PUNPCKLQDQ => Ok(Mnemonic::PUNPCKLQDQ), + ffi::_ND_INS_CLASS::ND_INS_PUNPCKLWD => Ok(Mnemonic::PUNPCKLWD), + ffi::_ND_INS_CLASS::ND_INS_PUSH => Ok(Mnemonic::PUSH), + ffi::_ND_INS_CLASS::ND_INS_PUSHA => Ok(Mnemonic::PUSHA), + ffi::_ND_INS_CLASS::ND_INS_PUSHAD => Ok(Mnemonic::PUSHAD), + ffi::_ND_INS_CLASS::ND_INS_PUSHF => Ok(Mnemonic::PUSHF), + ffi::_ND_INS_CLASS::ND_INS_PVALIDATE => Ok(Mnemonic::PVALIDATE), + ffi::_ND_INS_CLASS::ND_INS_PXOR => Ok(Mnemonic::PXOR), + ffi::_ND_INS_CLASS::ND_INS_RCL => Ok(Mnemonic::RCL), + ffi::_ND_INS_CLASS::ND_INS_RCPPS => Ok(Mnemonic::RCPPS), + ffi::_ND_INS_CLASS::ND_INS_RCPSS => Ok(Mnemonic::RCPSS), + ffi::_ND_INS_CLASS::ND_INS_RCR => Ok(Mnemonic::RCR), + 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_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_RDPKRU => Ok(Mnemonic::RDPKRU), + ffi::_ND_INS_CLASS::ND_INS_RDPMC => Ok(Mnemonic::RDPMC), + ffi::_ND_INS_CLASS::ND_INS_RDPRU => Ok(Mnemonic::RDPRU), + ffi::_ND_INS_CLASS::ND_INS_RDRAND => Ok(Mnemonic::RDRAND), + ffi::_ND_INS_CLASS::ND_INS_RDSEED => Ok(Mnemonic::RDSEED), + ffi::_ND_INS_CLASS::ND_INS_RDSHR => Ok(Mnemonic::RDSHR), + ffi::_ND_INS_CLASS::ND_INS_RDTSC => Ok(Mnemonic::RDTSC), + ffi::_ND_INS_CLASS::ND_INS_RDTSCP => Ok(Mnemonic::RDTSCP), + ffi::_ND_INS_CLASS::ND_INS_RETF => Ok(Mnemonic::RETF), + ffi::_ND_INS_CLASS::ND_INS_RETN => Ok(Mnemonic::RETN), + ffi::_ND_INS_CLASS::ND_INS_RMPADJUST => Ok(Mnemonic::RMPADJUST), + ffi::_ND_INS_CLASS::ND_INS_RMPQUERY => Ok(Mnemonic::RMPQUERY), + ffi::_ND_INS_CLASS::ND_INS_RMPUPDATE => Ok(Mnemonic::RMPUPDATE), + ffi::_ND_INS_CLASS::ND_INS_ROL => Ok(Mnemonic::ROL), + ffi::_ND_INS_CLASS::ND_INS_ROR => Ok(Mnemonic::ROR), + ffi::_ND_INS_CLASS::ND_INS_RORX => Ok(Mnemonic::RORX), + ffi::_ND_INS_CLASS::ND_INS_ROUNDPD => Ok(Mnemonic::ROUNDPD), + ffi::_ND_INS_CLASS::ND_INS_ROUNDPS => Ok(Mnemonic::ROUNDPS), + ffi::_ND_INS_CLASS::ND_INS_ROUNDSD => Ok(Mnemonic::ROUNDSD), + ffi::_ND_INS_CLASS::ND_INS_ROUNDSS => Ok(Mnemonic::ROUNDSS), + ffi::_ND_INS_CLASS::ND_INS_RSDC => Ok(Mnemonic::RSDC), + ffi::_ND_INS_CLASS::ND_INS_RSLDT => Ok(Mnemonic::RSLDT), + ffi::_ND_INS_CLASS::ND_INS_RSM => Ok(Mnemonic::RSM), + ffi::_ND_INS_CLASS::ND_INS_RSQRTPS => Ok(Mnemonic::RSQRTPS), + ffi::_ND_INS_CLASS::ND_INS_RSQRTSS => Ok(Mnemonic::RSQRTSS), + ffi::_ND_INS_CLASS::ND_INS_RSSSP => Ok(Mnemonic::RSSSP), + ffi::_ND_INS_CLASS::ND_INS_RSTORSSP => Ok(Mnemonic::RSTORSSP), + ffi::_ND_INS_CLASS::ND_INS_RSTS => Ok(Mnemonic::RSTS), + ffi::_ND_INS_CLASS::ND_INS_SAHF => Ok(Mnemonic::SAHF), + ffi::_ND_INS_CLASS::ND_INS_SAL => Ok(Mnemonic::SAL), + ffi::_ND_INS_CLASS::ND_INS_SALC => Ok(Mnemonic::SALC), + ffi::_ND_INS_CLASS::ND_INS_SAR => Ok(Mnemonic::SAR), + ffi::_ND_INS_CLASS::ND_INS_SARX => Ok(Mnemonic::SARX), + ffi::_ND_INS_CLASS::ND_INS_SAVEPREVSSP => Ok(Mnemonic::SAVEPREVSSP), + ffi::_ND_INS_CLASS::ND_INS_SBB => Ok(Mnemonic::SBB), + ffi::_ND_INS_CLASS::ND_INS_SCAS => Ok(Mnemonic::SCAS), + ffi::_ND_INS_CLASS::ND_INS_SEAMCALL => Ok(Mnemonic::SEAMCALL), + ffi::_ND_INS_CLASS::ND_INS_SEAMOPS => Ok(Mnemonic::SEAMOPS), + ffi::_ND_INS_CLASS::ND_INS_SEAMRET => Ok(Mnemonic::SEAMRET), + ffi::_ND_INS_CLASS::ND_INS_SENDUIPI => Ok(Mnemonic::SENDUIPI), + ffi::_ND_INS_CLASS::ND_INS_SERIALIZE => Ok(Mnemonic::SERIALIZE), + ffi::_ND_INS_CLASS::ND_INS_SETSSBSY => Ok(Mnemonic::SETSSBSY), + ffi::_ND_INS_CLASS::ND_INS_SETcc => Ok(Mnemonic::SETcc), + ffi::_ND_INS_CLASS::ND_INS_SFENCE => Ok(Mnemonic::SFENCE), + ffi::_ND_INS_CLASS::ND_INS_SGDT => Ok(Mnemonic::SGDT), + ffi::_ND_INS_CLASS::ND_INS_SHA1MSG1 => Ok(Mnemonic::SHA1MSG1), + ffi::_ND_INS_CLASS::ND_INS_SHA1MSG2 => Ok(Mnemonic::SHA1MSG2), + ffi::_ND_INS_CLASS::ND_INS_SHA1NEXTE => Ok(Mnemonic::SHA1NEXTE), + ffi::_ND_INS_CLASS::ND_INS_SHA1RNDS4 => Ok(Mnemonic::SHA1RNDS4), + ffi::_ND_INS_CLASS::ND_INS_SHA256MSG1 => Ok(Mnemonic::SHA256MSG1), + ffi::_ND_INS_CLASS::ND_INS_SHA256MSG2 => Ok(Mnemonic::SHA256MSG2), + ffi::_ND_INS_CLASS::ND_INS_SHA256RNDS2 => Ok(Mnemonic::SHA256RNDS2), + ffi::_ND_INS_CLASS::ND_INS_SHL => Ok(Mnemonic::SHL), + ffi::_ND_INS_CLASS::ND_INS_SHLD => Ok(Mnemonic::SHLD), + ffi::_ND_INS_CLASS::ND_INS_SHLX => Ok(Mnemonic::SHLX), + ffi::_ND_INS_CLASS::ND_INS_SHR => Ok(Mnemonic::SHR), + ffi::_ND_INS_CLASS::ND_INS_SHRD => Ok(Mnemonic::SHRD), + ffi::_ND_INS_CLASS::ND_INS_SHRX => Ok(Mnemonic::SHRX), + ffi::_ND_INS_CLASS::ND_INS_SHUFPD => Ok(Mnemonic::SHUFPD), + ffi::_ND_INS_CLASS::ND_INS_SHUFPS => Ok(Mnemonic::SHUFPS), + ffi::_ND_INS_CLASS::ND_INS_SIDT => Ok(Mnemonic::SIDT), + ffi::_ND_INS_CLASS::ND_INS_SKINIT => Ok(Mnemonic::SKINIT), + ffi::_ND_INS_CLASS::ND_INS_SLDT => Ok(Mnemonic::SLDT), + ffi::_ND_INS_CLASS::ND_INS_SLWPCB => Ok(Mnemonic::SLWPCB), + ffi::_ND_INS_CLASS::ND_INS_SMINT => Ok(Mnemonic::SMINT), + ffi::_ND_INS_CLASS::ND_INS_SMSW => Ok(Mnemonic::SMSW), + ffi::_ND_INS_CLASS::ND_INS_SPFLT => Ok(Mnemonic::SPFLT), + ffi::_ND_INS_CLASS::ND_INS_SQRTPD => Ok(Mnemonic::SQRTPD), + ffi::_ND_INS_CLASS::ND_INS_SQRTPS => Ok(Mnemonic::SQRTPS), + ffi::_ND_INS_CLASS::ND_INS_SQRTSD => Ok(Mnemonic::SQRTSD), + ffi::_ND_INS_CLASS::ND_INS_SQRTSS => Ok(Mnemonic::SQRTSS), + ffi::_ND_INS_CLASS::ND_INS_STAC => Ok(Mnemonic::STAC), + ffi::_ND_INS_CLASS::ND_INS_STC => Ok(Mnemonic::STC), + ffi::_ND_INS_CLASS::ND_INS_STD => Ok(Mnemonic::STD), + ffi::_ND_INS_CLASS::ND_INS_STGI => Ok(Mnemonic::STGI), + ffi::_ND_INS_CLASS::ND_INS_STI => Ok(Mnemonic::STI), + ffi::_ND_INS_CLASS::ND_INS_STMXCSR => Ok(Mnemonic::STMXCSR), + ffi::_ND_INS_CLASS::ND_INS_STOS => Ok(Mnemonic::STOS), + ffi::_ND_INS_CLASS::ND_INS_STR => Ok(Mnemonic::STR), + ffi::_ND_INS_CLASS::ND_INS_STTILECFG => Ok(Mnemonic::STTILECFG), + ffi::_ND_INS_CLASS::ND_INS_STUI => Ok(Mnemonic::STUI), + ffi::_ND_INS_CLASS::ND_INS_SUB => Ok(Mnemonic::SUB), + ffi::_ND_INS_CLASS::ND_INS_SUBPD => Ok(Mnemonic::SUBPD), + ffi::_ND_INS_CLASS::ND_INS_SUBPS => Ok(Mnemonic::SUBPS), + ffi::_ND_INS_CLASS::ND_INS_SUBSD => Ok(Mnemonic::SUBSD), + ffi::_ND_INS_CLASS::ND_INS_SUBSS => Ok(Mnemonic::SUBSS), + ffi::_ND_INS_CLASS::ND_INS_SVDC => Ok(Mnemonic::SVDC), + ffi::_ND_INS_CLASS::ND_INS_SVLDT => Ok(Mnemonic::SVLDT), + ffi::_ND_INS_CLASS::ND_INS_SVTS => Ok(Mnemonic::SVTS), + ffi::_ND_INS_CLASS::ND_INS_SWAPGS => Ok(Mnemonic::SWAPGS), + ffi::_ND_INS_CLASS::ND_INS_SYSCALL => Ok(Mnemonic::SYSCALL), + ffi::_ND_INS_CLASS::ND_INS_SYSENTER => Ok(Mnemonic::SYSENTER), + ffi::_ND_INS_CLASS::ND_INS_SYSEXIT => Ok(Mnemonic::SYSEXIT), + ffi::_ND_INS_CLASS::ND_INS_SYSRET => Ok(Mnemonic::SYSRET), + ffi::_ND_INS_CLASS::ND_INS_T1MSKC => Ok(Mnemonic::T1MSKC), + ffi::_ND_INS_CLASS::ND_INS_TCMMIMFP16PS => Ok(Mnemonic::TCMMIMFP16PS), + ffi::_ND_INS_CLASS::ND_INS_TCMMRLFP16PS => Ok(Mnemonic::TCMMRLFP16PS), + ffi::_ND_INS_CLASS::ND_INS_TDCALL => Ok(Mnemonic::TDCALL), + ffi::_ND_INS_CLASS::ND_INS_TDPBF16PS => Ok(Mnemonic::TDPBF16PS), + ffi::_ND_INS_CLASS::ND_INS_TDPBSSD => Ok(Mnemonic::TDPBSSD), + 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_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_TESTUI => Ok(Mnemonic::TESTUI), + ffi::_ND_INS_CLASS::ND_INS_TILELOADD => Ok(Mnemonic::TILELOADD), + ffi::_ND_INS_CLASS::ND_INS_TILELOADDT1 => Ok(Mnemonic::TILELOADDT1), + ffi::_ND_INS_CLASS::ND_INS_TILERELEASE => Ok(Mnemonic::TILERELEASE), + ffi::_ND_INS_CLASS::ND_INS_TILESTORED => Ok(Mnemonic::TILESTORED), + ffi::_ND_INS_CLASS::ND_INS_TILEZERO => Ok(Mnemonic::TILEZERO), + ffi::_ND_INS_CLASS::ND_INS_TLBSYNC => Ok(Mnemonic::TLBSYNC), + ffi::_ND_INS_CLASS::ND_INS_TPAUSE => Ok(Mnemonic::TPAUSE), + ffi::_ND_INS_CLASS::ND_INS_TZCNT => Ok(Mnemonic::TZCNT), + ffi::_ND_INS_CLASS::ND_INS_TZMSK => Ok(Mnemonic::TZMSK), + ffi::_ND_INS_CLASS::ND_INS_UCOMISD => Ok(Mnemonic::UCOMISD), + ffi::_ND_INS_CLASS::ND_INS_UCOMISS => Ok(Mnemonic::UCOMISS), + ffi::_ND_INS_CLASS::ND_INS_UD0 => Ok(Mnemonic::UD0), + ffi::_ND_INS_CLASS::ND_INS_UD1 => Ok(Mnemonic::UD1), + ffi::_ND_INS_CLASS::ND_INS_UD2 => Ok(Mnemonic::UD2), + ffi::_ND_INS_CLASS::ND_INS_UIRET => Ok(Mnemonic::UIRET), + ffi::_ND_INS_CLASS::ND_INS_UMONITOR => Ok(Mnemonic::UMONITOR), + ffi::_ND_INS_CLASS::ND_INS_UMWAIT => Ok(Mnemonic::UMWAIT), + ffi::_ND_INS_CLASS::ND_INS_UNPCKHPD => Ok(Mnemonic::UNPCKHPD), + ffi::_ND_INS_CLASS::ND_INS_UNPCKHPS => Ok(Mnemonic::UNPCKHPS), + ffi::_ND_INS_CLASS::ND_INS_UNPCKLPD => Ok(Mnemonic::UNPCKLPD), + ffi::_ND_INS_CLASS::ND_INS_UNPCKLPS => Ok(Mnemonic::UNPCKLPS), + ffi::_ND_INS_CLASS::ND_INS_V4FMADDPS => Ok(Mnemonic::V4FMADDPS), + ffi::_ND_INS_CLASS::ND_INS_V4FMADDSS => Ok(Mnemonic::V4FMADDSS), + ffi::_ND_INS_CLASS::ND_INS_V4FNMADDPS => Ok(Mnemonic::V4FNMADDPS), + ffi::_ND_INS_CLASS::ND_INS_V4FNMADDSS => Ok(Mnemonic::V4FNMADDSS), + ffi::_ND_INS_CLASS::ND_INS_VADDPD => Ok(Mnemonic::VADDPD), + ffi::_ND_INS_CLASS::ND_INS_VADDPH => Ok(Mnemonic::VADDPH), + ffi::_ND_INS_CLASS::ND_INS_VADDPS => Ok(Mnemonic::VADDPS), + ffi::_ND_INS_CLASS::ND_INS_VADDSD => Ok(Mnemonic::VADDSD), + ffi::_ND_INS_CLASS::ND_INS_VADDSH => Ok(Mnemonic::VADDSH), + ffi::_ND_INS_CLASS::ND_INS_VADDSS => Ok(Mnemonic::VADDSS), + ffi::_ND_INS_CLASS::ND_INS_VADDSUBPD => Ok(Mnemonic::VADDSUBPD), + ffi::_ND_INS_CLASS::ND_INS_VADDSUBPS => Ok(Mnemonic::VADDSUBPS), + ffi::_ND_INS_CLASS::ND_INS_VAESDEC => Ok(Mnemonic::VAESDEC), + ffi::_ND_INS_CLASS::ND_INS_VAESDECLAST => Ok(Mnemonic::VAESDECLAST), + ffi::_ND_INS_CLASS::ND_INS_VAESENC => Ok(Mnemonic::VAESENC), + ffi::_ND_INS_CLASS::ND_INS_VAESENCLAST => Ok(Mnemonic::VAESENCLAST), + ffi::_ND_INS_CLASS::ND_INS_VAESIMC => Ok(Mnemonic::VAESIMC), + ffi::_ND_INS_CLASS::ND_INS_VAESKEYGENASSIST => Ok(Mnemonic::VAESKEYGENASSIST), + ffi::_ND_INS_CLASS::ND_INS_VALIGND => Ok(Mnemonic::VALIGND), + ffi::_ND_INS_CLASS::ND_INS_VALIGNQ => Ok(Mnemonic::VALIGNQ), + ffi::_ND_INS_CLASS::ND_INS_VANDNPD => Ok(Mnemonic::VANDNPD), + 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_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_VBLENDMPS => Ok(Mnemonic::VBLENDMPS), + ffi::_ND_INS_CLASS::ND_INS_VBLENDPD => Ok(Mnemonic::VBLENDPD), + ffi::_ND_INS_CLASS::ND_INS_VBLENDPS => Ok(Mnemonic::VBLENDPS), + ffi::_ND_INS_CLASS::ND_INS_VBLENDVPD => Ok(Mnemonic::VBLENDVPD), + ffi::_ND_INS_CLASS::ND_INS_VBLENDVPS => Ok(Mnemonic::VBLENDVPS), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF128 => Ok(Mnemonic::VBROADCASTF128), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF32X2 => Ok(Mnemonic::VBROADCASTF32X2), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF32X4 => Ok(Mnemonic::VBROADCASTF32X4), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF32X8 => Ok(Mnemonic::VBROADCASTF32X8), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF64X2 => Ok(Mnemonic::VBROADCASTF64X2), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF64X4 => Ok(Mnemonic::VBROADCASTF64X4), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI128 => Ok(Mnemonic::VBROADCASTI128), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI32X2 => Ok(Mnemonic::VBROADCASTI32X2), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI32X4 => Ok(Mnemonic::VBROADCASTI32X4), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI32X8 => Ok(Mnemonic::VBROADCASTI32X8), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI64X2 => Ok(Mnemonic::VBROADCASTI64X2), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI64X4 => Ok(Mnemonic::VBROADCASTI64X4), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTSD => Ok(Mnemonic::VBROADCASTSD), + ffi::_ND_INS_CLASS::ND_INS_VBROADCASTSS => Ok(Mnemonic::VBROADCASTSS), + ffi::_ND_INS_CLASS::ND_INS_VCMPPD => Ok(Mnemonic::VCMPPD), + ffi::_ND_INS_CLASS::ND_INS_VCMPPH => Ok(Mnemonic::VCMPPH), + ffi::_ND_INS_CLASS::ND_INS_VCMPPS => Ok(Mnemonic::VCMPPS), + ffi::_ND_INS_CLASS::ND_INS_VCMPSD => Ok(Mnemonic::VCMPSD), + ffi::_ND_INS_CLASS::ND_INS_VCMPSH => Ok(Mnemonic::VCMPSH), + ffi::_ND_INS_CLASS::ND_INS_VCMPSS => Ok(Mnemonic::VCMPSS), + ffi::_ND_INS_CLASS::ND_INS_VCOMISD => Ok(Mnemonic::VCOMISD), + ffi::_ND_INS_CLASS::ND_INS_VCOMISH => Ok(Mnemonic::VCOMISH), + ffi::_ND_INS_CLASS::ND_INS_VCOMISS => Ok(Mnemonic::VCOMISS), + ffi::_ND_INS_CLASS::ND_INS_VCOMPRESSPD => Ok(Mnemonic::VCOMPRESSPD), + ffi::_ND_INS_CLASS::ND_INS_VCOMPRESSPS => Ok(Mnemonic::VCOMPRESSPS), + ffi::_ND_INS_CLASS::ND_INS_VCVTDQ2PD => Ok(Mnemonic::VCVTDQ2PD), + 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_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_VCVTPD2DQ => Ok(Mnemonic::VCVTPD2DQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTPD2PH => Ok(Mnemonic::VCVTPD2PH), + ffi::_ND_INS_CLASS::ND_INS_VCVTPD2PS => Ok(Mnemonic::VCVTPD2PS), + ffi::_ND_INS_CLASS::ND_INS_VCVTPD2QQ => Ok(Mnemonic::VCVTPD2QQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTPD2UDQ => Ok(Mnemonic::VCVTPD2UDQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTPD2UQQ => Ok(Mnemonic::VCVTPD2UQQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTPH2DQ => Ok(Mnemonic::VCVTPH2DQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTPH2PD => Ok(Mnemonic::VCVTPH2PD), + ffi::_ND_INS_CLASS::ND_INS_VCVTPH2PS => Ok(Mnemonic::VCVTPH2PS), + ffi::_ND_INS_CLASS::ND_INS_VCVTPH2PSX => Ok(Mnemonic::VCVTPH2PSX), + ffi::_ND_INS_CLASS::ND_INS_VCVTPH2QQ => Ok(Mnemonic::VCVTPH2QQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTPH2UDQ => Ok(Mnemonic::VCVTPH2UDQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTPH2UQQ => Ok(Mnemonic::VCVTPH2UQQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTPH2UW => Ok(Mnemonic::VCVTPH2UW), + ffi::_ND_INS_CLASS::ND_INS_VCVTPH2W => Ok(Mnemonic::VCVTPH2W), + ffi::_ND_INS_CLASS::ND_INS_VCVTPS2DQ => Ok(Mnemonic::VCVTPS2DQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTPS2PD => Ok(Mnemonic::VCVTPS2PD), + ffi::_ND_INS_CLASS::ND_INS_VCVTPS2PH => Ok(Mnemonic::VCVTPS2PH), + ffi::_ND_INS_CLASS::ND_INS_VCVTPS2PHX => Ok(Mnemonic::VCVTPS2PHX), + ffi::_ND_INS_CLASS::ND_INS_VCVTPS2QQ => Ok(Mnemonic::VCVTPS2QQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTPS2UDQ => Ok(Mnemonic::VCVTPS2UDQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTPS2UQQ => Ok(Mnemonic::VCVTPS2UQQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTQQ2PD => Ok(Mnemonic::VCVTQQ2PD), + ffi::_ND_INS_CLASS::ND_INS_VCVTQQ2PH => Ok(Mnemonic::VCVTQQ2PH), + ffi::_ND_INS_CLASS::ND_INS_VCVTQQ2PS => Ok(Mnemonic::VCVTQQ2PS), + ffi::_ND_INS_CLASS::ND_INS_VCVTSD2SH => Ok(Mnemonic::VCVTSD2SH), + ffi::_ND_INS_CLASS::ND_INS_VCVTSD2SI => Ok(Mnemonic::VCVTSD2SI), + ffi::_ND_INS_CLASS::ND_INS_VCVTSD2SS => Ok(Mnemonic::VCVTSD2SS), + ffi::_ND_INS_CLASS::ND_INS_VCVTSD2USI => Ok(Mnemonic::VCVTSD2USI), + ffi::_ND_INS_CLASS::ND_INS_VCVTSH2SD => Ok(Mnemonic::VCVTSH2SD), + ffi::_ND_INS_CLASS::ND_INS_VCVTSH2SI => Ok(Mnemonic::VCVTSH2SI), + ffi::_ND_INS_CLASS::ND_INS_VCVTSH2SS => Ok(Mnemonic::VCVTSH2SS), + ffi::_ND_INS_CLASS::ND_INS_VCVTSH2USI => Ok(Mnemonic::VCVTSH2USI), + ffi::_ND_INS_CLASS::ND_INS_VCVTSI2SD => Ok(Mnemonic::VCVTSI2SD), + ffi::_ND_INS_CLASS::ND_INS_VCVTSI2SH => Ok(Mnemonic::VCVTSI2SH), + ffi::_ND_INS_CLASS::ND_INS_VCVTSI2SS => Ok(Mnemonic::VCVTSI2SS), + ffi::_ND_INS_CLASS::ND_INS_VCVTSS2SD => Ok(Mnemonic::VCVTSS2SD), + ffi::_ND_INS_CLASS::ND_INS_VCVTSS2SH => Ok(Mnemonic::VCVTSS2SH), + ffi::_ND_INS_CLASS::ND_INS_VCVTSS2SI => Ok(Mnemonic::VCVTSS2SI), + ffi::_ND_INS_CLASS::ND_INS_VCVTSS2USI => Ok(Mnemonic::VCVTSS2USI), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2DQ => Ok(Mnemonic::VCVTTPD2DQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2QQ => Ok(Mnemonic::VCVTTPD2QQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2UDQ => Ok(Mnemonic::VCVTTPD2UDQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2UQQ => Ok(Mnemonic::VCVTTPD2UQQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2DQ => Ok(Mnemonic::VCVTTPH2DQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2QQ => Ok(Mnemonic::VCVTTPH2QQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2UDQ => Ok(Mnemonic::VCVTTPH2UDQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2UQQ => Ok(Mnemonic::VCVTTPH2UQQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2UW => Ok(Mnemonic::VCVTTPH2UW), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2W => Ok(Mnemonic::VCVTTPH2W), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2DQ => Ok(Mnemonic::VCVTTPS2DQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2QQ => Ok(Mnemonic::VCVTTPS2QQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2UDQ => Ok(Mnemonic::VCVTTPS2UDQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2UQQ => Ok(Mnemonic::VCVTTPS2UQQ), + ffi::_ND_INS_CLASS::ND_INS_VCVTTSD2SI => Ok(Mnemonic::VCVTTSD2SI), + ffi::_ND_INS_CLASS::ND_INS_VCVTTSD2USI => Ok(Mnemonic::VCVTTSD2USI), + ffi::_ND_INS_CLASS::ND_INS_VCVTTSH2SI => Ok(Mnemonic::VCVTTSH2SI), + ffi::_ND_INS_CLASS::ND_INS_VCVTTSH2USI => Ok(Mnemonic::VCVTTSH2USI), + ffi::_ND_INS_CLASS::ND_INS_VCVTTSS2SI => Ok(Mnemonic::VCVTTSS2SI), + ffi::_ND_INS_CLASS::ND_INS_VCVTTSS2USI => Ok(Mnemonic::VCVTTSS2USI), + ffi::_ND_INS_CLASS::ND_INS_VCVTUDQ2PD => Ok(Mnemonic::VCVTUDQ2PD), + ffi::_ND_INS_CLASS::ND_INS_VCVTUDQ2PH => Ok(Mnemonic::VCVTUDQ2PH), + ffi::_ND_INS_CLASS::ND_INS_VCVTUDQ2PS => Ok(Mnemonic::VCVTUDQ2PS), + ffi::_ND_INS_CLASS::ND_INS_VCVTUQQ2PD => Ok(Mnemonic::VCVTUQQ2PD), + ffi::_ND_INS_CLASS::ND_INS_VCVTUQQ2PH => Ok(Mnemonic::VCVTUQQ2PH), + ffi::_ND_INS_CLASS::ND_INS_VCVTUQQ2PS => Ok(Mnemonic::VCVTUQQ2PS), + ffi::_ND_INS_CLASS::ND_INS_VCVTUSI2SD => Ok(Mnemonic::VCVTUSI2SD), + ffi::_ND_INS_CLASS::ND_INS_VCVTUSI2SH => Ok(Mnemonic::VCVTUSI2SH), + ffi::_ND_INS_CLASS::ND_INS_VCVTUSI2SS => Ok(Mnemonic::VCVTUSI2SS), + ffi::_ND_INS_CLASS::ND_INS_VCVTUW2PH => Ok(Mnemonic::VCVTUW2PH), + ffi::_ND_INS_CLASS::ND_INS_VCVTW2PH => Ok(Mnemonic::VCVTW2PH), + ffi::_ND_INS_CLASS::ND_INS_VDBPSADBW => Ok(Mnemonic::VDBPSADBW), + ffi::_ND_INS_CLASS::ND_INS_VDIVPD => Ok(Mnemonic::VDIVPD), + ffi::_ND_INS_CLASS::ND_INS_VDIVPH => Ok(Mnemonic::VDIVPH), + ffi::_ND_INS_CLASS::ND_INS_VDIVPS => Ok(Mnemonic::VDIVPS), + ffi::_ND_INS_CLASS::ND_INS_VDIVSD => Ok(Mnemonic::VDIVSD), + ffi::_ND_INS_CLASS::ND_INS_VDIVSH => Ok(Mnemonic::VDIVSH), + ffi::_ND_INS_CLASS::ND_INS_VDIVSS => Ok(Mnemonic::VDIVSS), + ffi::_ND_INS_CLASS::ND_INS_VDPBF16PS => Ok(Mnemonic::VDPBF16PS), + ffi::_ND_INS_CLASS::ND_INS_VDPPD => Ok(Mnemonic::VDPPD), + ffi::_ND_INS_CLASS::ND_INS_VDPPS => Ok(Mnemonic::VDPPS), + ffi::_ND_INS_CLASS::ND_INS_VERR => Ok(Mnemonic::VERR), + ffi::_ND_INS_CLASS::ND_INS_VERW => Ok(Mnemonic::VERW), + ffi::_ND_INS_CLASS::ND_INS_VEXP2PD => Ok(Mnemonic::VEXP2PD), + ffi::_ND_INS_CLASS::ND_INS_VEXP2PS => Ok(Mnemonic::VEXP2PS), + ffi::_ND_INS_CLASS::ND_INS_VEXPANDPD => Ok(Mnemonic::VEXPANDPD), + ffi::_ND_INS_CLASS::ND_INS_VEXPANDPS => Ok(Mnemonic::VEXPANDPS), + ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF128 => Ok(Mnemonic::VEXTRACTF128), + ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF32X4 => Ok(Mnemonic::VEXTRACTF32X4), + ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF32X8 => Ok(Mnemonic::VEXTRACTF32X8), + ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF64X2 => Ok(Mnemonic::VEXTRACTF64X2), + ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF64X4 => Ok(Mnemonic::VEXTRACTF64X4), + ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI128 => Ok(Mnemonic::VEXTRACTI128), + ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI32X4 => Ok(Mnemonic::VEXTRACTI32X4), + ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI32X8 => Ok(Mnemonic::VEXTRACTI32X8), + ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI64X2 => Ok(Mnemonic::VEXTRACTI64X2), + ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI64X4 => Ok(Mnemonic::VEXTRACTI64X4), + ffi::_ND_INS_CLASS::ND_INS_VEXTRACTPS => Ok(Mnemonic::VEXTRACTPS), + ffi::_ND_INS_CLASS::ND_INS_VFCMADDCPH => Ok(Mnemonic::VFCMADDCPH), + ffi::_ND_INS_CLASS::ND_INS_VFCMADDCSH => Ok(Mnemonic::VFCMADDCSH), + ffi::_ND_INS_CLASS::ND_INS_VFCMULCPH => Ok(Mnemonic::VFCMULCPH), + ffi::_ND_INS_CLASS::ND_INS_VFCMULCSH => Ok(Mnemonic::VFCMULCSH), + ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMPD => Ok(Mnemonic::VFIXUPIMMPD), + ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMPS => Ok(Mnemonic::VFIXUPIMMPS), + ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMSD => Ok(Mnemonic::VFIXUPIMMSD), + ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMSS => Ok(Mnemonic::VFIXUPIMMSS), + ffi::_ND_INS_CLASS::ND_INS_VFMADD132PD => Ok(Mnemonic::VFMADD132PD), + ffi::_ND_INS_CLASS::ND_INS_VFMADD132PH => Ok(Mnemonic::VFMADD132PH), + ffi::_ND_INS_CLASS::ND_INS_VFMADD132PS => Ok(Mnemonic::VFMADD132PS), + ffi::_ND_INS_CLASS::ND_INS_VFMADD132SD => Ok(Mnemonic::VFMADD132SD), + ffi::_ND_INS_CLASS::ND_INS_VFMADD132SH => Ok(Mnemonic::VFMADD132SH), + ffi::_ND_INS_CLASS::ND_INS_VFMADD132SS => Ok(Mnemonic::VFMADD132SS), + ffi::_ND_INS_CLASS::ND_INS_VFMADD213PD => Ok(Mnemonic::VFMADD213PD), + ffi::_ND_INS_CLASS::ND_INS_VFMADD213PH => Ok(Mnemonic::VFMADD213PH), + ffi::_ND_INS_CLASS::ND_INS_VFMADD213PS => Ok(Mnemonic::VFMADD213PS), + ffi::_ND_INS_CLASS::ND_INS_VFMADD213SD => Ok(Mnemonic::VFMADD213SD), + ffi::_ND_INS_CLASS::ND_INS_VFMADD213SH => Ok(Mnemonic::VFMADD213SH), + ffi::_ND_INS_CLASS::ND_INS_VFMADD213SS => Ok(Mnemonic::VFMADD213SS), + ffi::_ND_INS_CLASS::ND_INS_VFMADD231PD => Ok(Mnemonic::VFMADD231PD), + ffi::_ND_INS_CLASS::ND_INS_VFMADD231PH => Ok(Mnemonic::VFMADD231PH), + ffi::_ND_INS_CLASS::ND_INS_VFMADD231PS => Ok(Mnemonic::VFMADD231PS), + ffi::_ND_INS_CLASS::ND_INS_VFMADD231SD => Ok(Mnemonic::VFMADD231SD), + ffi::_ND_INS_CLASS::ND_INS_VFMADD231SH => Ok(Mnemonic::VFMADD231SH), + ffi::_ND_INS_CLASS::ND_INS_VFMADD231SS => Ok(Mnemonic::VFMADD231SS), + ffi::_ND_INS_CLASS::ND_INS_VFMADDCPH => Ok(Mnemonic::VFMADDCPH), + ffi::_ND_INS_CLASS::ND_INS_VFMADDCSH => Ok(Mnemonic::VFMADDCSH), + ffi::_ND_INS_CLASS::ND_INS_VFMADDPD => Ok(Mnemonic::VFMADDPD), + ffi::_ND_INS_CLASS::ND_INS_VFMADDPS => Ok(Mnemonic::VFMADDPS), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSD => Ok(Mnemonic::VFMADDSD), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSS => Ok(Mnemonic::VFMADDSS), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB132PD => Ok(Mnemonic::VFMADDSUB132PD), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB132PH => Ok(Mnemonic::VFMADDSUB132PH), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB132PS => Ok(Mnemonic::VFMADDSUB132PS), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB213PD => Ok(Mnemonic::VFMADDSUB213PD), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB213PH => Ok(Mnemonic::VFMADDSUB213PH), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB213PS => Ok(Mnemonic::VFMADDSUB213PS), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB231PD => Ok(Mnemonic::VFMADDSUB231PD), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB231PH => Ok(Mnemonic::VFMADDSUB231PH), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB231PS => Ok(Mnemonic::VFMADDSUB231PS), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSUBPD => Ok(Mnemonic::VFMADDSUBPD), + ffi::_ND_INS_CLASS::ND_INS_VFMADDSUBPS => Ok(Mnemonic::VFMADDSUBPS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB132PD => Ok(Mnemonic::VFMSUB132PD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB132PH => Ok(Mnemonic::VFMSUB132PH), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB132PS => Ok(Mnemonic::VFMSUB132PS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB132SD => Ok(Mnemonic::VFMSUB132SD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB132SH => Ok(Mnemonic::VFMSUB132SH), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB132SS => Ok(Mnemonic::VFMSUB132SS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB213PD => Ok(Mnemonic::VFMSUB213PD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB213PH => Ok(Mnemonic::VFMSUB213PH), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB213PS => Ok(Mnemonic::VFMSUB213PS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB213SD => Ok(Mnemonic::VFMSUB213SD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB213SH => Ok(Mnemonic::VFMSUB213SH), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB213SS => Ok(Mnemonic::VFMSUB213SS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB231PD => Ok(Mnemonic::VFMSUB231PD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB231PH => Ok(Mnemonic::VFMSUB231PH), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB231PS => Ok(Mnemonic::VFMSUB231PS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB231SD => Ok(Mnemonic::VFMSUB231SD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB231SH => Ok(Mnemonic::VFMSUB231SH), + ffi::_ND_INS_CLASS::ND_INS_VFMSUB231SS => Ok(Mnemonic::VFMSUB231SS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD132PD => Ok(Mnemonic::VFMSUBADD132PD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD132PH => Ok(Mnemonic::VFMSUBADD132PH), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD132PS => Ok(Mnemonic::VFMSUBADD132PS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD213PD => Ok(Mnemonic::VFMSUBADD213PD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD213PH => Ok(Mnemonic::VFMSUBADD213PH), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD213PS => Ok(Mnemonic::VFMSUBADD213PS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD231PD => Ok(Mnemonic::VFMSUBADD231PD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD231PH => Ok(Mnemonic::VFMSUBADD231PH), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD231PS => Ok(Mnemonic::VFMSUBADD231PS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBADDPD => Ok(Mnemonic::VFMSUBADDPD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBADDPS => Ok(Mnemonic::VFMSUBADDPS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBPD => Ok(Mnemonic::VFMSUBPD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBPS => Ok(Mnemonic::VFMSUBPS), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBSD => Ok(Mnemonic::VFMSUBSD), + ffi::_ND_INS_CLASS::ND_INS_VFMSUBSS => Ok(Mnemonic::VFMSUBSS), + ffi::_ND_INS_CLASS::ND_INS_VFMULCPH => Ok(Mnemonic::VFMULCPH), + ffi::_ND_INS_CLASS::ND_INS_VFMULCSH => Ok(Mnemonic::VFMULCSH), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD132PD => Ok(Mnemonic::VFNMADD132PD), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD132PH => Ok(Mnemonic::VFNMADD132PH), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD132PS => Ok(Mnemonic::VFNMADD132PS), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD132SD => Ok(Mnemonic::VFNMADD132SD), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD132SH => Ok(Mnemonic::VFNMADD132SH), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD132SS => Ok(Mnemonic::VFNMADD132SS), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD213PD => Ok(Mnemonic::VFNMADD213PD), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD213PH => Ok(Mnemonic::VFNMADD213PH), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD213PS => Ok(Mnemonic::VFNMADD213PS), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD213SD => Ok(Mnemonic::VFNMADD213SD), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD213SH => Ok(Mnemonic::VFNMADD213SH), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD213SS => Ok(Mnemonic::VFNMADD213SS), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD231PD => Ok(Mnemonic::VFNMADD231PD), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD231PH => Ok(Mnemonic::VFNMADD231PH), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD231PS => Ok(Mnemonic::VFNMADD231PS), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD231SD => Ok(Mnemonic::VFNMADD231SD), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD231SH => Ok(Mnemonic::VFNMADD231SH), + ffi::_ND_INS_CLASS::ND_INS_VFNMADD231SS => Ok(Mnemonic::VFNMADD231SS), + ffi::_ND_INS_CLASS::ND_INS_VFNMADDPD => Ok(Mnemonic::VFNMADDPD), + ffi::_ND_INS_CLASS::ND_INS_VFNMADDPS => Ok(Mnemonic::VFNMADDPS), + ffi::_ND_INS_CLASS::ND_INS_VFNMADDSD => Ok(Mnemonic::VFNMADDSD), + ffi::_ND_INS_CLASS::ND_INS_VFNMADDSS => Ok(Mnemonic::VFNMADDSS), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132PD => Ok(Mnemonic::VFNMSUB132PD), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132PH => Ok(Mnemonic::VFNMSUB132PH), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132PS => Ok(Mnemonic::VFNMSUB132PS), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132SD => Ok(Mnemonic::VFNMSUB132SD), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132SH => Ok(Mnemonic::VFNMSUB132SH), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132SS => Ok(Mnemonic::VFNMSUB132SS), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213PD => Ok(Mnemonic::VFNMSUB213PD), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213PH => Ok(Mnemonic::VFNMSUB213PH), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213PS => Ok(Mnemonic::VFNMSUB213PS), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213SD => Ok(Mnemonic::VFNMSUB213SD), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213SH => Ok(Mnemonic::VFNMSUB213SH), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213SS => Ok(Mnemonic::VFNMSUB213SS), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231PD => Ok(Mnemonic::VFNMSUB231PD), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231PH => Ok(Mnemonic::VFNMSUB231PH), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231PS => Ok(Mnemonic::VFNMSUB231PS), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231SD => Ok(Mnemonic::VFNMSUB231SD), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231SH => Ok(Mnemonic::VFNMSUB231SH), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231SS => Ok(Mnemonic::VFNMSUB231SS), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUBPD => Ok(Mnemonic::VFNMSUBPD), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUBPS => Ok(Mnemonic::VFNMSUBPS), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUBSD => Ok(Mnemonic::VFNMSUBSD), + ffi::_ND_INS_CLASS::ND_INS_VFNMSUBSS => Ok(Mnemonic::VFNMSUBSS), + ffi::_ND_INS_CLASS::ND_INS_VFPCLASSPD => Ok(Mnemonic::VFPCLASSPD), + ffi::_ND_INS_CLASS::ND_INS_VFPCLASSPH => Ok(Mnemonic::VFPCLASSPH), + ffi::_ND_INS_CLASS::ND_INS_VFPCLASSPS => Ok(Mnemonic::VFPCLASSPS), + ffi::_ND_INS_CLASS::ND_INS_VFPCLASSSD => Ok(Mnemonic::VFPCLASSSD), + ffi::_ND_INS_CLASS::ND_INS_VFPCLASSSH => Ok(Mnemonic::VFPCLASSSH), + ffi::_ND_INS_CLASS::ND_INS_VFPCLASSSS => Ok(Mnemonic::VFPCLASSSS), + ffi::_ND_INS_CLASS::ND_INS_VFRCZPD => Ok(Mnemonic::VFRCZPD), + ffi::_ND_INS_CLASS::ND_INS_VFRCZPS => Ok(Mnemonic::VFRCZPS), + ffi::_ND_INS_CLASS::ND_INS_VFRCZSD => Ok(Mnemonic::VFRCZSD), + ffi::_ND_INS_CLASS::ND_INS_VFRCZSS => Ok(Mnemonic::VFRCZSS), + ffi::_ND_INS_CLASS::ND_INS_VGATHERDPD => Ok(Mnemonic::VGATHERDPD), + ffi::_ND_INS_CLASS::ND_INS_VGATHERDPS => Ok(Mnemonic::VGATHERDPS), + ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0DPD => Ok(Mnemonic::VGATHERPF0DPD), + ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0DPS => Ok(Mnemonic::VGATHERPF0DPS), + ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0QPD => Ok(Mnemonic::VGATHERPF0QPD), + ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0QPS => Ok(Mnemonic::VGATHERPF0QPS), + ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1DPD => Ok(Mnemonic::VGATHERPF1DPD), + ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1DPS => Ok(Mnemonic::VGATHERPF1DPS), + ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1QPD => Ok(Mnemonic::VGATHERPF1QPD), + ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1QPS => Ok(Mnemonic::VGATHERPF1QPS), + ffi::_ND_INS_CLASS::ND_INS_VGATHERQPD => Ok(Mnemonic::VGATHERQPD), + ffi::_ND_INS_CLASS::ND_INS_VGATHERQPS => Ok(Mnemonic::VGATHERQPS), + ffi::_ND_INS_CLASS::ND_INS_VGETEXPPD => Ok(Mnemonic::VGETEXPPD), + ffi::_ND_INS_CLASS::ND_INS_VGETEXPPH => Ok(Mnemonic::VGETEXPPH), + ffi::_ND_INS_CLASS::ND_INS_VGETEXPPS => Ok(Mnemonic::VGETEXPPS), + ffi::_ND_INS_CLASS::ND_INS_VGETEXPSD => Ok(Mnemonic::VGETEXPSD), + ffi::_ND_INS_CLASS::ND_INS_VGETEXPSH => Ok(Mnemonic::VGETEXPSH), + ffi::_ND_INS_CLASS::ND_INS_VGETEXPSS => Ok(Mnemonic::VGETEXPSS), + ffi::_ND_INS_CLASS::ND_INS_VGETMANTPD => Ok(Mnemonic::VGETMANTPD), + ffi::_ND_INS_CLASS::ND_INS_VGETMANTPH => Ok(Mnemonic::VGETMANTPH), + ffi::_ND_INS_CLASS::ND_INS_VGETMANTPS => Ok(Mnemonic::VGETMANTPS), + ffi::_ND_INS_CLASS::ND_INS_VGETMANTSD => Ok(Mnemonic::VGETMANTSD), + ffi::_ND_INS_CLASS::ND_INS_VGETMANTSH => Ok(Mnemonic::VGETMANTSH), + ffi::_ND_INS_CLASS::ND_INS_VGETMANTSS => Ok(Mnemonic::VGETMANTSS), + ffi::_ND_INS_CLASS::ND_INS_VGF2P8AFFINEINVQB => Ok(Mnemonic::VGF2P8AFFINEINVQB), + ffi::_ND_INS_CLASS::ND_INS_VGF2P8AFFINEQB => Ok(Mnemonic::VGF2P8AFFINEQB), + ffi::_ND_INS_CLASS::ND_INS_VGF2P8MULB => Ok(Mnemonic::VGF2P8MULB), + ffi::_ND_INS_CLASS::ND_INS_VHADDPD => Ok(Mnemonic::VHADDPD), + ffi::_ND_INS_CLASS::ND_INS_VHADDPS => Ok(Mnemonic::VHADDPS), + ffi::_ND_INS_CLASS::ND_INS_VHSUBPD => Ok(Mnemonic::VHSUBPD), + ffi::_ND_INS_CLASS::ND_INS_VHSUBPS => Ok(Mnemonic::VHSUBPS), + ffi::_ND_INS_CLASS::ND_INS_VINSERTF128 => Ok(Mnemonic::VINSERTF128), + ffi::_ND_INS_CLASS::ND_INS_VINSERTF32X4 => Ok(Mnemonic::VINSERTF32X4), + ffi::_ND_INS_CLASS::ND_INS_VINSERTF32X8 => Ok(Mnemonic::VINSERTF32X8), + ffi::_ND_INS_CLASS::ND_INS_VINSERTF64X2 => Ok(Mnemonic::VINSERTF64X2), + ffi::_ND_INS_CLASS::ND_INS_VINSERTF64X4 => Ok(Mnemonic::VINSERTF64X4), + ffi::_ND_INS_CLASS::ND_INS_VINSERTI128 => Ok(Mnemonic::VINSERTI128), + ffi::_ND_INS_CLASS::ND_INS_VINSERTI32X4 => Ok(Mnemonic::VINSERTI32X4), + ffi::_ND_INS_CLASS::ND_INS_VINSERTI32X8 => Ok(Mnemonic::VINSERTI32X8), + ffi::_ND_INS_CLASS::ND_INS_VINSERTI64X2 => Ok(Mnemonic::VINSERTI64X2), + ffi::_ND_INS_CLASS::ND_INS_VINSERTI64X4 => Ok(Mnemonic::VINSERTI64X4), + ffi::_ND_INS_CLASS::ND_INS_VINSERTPS => Ok(Mnemonic::VINSERTPS), + ffi::_ND_INS_CLASS::ND_INS_VLDDQU => Ok(Mnemonic::VLDDQU), + ffi::_ND_INS_CLASS::ND_INS_VLDMXCSR => Ok(Mnemonic::VLDMXCSR), + ffi::_ND_INS_CLASS::ND_INS_VMASKMOVDQU => Ok(Mnemonic::VMASKMOVDQU), + ffi::_ND_INS_CLASS::ND_INS_VMASKMOVPD => Ok(Mnemonic::VMASKMOVPD), + ffi::_ND_INS_CLASS::ND_INS_VMASKMOVPS => Ok(Mnemonic::VMASKMOVPS), + ffi::_ND_INS_CLASS::ND_INS_VMAXPD => Ok(Mnemonic::VMAXPD), + ffi::_ND_INS_CLASS::ND_INS_VMAXPH => Ok(Mnemonic::VMAXPH), + ffi::_ND_INS_CLASS::ND_INS_VMAXPS => Ok(Mnemonic::VMAXPS), + ffi::_ND_INS_CLASS::ND_INS_VMAXSD => Ok(Mnemonic::VMAXSD), + ffi::_ND_INS_CLASS::ND_INS_VMAXSH => Ok(Mnemonic::VMAXSH), + ffi::_ND_INS_CLASS::ND_INS_VMAXSS => Ok(Mnemonic::VMAXSS), + ffi::_ND_INS_CLASS::ND_INS_VMCALL => Ok(Mnemonic::VMCALL), + ffi::_ND_INS_CLASS::ND_INS_VMCLEAR => Ok(Mnemonic::VMCLEAR), + ffi::_ND_INS_CLASS::ND_INS_VMFUNC => Ok(Mnemonic::VMFUNC), + ffi::_ND_INS_CLASS::ND_INS_VMGEXIT => Ok(Mnemonic::VMGEXIT), + ffi::_ND_INS_CLASS::ND_INS_VMINPD => Ok(Mnemonic::VMINPD), + ffi::_ND_INS_CLASS::ND_INS_VMINPH => Ok(Mnemonic::VMINPH), + ffi::_ND_INS_CLASS::ND_INS_VMINPS => Ok(Mnemonic::VMINPS), + ffi::_ND_INS_CLASS::ND_INS_VMINSD => Ok(Mnemonic::VMINSD), + ffi::_ND_INS_CLASS::ND_INS_VMINSH => Ok(Mnemonic::VMINSH), + ffi::_ND_INS_CLASS::ND_INS_VMINSS => Ok(Mnemonic::VMINSS), + ffi::_ND_INS_CLASS::ND_INS_VMLAUNCH => Ok(Mnemonic::VMLAUNCH), + ffi::_ND_INS_CLASS::ND_INS_VMLOAD => Ok(Mnemonic::VMLOAD), + ffi::_ND_INS_CLASS::ND_INS_VMMCALL => Ok(Mnemonic::VMMCALL), + ffi::_ND_INS_CLASS::ND_INS_VMOVAPD => Ok(Mnemonic::VMOVAPD), + ffi::_ND_INS_CLASS::ND_INS_VMOVAPS => Ok(Mnemonic::VMOVAPS), + ffi::_ND_INS_CLASS::ND_INS_VMOVD => Ok(Mnemonic::VMOVD), + ffi::_ND_INS_CLASS::ND_INS_VMOVDDUP => Ok(Mnemonic::VMOVDDUP), + ffi::_ND_INS_CLASS::ND_INS_VMOVDQA => Ok(Mnemonic::VMOVDQA), + ffi::_ND_INS_CLASS::ND_INS_VMOVDQA32 => Ok(Mnemonic::VMOVDQA32), + ffi::_ND_INS_CLASS::ND_INS_VMOVDQA64 => Ok(Mnemonic::VMOVDQA64), + ffi::_ND_INS_CLASS::ND_INS_VMOVDQU => Ok(Mnemonic::VMOVDQU), + ffi::_ND_INS_CLASS::ND_INS_VMOVDQU16 => Ok(Mnemonic::VMOVDQU16), + ffi::_ND_INS_CLASS::ND_INS_VMOVDQU32 => Ok(Mnemonic::VMOVDQU32), + ffi::_ND_INS_CLASS::ND_INS_VMOVDQU64 => Ok(Mnemonic::VMOVDQU64), + ffi::_ND_INS_CLASS::ND_INS_VMOVDQU8 => Ok(Mnemonic::VMOVDQU8), + ffi::_ND_INS_CLASS::ND_INS_VMOVHLPS => Ok(Mnemonic::VMOVHLPS), + ffi::_ND_INS_CLASS::ND_INS_VMOVHPD => Ok(Mnemonic::VMOVHPD), + ffi::_ND_INS_CLASS::ND_INS_VMOVHPS => Ok(Mnemonic::VMOVHPS), + ffi::_ND_INS_CLASS::ND_INS_VMOVLHPS => Ok(Mnemonic::VMOVLHPS), + ffi::_ND_INS_CLASS::ND_INS_VMOVLPD => Ok(Mnemonic::VMOVLPD), + ffi::_ND_INS_CLASS::ND_INS_VMOVLPS => Ok(Mnemonic::VMOVLPS), + ffi::_ND_INS_CLASS::ND_INS_VMOVMSKPD => Ok(Mnemonic::VMOVMSKPD), + ffi::_ND_INS_CLASS::ND_INS_VMOVMSKPS => Ok(Mnemonic::VMOVMSKPS), + ffi::_ND_INS_CLASS::ND_INS_VMOVNTDQ => Ok(Mnemonic::VMOVNTDQ), + ffi::_ND_INS_CLASS::ND_INS_VMOVNTDQA => Ok(Mnemonic::VMOVNTDQA), + ffi::_ND_INS_CLASS::ND_INS_VMOVNTPD => Ok(Mnemonic::VMOVNTPD), + ffi::_ND_INS_CLASS::ND_INS_VMOVNTPS => Ok(Mnemonic::VMOVNTPS), + ffi::_ND_INS_CLASS::ND_INS_VMOVQ => Ok(Mnemonic::VMOVQ), + ffi::_ND_INS_CLASS::ND_INS_VMOVSD => Ok(Mnemonic::VMOVSD), + ffi::_ND_INS_CLASS::ND_INS_VMOVSH => Ok(Mnemonic::VMOVSH), + ffi::_ND_INS_CLASS::ND_INS_VMOVSHDUP => Ok(Mnemonic::VMOVSHDUP), + ffi::_ND_INS_CLASS::ND_INS_VMOVSLDUP => Ok(Mnemonic::VMOVSLDUP), + ffi::_ND_INS_CLASS::ND_INS_VMOVSS => Ok(Mnemonic::VMOVSS), + ffi::_ND_INS_CLASS::ND_INS_VMOVUPD => Ok(Mnemonic::VMOVUPD), + ffi::_ND_INS_CLASS::ND_INS_VMOVUPS => Ok(Mnemonic::VMOVUPS), + ffi::_ND_INS_CLASS::ND_INS_VMOVW => Ok(Mnemonic::VMOVW), + ffi::_ND_INS_CLASS::ND_INS_VMPSADBW => Ok(Mnemonic::VMPSADBW), + ffi::_ND_INS_CLASS::ND_INS_VMPTRLD => Ok(Mnemonic::VMPTRLD), + ffi::_ND_INS_CLASS::ND_INS_VMPTRST => Ok(Mnemonic::VMPTRST), + ffi::_ND_INS_CLASS::ND_INS_VMREAD => Ok(Mnemonic::VMREAD), + ffi::_ND_INS_CLASS::ND_INS_VMRESUME => Ok(Mnemonic::VMRESUME), + ffi::_ND_INS_CLASS::ND_INS_VMRUN => Ok(Mnemonic::VMRUN), + ffi::_ND_INS_CLASS::ND_INS_VMSAVE => Ok(Mnemonic::VMSAVE), + ffi::_ND_INS_CLASS::ND_INS_VMULPD => Ok(Mnemonic::VMULPD), + ffi::_ND_INS_CLASS::ND_INS_VMULPH => Ok(Mnemonic::VMULPH), + ffi::_ND_INS_CLASS::ND_INS_VMULPS => Ok(Mnemonic::VMULPS), + ffi::_ND_INS_CLASS::ND_INS_VMULSD => Ok(Mnemonic::VMULSD), + ffi::_ND_INS_CLASS::ND_INS_VMULSH => Ok(Mnemonic::VMULSH), + ffi::_ND_INS_CLASS::ND_INS_VMULSS => Ok(Mnemonic::VMULSS), + ffi::_ND_INS_CLASS::ND_INS_VMWRITE => Ok(Mnemonic::VMWRITE), + ffi::_ND_INS_CLASS::ND_INS_VMXOFF => Ok(Mnemonic::VMXOFF), + ffi::_ND_INS_CLASS::ND_INS_VMXON => Ok(Mnemonic::VMXON), + ffi::_ND_INS_CLASS::ND_INS_VORPD => Ok(Mnemonic::VORPD), + ffi::_ND_INS_CLASS::ND_INS_VORPS => Ok(Mnemonic::VORPS), + ffi::_ND_INS_CLASS::ND_INS_VP2INTERSECTD => Ok(Mnemonic::VP2INTERSECTD), + ffi::_ND_INS_CLASS::ND_INS_VP2INTERSECTQ => Ok(Mnemonic::VP2INTERSECTQ), + ffi::_ND_INS_CLASS::ND_INS_VP4DPWSSD => Ok(Mnemonic::VP4DPWSSD), + ffi::_ND_INS_CLASS::ND_INS_VP4DPWSSDS => Ok(Mnemonic::VP4DPWSSDS), + ffi::_ND_INS_CLASS::ND_INS_VPABSB => Ok(Mnemonic::VPABSB), + ffi::_ND_INS_CLASS::ND_INS_VPABSD => Ok(Mnemonic::VPABSD), + ffi::_ND_INS_CLASS::ND_INS_VPABSQ => Ok(Mnemonic::VPABSQ), + ffi::_ND_INS_CLASS::ND_INS_VPABSW => Ok(Mnemonic::VPABSW), + ffi::_ND_INS_CLASS::ND_INS_VPACKSSDW => Ok(Mnemonic::VPACKSSDW), + ffi::_ND_INS_CLASS::ND_INS_VPACKSSWB => Ok(Mnemonic::VPACKSSWB), + ffi::_ND_INS_CLASS::ND_INS_VPACKUSDW => Ok(Mnemonic::VPACKUSDW), + ffi::_ND_INS_CLASS::ND_INS_VPACKUSWB => Ok(Mnemonic::VPACKUSWB), + ffi::_ND_INS_CLASS::ND_INS_VPADDB => Ok(Mnemonic::VPADDB), + ffi::_ND_INS_CLASS::ND_INS_VPADDD => Ok(Mnemonic::VPADDD), + ffi::_ND_INS_CLASS::ND_INS_VPADDQ => Ok(Mnemonic::VPADDQ), + ffi::_ND_INS_CLASS::ND_INS_VPADDSB => Ok(Mnemonic::VPADDSB), + ffi::_ND_INS_CLASS::ND_INS_VPADDSW => Ok(Mnemonic::VPADDSW), + ffi::_ND_INS_CLASS::ND_INS_VPADDUSB => Ok(Mnemonic::VPADDUSB), + ffi::_ND_INS_CLASS::ND_INS_VPADDUSW => Ok(Mnemonic::VPADDUSW), + ffi::_ND_INS_CLASS::ND_INS_VPADDW => Ok(Mnemonic::VPADDW), + ffi::_ND_INS_CLASS::ND_INS_VPALIGNR => Ok(Mnemonic::VPALIGNR), + ffi::_ND_INS_CLASS::ND_INS_VPAND => Ok(Mnemonic::VPAND), + ffi::_ND_INS_CLASS::ND_INS_VPANDD => Ok(Mnemonic::VPANDD), + ffi::_ND_INS_CLASS::ND_INS_VPANDN => Ok(Mnemonic::VPANDN), + ffi::_ND_INS_CLASS::ND_INS_VPANDND => Ok(Mnemonic::VPANDND), + ffi::_ND_INS_CLASS::ND_INS_VPANDNQ => Ok(Mnemonic::VPANDNQ), + ffi::_ND_INS_CLASS::ND_INS_VPANDQ => Ok(Mnemonic::VPANDQ), + ffi::_ND_INS_CLASS::ND_INS_VPAVGB => Ok(Mnemonic::VPAVGB), + ffi::_ND_INS_CLASS::ND_INS_VPAVGW => Ok(Mnemonic::VPAVGW), + ffi::_ND_INS_CLASS::ND_INS_VPBLENDD => Ok(Mnemonic::VPBLENDD), + ffi::_ND_INS_CLASS::ND_INS_VPBLENDMB => Ok(Mnemonic::VPBLENDMB), + ffi::_ND_INS_CLASS::ND_INS_VPBLENDMD => Ok(Mnemonic::VPBLENDMD), + ffi::_ND_INS_CLASS::ND_INS_VPBLENDMQ => Ok(Mnemonic::VPBLENDMQ), + ffi::_ND_INS_CLASS::ND_INS_VPBLENDMW => Ok(Mnemonic::VPBLENDMW), + ffi::_ND_INS_CLASS::ND_INS_VPBLENDVB => Ok(Mnemonic::VPBLENDVB), + ffi::_ND_INS_CLASS::ND_INS_VPBLENDW => Ok(Mnemonic::VPBLENDW), + ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTB => Ok(Mnemonic::VPBROADCASTB), + ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTD => Ok(Mnemonic::VPBROADCASTD), + ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTMB2Q => Ok(Mnemonic::VPBROADCASTMB2Q), + ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTMW2D => Ok(Mnemonic::VPBROADCASTMW2D), + ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTQ => Ok(Mnemonic::VPBROADCASTQ), + ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTW => Ok(Mnemonic::VPBROADCASTW), + ffi::_ND_INS_CLASS::ND_INS_VPCLMULQDQ => Ok(Mnemonic::VPCLMULQDQ), + ffi::_ND_INS_CLASS::ND_INS_VPCMOV => Ok(Mnemonic::VPCMOV), + ffi::_ND_INS_CLASS::ND_INS_VPCMPB => Ok(Mnemonic::VPCMPB), + ffi::_ND_INS_CLASS::ND_INS_VPCMPD => Ok(Mnemonic::VPCMPD), + ffi::_ND_INS_CLASS::ND_INS_VPCMPEQB => Ok(Mnemonic::VPCMPEQB), + ffi::_ND_INS_CLASS::ND_INS_VPCMPEQD => Ok(Mnemonic::VPCMPEQD), + ffi::_ND_INS_CLASS::ND_INS_VPCMPEQQ => Ok(Mnemonic::VPCMPEQQ), + ffi::_ND_INS_CLASS::ND_INS_VPCMPEQW => Ok(Mnemonic::VPCMPEQW), + ffi::_ND_INS_CLASS::ND_INS_VPCMPESTRI => Ok(Mnemonic::VPCMPESTRI), + ffi::_ND_INS_CLASS::ND_INS_VPCMPESTRM => Ok(Mnemonic::VPCMPESTRM), + ffi::_ND_INS_CLASS::ND_INS_VPCMPGTB => Ok(Mnemonic::VPCMPGTB), + ffi::_ND_INS_CLASS::ND_INS_VPCMPGTD => Ok(Mnemonic::VPCMPGTD), + ffi::_ND_INS_CLASS::ND_INS_VPCMPGTQ => Ok(Mnemonic::VPCMPGTQ), + ffi::_ND_INS_CLASS::ND_INS_VPCMPGTW => Ok(Mnemonic::VPCMPGTW), + ffi::_ND_INS_CLASS::ND_INS_VPCMPISTRI => Ok(Mnemonic::VPCMPISTRI), + ffi::_ND_INS_CLASS::ND_INS_VPCMPISTRM => Ok(Mnemonic::VPCMPISTRM), + ffi::_ND_INS_CLASS::ND_INS_VPCMPQ => Ok(Mnemonic::VPCMPQ), + ffi::_ND_INS_CLASS::ND_INS_VPCMPUB => Ok(Mnemonic::VPCMPUB), + ffi::_ND_INS_CLASS::ND_INS_VPCMPUD => Ok(Mnemonic::VPCMPUD), + ffi::_ND_INS_CLASS::ND_INS_VPCMPUQ => Ok(Mnemonic::VPCMPUQ), + ffi::_ND_INS_CLASS::ND_INS_VPCMPUW => Ok(Mnemonic::VPCMPUW), + ffi::_ND_INS_CLASS::ND_INS_VPCMPW => Ok(Mnemonic::VPCMPW), + ffi::_ND_INS_CLASS::ND_INS_VPCOMB => Ok(Mnemonic::VPCOMB), + ffi::_ND_INS_CLASS::ND_INS_VPCOMD => Ok(Mnemonic::VPCOMD), + ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSB => Ok(Mnemonic::VPCOMPRESSB), + ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSD => Ok(Mnemonic::VPCOMPRESSD), + ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSQ => Ok(Mnemonic::VPCOMPRESSQ), + ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSW => Ok(Mnemonic::VPCOMPRESSW), + ffi::_ND_INS_CLASS::ND_INS_VPCOMQ => Ok(Mnemonic::VPCOMQ), + ffi::_ND_INS_CLASS::ND_INS_VPCOMUB => Ok(Mnemonic::VPCOMUB), + ffi::_ND_INS_CLASS::ND_INS_VPCOMUD => Ok(Mnemonic::VPCOMUD), + ffi::_ND_INS_CLASS::ND_INS_VPCOMUQ => Ok(Mnemonic::VPCOMUQ), + ffi::_ND_INS_CLASS::ND_INS_VPCOMUW => Ok(Mnemonic::VPCOMUW), + 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_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_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_VPDPWSSDS => Ok(Mnemonic::VPDPWSSDS), + ffi::_ND_INS_CLASS::ND_INS_VPDPWSUD => Ok(Mnemonic::VPDPWSUD), + ffi::_ND_INS_CLASS::ND_INS_VPDPWSUDS => Ok(Mnemonic::VPDPWSUDS), + ffi::_ND_INS_CLASS::ND_INS_VPDPWUSD => Ok(Mnemonic::VPDPWUSD), + ffi::_ND_INS_CLASS::ND_INS_VPDPWUSDS => Ok(Mnemonic::VPDPWUSDS), + ffi::_ND_INS_CLASS::ND_INS_VPDPWUUD => Ok(Mnemonic::VPDPWUUD), + ffi::_ND_INS_CLASS::ND_INS_VPDPWUUDS => Ok(Mnemonic::VPDPWUUDS), + ffi::_ND_INS_CLASS::ND_INS_VPERM2F128 => Ok(Mnemonic::VPERM2F128), + ffi::_ND_INS_CLASS::ND_INS_VPERM2I128 => Ok(Mnemonic::VPERM2I128), + ffi::_ND_INS_CLASS::ND_INS_VPERMB => Ok(Mnemonic::VPERMB), + ffi::_ND_INS_CLASS::ND_INS_VPERMD => Ok(Mnemonic::VPERMD), + ffi::_ND_INS_CLASS::ND_INS_VPERMI2B => Ok(Mnemonic::VPERMI2B), + ffi::_ND_INS_CLASS::ND_INS_VPERMI2D => Ok(Mnemonic::VPERMI2D), + ffi::_ND_INS_CLASS::ND_INS_VPERMI2PD => Ok(Mnemonic::VPERMI2PD), + ffi::_ND_INS_CLASS::ND_INS_VPERMI2PS => Ok(Mnemonic::VPERMI2PS), + ffi::_ND_INS_CLASS::ND_INS_VPERMI2Q => Ok(Mnemonic::VPERMI2Q), + ffi::_ND_INS_CLASS::ND_INS_VPERMI2W => Ok(Mnemonic::VPERMI2W), + ffi::_ND_INS_CLASS::ND_INS_VPERMIL2PD => Ok(Mnemonic::VPERMIL2PD), + ffi::_ND_INS_CLASS::ND_INS_VPERMIL2PS => Ok(Mnemonic::VPERMIL2PS), + ffi::_ND_INS_CLASS::ND_INS_VPERMILPD => Ok(Mnemonic::VPERMILPD), + ffi::_ND_INS_CLASS::ND_INS_VPERMILPS => Ok(Mnemonic::VPERMILPS), + ffi::_ND_INS_CLASS::ND_INS_VPERMPD => Ok(Mnemonic::VPERMPD), + ffi::_ND_INS_CLASS::ND_INS_VPERMPS => Ok(Mnemonic::VPERMPS), + ffi::_ND_INS_CLASS::ND_INS_VPERMQ => Ok(Mnemonic::VPERMQ), + ffi::_ND_INS_CLASS::ND_INS_VPERMT2B => Ok(Mnemonic::VPERMT2B), + ffi::_ND_INS_CLASS::ND_INS_VPERMT2D => Ok(Mnemonic::VPERMT2D), + ffi::_ND_INS_CLASS::ND_INS_VPERMT2PD => Ok(Mnemonic::VPERMT2PD), + ffi::_ND_INS_CLASS::ND_INS_VPERMT2PS => Ok(Mnemonic::VPERMT2PS), + ffi::_ND_INS_CLASS::ND_INS_VPERMT2Q => Ok(Mnemonic::VPERMT2Q), + ffi::_ND_INS_CLASS::ND_INS_VPERMT2W => Ok(Mnemonic::VPERMT2W), + ffi::_ND_INS_CLASS::ND_INS_VPERMW => Ok(Mnemonic::VPERMW), + ffi::_ND_INS_CLASS::ND_INS_VPEXPANDB => Ok(Mnemonic::VPEXPANDB), + ffi::_ND_INS_CLASS::ND_INS_VPEXPANDD => Ok(Mnemonic::VPEXPANDD), + ffi::_ND_INS_CLASS::ND_INS_VPEXPANDQ => Ok(Mnemonic::VPEXPANDQ), + ffi::_ND_INS_CLASS::ND_INS_VPEXPANDW => Ok(Mnemonic::VPEXPANDW), + ffi::_ND_INS_CLASS::ND_INS_VPEXTRB => Ok(Mnemonic::VPEXTRB), + ffi::_ND_INS_CLASS::ND_INS_VPEXTRD => Ok(Mnemonic::VPEXTRD), + ffi::_ND_INS_CLASS::ND_INS_VPEXTRQ => Ok(Mnemonic::VPEXTRQ), + ffi::_ND_INS_CLASS::ND_INS_VPEXTRW => Ok(Mnemonic::VPEXTRW), + ffi::_ND_INS_CLASS::ND_INS_VPGATHERDD => Ok(Mnemonic::VPGATHERDD), + ffi::_ND_INS_CLASS::ND_INS_VPGATHERDQ => Ok(Mnemonic::VPGATHERDQ), + ffi::_ND_INS_CLASS::ND_INS_VPGATHERQD => Ok(Mnemonic::VPGATHERQD), + ffi::_ND_INS_CLASS::ND_INS_VPGATHERQQ => Ok(Mnemonic::VPGATHERQQ), + ffi::_ND_INS_CLASS::ND_INS_VPHADDBD => Ok(Mnemonic::VPHADDBD), + ffi::_ND_INS_CLASS::ND_INS_VPHADDBQ => Ok(Mnemonic::VPHADDBQ), + ffi::_ND_INS_CLASS::ND_INS_VPHADDBW => Ok(Mnemonic::VPHADDBW), + ffi::_ND_INS_CLASS::ND_INS_VPHADDD => Ok(Mnemonic::VPHADDD), + ffi::_ND_INS_CLASS::ND_INS_VPHADDDQ => Ok(Mnemonic::VPHADDDQ), + ffi::_ND_INS_CLASS::ND_INS_VPHADDSW => Ok(Mnemonic::VPHADDSW), + ffi::_ND_INS_CLASS::ND_INS_VPHADDUBD => Ok(Mnemonic::VPHADDUBD), + ffi::_ND_INS_CLASS::ND_INS_VPHADDUBQ => Ok(Mnemonic::VPHADDUBQ), + ffi::_ND_INS_CLASS::ND_INS_VPHADDUBW => Ok(Mnemonic::VPHADDUBW), + ffi::_ND_INS_CLASS::ND_INS_VPHADDUDQ => Ok(Mnemonic::VPHADDUDQ), + ffi::_ND_INS_CLASS::ND_INS_VPHADDUWD => Ok(Mnemonic::VPHADDUWD), + ffi::_ND_INS_CLASS::ND_INS_VPHADDUWQ => Ok(Mnemonic::VPHADDUWQ), + ffi::_ND_INS_CLASS::ND_INS_VPHADDW => Ok(Mnemonic::VPHADDW), + ffi::_ND_INS_CLASS::ND_INS_VPHADDWD => Ok(Mnemonic::VPHADDWD), + ffi::_ND_INS_CLASS::ND_INS_VPHADDWQ => Ok(Mnemonic::VPHADDWQ), + ffi::_ND_INS_CLASS::ND_INS_VPHMINPOSUW => Ok(Mnemonic::VPHMINPOSUW), + ffi::_ND_INS_CLASS::ND_INS_VPHSUBBW => Ok(Mnemonic::VPHSUBBW), + ffi::_ND_INS_CLASS::ND_INS_VPHSUBD => Ok(Mnemonic::VPHSUBD), + ffi::_ND_INS_CLASS::ND_INS_VPHSUBDQ => Ok(Mnemonic::VPHSUBDQ), + ffi::_ND_INS_CLASS::ND_INS_VPHSUBSW => Ok(Mnemonic::VPHSUBSW), + ffi::_ND_INS_CLASS::ND_INS_VPHSUBW => Ok(Mnemonic::VPHSUBW), + ffi::_ND_INS_CLASS::ND_INS_VPHSUBWD => Ok(Mnemonic::VPHSUBWD), + ffi::_ND_INS_CLASS::ND_INS_VPINSRB => Ok(Mnemonic::VPINSRB), + ffi::_ND_INS_CLASS::ND_INS_VPINSRD => Ok(Mnemonic::VPINSRD), + ffi::_ND_INS_CLASS::ND_INS_VPINSRQ => Ok(Mnemonic::VPINSRQ), + ffi::_ND_INS_CLASS::ND_INS_VPINSRW => Ok(Mnemonic::VPINSRW), + ffi::_ND_INS_CLASS::ND_INS_VPLZCNTD => Ok(Mnemonic::VPLZCNTD), + ffi::_ND_INS_CLASS::ND_INS_VPLZCNTQ => Ok(Mnemonic::VPLZCNTQ), + ffi::_ND_INS_CLASS::ND_INS_VPMACSDD => Ok(Mnemonic::VPMACSDD), + ffi::_ND_INS_CLASS::ND_INS_VPMACSDQH => Ok(Mnemonic::VPMACSDQH), + ffi::_ND_INS_CLASS::ND_INS_VPMACSDQL => Ok(Mnemonic::VPMACSDQL), + ffi::_ND_INS_CLASS::ND_INS_VPMACSSDD => Ok(Mnemonic::VPMACSSDD), + ffi::_ND_INS_CLASS::ND_INS_VPMACSSDQH => Ok(Mnemonic::VPMACSSDQH), + ffi::_ND_INS_CLASS::ND_INS_VPMACSSDQL => Ok(Mnemonic::VPMACSSDQL), + ffi::_ND_INS_CLASS::ND_INS_VPMACSSWD => Ok(Mnemonic::VPMACSSWD), + ffi::_ND_INS_CLASS::ND_INS_VPMACSSWW => Ok(Mnemonic::VPMACSSWW), + ffi::_ND_INS_CLASS::ND_INS_VPMACSWD => Ok(Mnemonic::VPMACSWD), + ffi::_ND_INS_CLASS::ND_INS_VPMACSWW => Ok(Mnemonic::VPMACSWW), + ffi::_ND_INS_CLASS::ND_INS_VPMADCSSWD => Ok(Mnemonic::VPMADCSSWD), + ffi::_ND_INS_CLASS::ND_INS_VPMADCSWD => Ok(Mnemonic::VPMADCSWD), + ffi::_ND_INS_CLASS::ND_INS_VPMADD52HUQ => Ok(Mnemonic::VPMADD52HUQ), + ffi::_ND_INS_CLASS::ND_INS_VPMADD52LUQ => Ok(Mnemonic::VPMADD52LUQ), + ffi::_ND_INS_CLASS::ND_INS_VPMADDUBSW => Ok(Mnemonic::VPMADDUBSW), + ffi::_ND_INS_CLASS::ND_INS_VPMADDWD => Ok(Mnemonic::VPMADDWD), + ffi::_ND_INS_CLASS::ND_INS_VPMASKMOVD => Ok(Mnemonic::VPMASKMOVD), + ffi::_ND_INS_CLASS::ND_INS_VPMASKMOVQ => Ok(Mnemonic::VPMASKMOVQ), + ffi::_ND_INS_CLASS::ND_INS_VPMAXSB => Ok(Mnemonic::VPMAXSB), + ffi::_ND_INS_CLASS::ND_INS_VPMAXSD => Ok(Mnemonic::VPMAXSD), + ffi::_ND_INS_CLASS::ND_INS_VPMAXSQ => Ok(Mnemonic::VPMAXSQ), + ffi::_ND_INS_CLASS::ND_INS_VPMAXSW => Ok(Mnemonic::VPMAXSW), + ffi::_ND_INS_CLASS::ND_INS_VPMAXUB => Ok(Mnemonic::VPMAXUB), + ffi::_ND_INS_CLASS::ND_INS_VPMAXUD => Ok(Mnemonic::VPMAXUD), + ffi::_ND_INS_CLASS::ND_INS_VPMAXUQ => Ok(Mnemonic::VPMAXUQ), + ffi::_ND_INS_CLASS::ND_INS_VPMAXUW => Ok(Mnemonic::VPMAXUW), + ffi::_ND_INS_CLASS::ND_INS_VPMINSB => Ok(Mnemonic::VPMINSB), + ffi::_ND_INS_CLASS::ND_INS_VPMINSD => Ok(Mnemonic::VPMINSD), + ffi::_ND_INS_CLASS::ND_INS_VPMINSQ => Ok(Mnemonic::VPMINSQ), + ffi::_ND_INS_CLASS::ND_INS_VPMINSW => Ok(Mnemonic::VPMINSW), + ffi::_ND_INS_CLASS::ND_INS_VPMINUB => Ok(Mnemonic::VPMINUB), + ffi::_ND_INS_CLASS::ND_INS_VPMINUD => Ok(Mnemonic::VPMINUD), + ffi::_ND_INS_CLASS::ND_INS_VPMINUQ => Ok(Mnemonic::VPMINUQ), + ffi::_ND_INS_CLASS::ND_INS_VPMINUW => Ok(Mnemonic::VPMINUW), + ffi::_ND_INS_CLASS::ND_INS_VPMOVB2M => Ok(Mnemonic::VPMOVB2M), + ffi::_ND_INS_CLASS::ND_INS_VPMOVD2M => Ok(Mnemonic::VPMOVD2M), + ffi::_ND_INS_CLASS::ND_INS_VPMOVDB => Ok(Mnemonic::VPMOVDB), + ffi::_ND_INS_CLASS::ND_INS_VPMOVDW => Ok(Mnemonic::VPMOVDW), + ffi::_ND_INS_CLASS::ND_INS_VPMOVM2B => Ok(Mnemonic::VPMOVM2B), + ffi::_ND_INS_CLASS::ND_INS_VPMOVM2D => Ok(Mnemonic::VPMOVM2D), + ffi::_ND_INS_CLASS::ND_INS_VPMOVM2Q => Ok(Mnemonic::VPMOVM2Q), + ffi::_ND_INS_CLASS::ND_INS_VPMOVM2W => Ok(Mnemonic::VPMOVM2W), + ffi::_ND_INS_CLASS::ND_INS_VPMOVMSKB => Ok(Mnemonic::VPMOVMSKB), + ffi::_ND_INS_CLASS::ND_INS_VPMOVQ2M => Ok(Mnemonic::VPMOVQ2M), + ffi::_ND_INS_CLASS::ND_INS_VPMOVQB => Ok(Mnemonic::VPMOVQB), + ffi::_ND_INS_CLASS::ND_INS_VPMOVQD => Ok(Mnemonic::VPMOVQD), + ffi::_ND_INS_CLASS::ND_INS_VPMOVQW => Ok(Mnemonic::VPMOVQW), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSDB => Ok(Mnemonic::VPMOVSDB), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSDW => Ok(Mnemonic::VPMOVSDW), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSQB => Ok(Mnemonic::VPMOVSQB), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSQD => Ok(Mnemonic::VPMOVSQD), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSQW => Ok(Mnemonic::VPMOVSQW), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSWB => Ok(Mnemonic::VPMOVSWB), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSXBD => Ok(Mnemonic::VPMOVSXBD), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSXBQ => Ok(Mnemonic::VPMOVSXBQ), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSXBW => Ok(Mnemonic::VPMOVSXBW), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSXDQ => Ok(Mnemonic::VPMOVSXDQ), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSXWD => Ok(Mnemonic::VPMOVSXWD), + ffi::_ND_INS_CLASS::ND_INS_VPMOVSXWQ => Ok(Mnemonic::VPMOVSXWQ), + ffi::_ND_INS_CLASS::ND_INS_VPMOVUSDB => Ok(Mnemonic::VPMOVUSDB), + ffi::_ND_INS_CLASS::ND_INS_VPMOVUSDW => Ok(Mnemonic::VPMOVUSDW), + ffi::_ND_INS_CLASS::ND_INS_VPMOVUSQB => Ok(Mnemonic::VPMOVUSQB), + ffi::_ND_INS_CLASS::ND_INS_VPMOVUSQD => Ok(Mnemonic::VPMOVUSQD), + ffi::_ND_INS_CLASS::ND_INS_VPMOVUSQW => Ok(Mnemonic::VPMOVUSQW), + ffi::_ND_INS_CLASS::ND_INS_VPMOVUSWB => Ok(Mnemonic::VPMOVUSWB), + ffi::_ND_INS_CLASS::ND_INS_VPMOVW2M => Ok(Mnemonic::VPMOVW2M), + ffi::_ND_INS_CLASS::ND_INS_VPMOVWB => Ok(Mnemonic::VPMOVWB), + ffi::_ND_INS_CLASS::ND_INS_VPMOVZXBD => Ok(Mnemonic::VPMOVZXBD), + ffi::_ND_INS_CLASS::ND_INS_VPMOVZXBQ => Ok(Mnemonic::VPMOVZXBQ), + ffi::_ND_INS_CLASS::ND_INS_VPMOVZXBW => Ok(Mnemonic::VPMOVZXBW), + ffi::_ND_INS_CLASS::ND_INS_VPMOVZXDQ => Ok(Mnemonic::VPMOVZXDQ), + ffi::_ND_INS_CLASS::ND_INS_VPMOVZXWD => Ok(Mnemonic::VPMOVZXWD), + ffi::_ND_INS_CLASS::ND_INS_VPMOVZXWQ => Ok(Mnemonic::VPMOVZXWQ), + ffi::_ND_INS_CLASS::ND_INS_VPMULDQ => Ok(Mnemonic::VPMULDQ), + ffi::_ND_INS_CLASS::ND_INS_VPMULHRSW => Ok(Mnemonic::VPMULHRSW), + ffi::_ND_INS_CLASS::ND_INS_VPMULHUW => Ok(Mnemonic::VPMULHUW), + ffi::_ND_INS_CLASS::ND_INS_VPMULHW => Ok(Mnemonic::VPMULHW), + ffi::_ND_INS_CLASS::ND_INS_VPMULLD => Ok(Mnemonic::VPMULLD), + ffi::_ND_INS_CLASS::ND_INS_VPMULLQ => Ok(Mnemonic::VPMULLQ), + ffi::_ND_INS_CLASS::ND_INS_VPMULLW => Ok(Mnemonic::VPMULLW), + ffi::_ND_INS_CLASS::ND_INS_VPMULTISHIFTQB => Ok(Mnemonic::VPMULTISHIFTQB), + ffi::_ND_INS_CLASS::ND_INS_VPMULUDQ => Ok(Mnemonic::VPMULUDQ), + ffi::_ND_INS_CLASS::ND_INS_VPOPCNTB => Ok(Mnemonic::VPOPCNTB), + ffi::_ND_INS_CLASS::ND_INS_VPOPCNTD => Ok(Mnemonic::VPOPCNTD), + ffi::_ND_INS_CLASS::ND_INS_VPOPCNTQ => Ok(Mnemonic::VPOPCNTQ), + ffi::_ND_INS_CLASS::ND_INS_VPOPCNTW => Ok(Mnemonic::VPOPCNTW), + ffi::_ND_INS_CLASS::ND_INS_VPOR => Ok(Mnemonic::VPOR), + ffi::_ND_INS_CLASS::ND_INS_VPORD => Ok(Mnemonic::VPORD), + ffi::_ND_INS_CLASS::ND_INS_VPORQ => Ok(Mnemonic::VPORQ), + ffi::_ND_INS_CLASS::ND_INS_VPPERM => Ok(Mnemonic::VPPERM), + ffi::_ND_INS_CLASS::ND_INS_VPROLD => Ok(Mnemonic::VPROLD), + ffi::_ND_INS_CLASS::ND_INS_VPROLQ => Ok(Mnemonic::VPROLQ), + ffi::_ND_INS_CLASS::ND_INS_VPROLVD => Ok(Mnemonic::VPROLVD), + ffi::_ND_INS_CLASS::ND_INS_VPROLVQ => Ok(Mnemonic::VPROLVQ), + ffi::_ND_INS_CLASS::ND_INS_VPRORD => Ok(Mnemonic::VPRORD), + ffi::_ND_INS_CLASS::ND_INS_VPRORQ => Ok(Mnemonic::VPRORQ), + ffi::_ND_INS_CLASS::ND_INS_VPRORVD => Ok(Mnemonic::VPRORVD), + ffi::_ND_INS_CLASS::ND_INS_VPRORVQ => Ok(Mnemonic::VPRORVQ), + ffi::_ND_INS_CLASS::ND_INS_VPROTB => Ok(Mnemonic::VPROTB), + ffi::_ND_INS_CLASS::ND_INS_VPROTD => Ok(Mnemonic::VPROTD), + ffi::_ND_INS_CLASS::ND_INS_VPROTQ => Ok(Mnemonic::VPROTQ), + ffi::_ND_INS_CLASS::ND_INS_VPROTW => Ok(Mnemonic::VPROTW), + ffi::_ND_INS_CLASS::ND_INS_VPSADBW => Ok(Mnemonic::VPSADBW), + ffi::_ND_INS_CLASS::ND_INS_VPSCATTERDD => Ok(Mnemonic::VPSCATTERDD), + ffi::_ND_INS_CLASS::ND_INS_VPSCATTERDQ => Ok(Mnemonic::VPSCATTERDQ), + ffi::_ND_INS_CLASS::ND_INS_VPSCATTERQD => Ok(Mnemonic::VPSCATTERQD), + ffi::_ND_INS_CLASS::ND_INS_VPSCATTERQQ => Ok(Mnemonic::VPSCATTERQQ), + ffi::_ND_INS_CLASS::ND_INS_VPSHAB => Ok(Mnemonic::VPSHAB), + ffi::_ND_INS_CLASS::ND_INS_VPSHAD => Ok(Mnemonic::VPSHAD), + ffi::_ND_INS_CLASS::ND_INS_VPSHAQ => Ok(Mnemonic::VPSHAQ), + ffi::_ND_INS_CLASS::ND_INS_VPSHAW => Ok(Mnemonic::VPSHAW), + ffi::_ND_INS_CLASS::ND_INS_VPSHLB => Ok(Mnemonic::VPSHLB), + ffi::_ND_INS_CLASS::ND_INS_VPSHLD => Ok(Mnemonic::VPSHLD), + ffi::_ND_INS_CLASS::ND_INS_VPSHLDD => Ok(Mnemonic::VPSHLDD), + ffi::_ND_INS_CLASS::ND_INS_VPSHLDQ => Ok(Mnemonic::VPSHLDQ), + ffi::_ND_INS_CLASS::ND_INS_VPSHLDVD => Ok(Mnemonic::VPSHLDVD), + ffi::_ND_INS_CLASS::ND_INS_VPSHLDVQ => Ok(Mnemonic::VPSHLDVQ), + ffi::_ND_INS_CLASS::ND_INS_VPSHLDVW => Ok(Mnemonic::VPSHLDVW), + ffi::_ND_INS_CLASS::ND_INS_VPSHLDW => Ok(Mnemonic::VPSHLDW), + ffi::_ND_INS_CLASS::ND_INS_VPSHLQ => Ok(Mnemonic::VPSHLQ), + ffi::_ND_INS_CLASS::ND_INS_VPSHLW => Ok(Mnemonic::VPSHLW), + ffi::_ND_INS_CLASS::ND_INS_VPSHRDD => Ok(Mnemonic::VPSHRDD), + ffi::_ND_INS_CLASS::ND_INS_VPSHRDQ => Ok(Mnemonic::VPSHRDQ), + ffi::_ND_INS_CLASS::ND_INS_VPSHRDVD => Ok(Mnemonic::VPSHRDVD), + ffi::_ND_INS_CLASS::ND_INS_VPSHRDVQ => Ok(Mnemonic::VPSHRDVQ), + ffi::_ND_INS_CLASS::ND_INS_VPSHRDVW => Ok(Mnemonic::VPSHRDVW), + ffi::_ND_INS_CLASS::ND_INS_VPSHRDW => Ok(Mnemonic::VPSHRDW), + ffi::_ND_INS_CLASS::ND_INS_VPSHUFB => Ok(Mnemonic::VPSHUFB), + ffi::_ND_INS_CLASS::ND_INS_VPSHUFBITQMB => Ok(Mnemonic::VPSHUFBITQMB), + ffi::_ND_INS_CLASS::ND_INS_VPSHUFD => Ok(Mnemonic::VPSHUFD), + ffi::_ND_INS_CLASS::ND_INS_VPSHUFHW => Ok(Mnemonic::VPSHUFHW), + ffi::_ND_INS_CLASS::ND_INS_VPSHUFLW => Ok(Mnemonic::VPSHUFLW), + ffi::_ND_INS_CLASS::ND_INS_VPSIGNB => Ok(Mnemonic::VPSIGNB), + ffi::_ND_INS_CLASS::ND_INS_VPSIGND => Ok(Mnemonic::VPSIGND), + ffi::_ND_INS_CLASS::ND_INS_VPSIGNW => Ok(Mnemonic::VPSIGNW), + ffi::_ND_INS_CLASS::ND_INS_VPSLLD => Ok(Mnemonic::VPSLLD), + ffi::_ND_INS_CLASS::ND_INS_VPSLLDQ => Ok(Mnemonic::VPSLLDQ), + ffi::_ND_INS_CLASS::ND_INS_VPSLLQ => Ok(Mnemonic::VPSLLQ), + ffi::_ND_INS_CLASS::ND_INS_VPSLLVD => Ok(Mnemonic::VPSLLVD), + ffi::_ND_INS_CLASS::ND_INS_VPSLLVQ => Ok(Mnemonic::VPSLLVQ), + ffi::_ND_INS_CLASS::ND_INS_VPSLLVW => Ok(Mnemonic::VPSLLVW), + ffi::_ND_INS_CLASS::ND_INS_VPSLLW => Ok(Mnemonic::VPSLLW), + ffi::_ND_INS_CLASS::ND_INS_VPSRAD => Ok(Mnemonic::VPSRAD), + ffi::_ND_INS_CLASS::ND_INS_VPSRAQ => Ok(Mnemonic::VPSRAQ), + ffi::_ND_INS_CLASS::ND_INS_VPSRAVD => Ok(Mnemonic::VPSRAVD), + ffi::_ND_INS_CLASS::ND_INS_VPSRAVQ => Ok(Mnemonic::VPSRAVQ), + ffi::_ND_INS_CLASS::ND_INS_VPSRAVW => Ok(Mnemonic::VPSRAVW), + ffi::_ND_INS_CLASS::ND_INS_VPSRAW => Ok(Mnemonic::VPSRAW), + ffi::_ND_INS_CLASS::ND_INS_VPSRLD => Ok(Mnemonic::VPSRLD), + ffi::_ND_INS_CLASS::ND_INS_VPSRLDQ => Ok(Mnemonic::VPSRLDQ), + ffi::_ND_INS_CLASS::ND_INS_VPSRLQ => Ok(Mnemonic::VPSRLQ), + ffi::_ND_INS_CLASS::ND_INS_VPSRLVD => Ok(Mnemonic::VPSRLVD), + ffi::_ND_INS_CLASS::ND_INS_VPSRLVQ => Ok(Mnemonic::VPSRLVQ), + ffi::_ND_INS_CLASS::ND_INS_VPSRLVW => Ok(Mnemonic::VPSRLVW), + ffi::_ND_INS_CLASS::ND_INS_VPSRLW => Ok(Mnemonic::VPSRLW), + ffi::_ND_INS_CLASS::ND_INS_VPSUBB => Ok(Mnemonic::VPSUBB), + ffi::_ND_INS_CLASS::ND_INS_VPSUBD => Ok(Mnemonic::VPSUBD), + ffi::_ND_INS_CLASS::ND_INS_VPSUBQ => Ok(Mnemonic::VPSUBQ), + ffi::_ND_INS_CLASS::ND_INS_VPSUBSB => Ok(Mnemonic::VPSUBSB), + ffi::_ND_INS_CLASS::ND_INS_VPSUBSW => Ok(Mnemonic::VPSUBSW), + ffi::_ND_INS_CLASS::ND_INS_VPSUBUSB => Ok(Mnemonic::VPSUBUSB), + ffi::_ND_INS_CLASS::ND_INS_VPSUBUSW => Ok(Mnemonic::VPSUBUSW), + ffi::_ND_INS_CLASS::ND_INS_VPSUBW => Ok(Mnemonic::VPSUBW), + ffi::_ND_INS_CLASS::ND_INS_VPTERNLOGD => Ok(Mnemonic::VPTERNLOGD), + ffi::_ND_INS_CLASS::ND_INS_VPTERNLOGQ => Ok(Mnemonic::VPTERNLOGQ), + ffi::_ND_INS_CLASS::ND_INS_VPTEST => Ok(Mnemonic::VPTEST), + ffi::_ND_INS_CLASS::ND_INS_VPTESTMB => Ok(Mnemonic::VPTESTMB), + ffi::_ND_INS_CLASS::ND_INS_VPTESTMD => Ok(Mnemonic::VPTESTMD), + ffi::_ND_INS_CLASS::ND_INS_VPTESTMQ => Ok(Mnemonic::VPTESTMQ), + ffi::_ND_INS_CLASS::ND_INS_VPTESTMW => Ok(Mnemonic::VPTESTMW), + ffi::_ND_INS_CLASS::ND_INS_VPTESTNMB => Ok(Mnemonic::VPTESTNMB), + ffi::_ND_INS_CLASS::ND_INS_VPTESTNMD => Ok(Mnemonic::VPTESTNMD), + ffi::_ND_INS_CLASS::ND_INS_VPTESTNMQ => Ok(Mnemonic::VPTESTNMQ), + ffi::_ND_INS_CLASS::ND_INS_VPTESTNMW => Ok(Mnemonic::VPTESTNMW), + ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHBW => Ok(Mnemonic::VPUNPCKHBW), + ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHDQ => Ok(Mnemonic::VPUNPCKHDQ), + ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHQDQ => Ok(Mnemonic::VPUNPCKHQDQ), + ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHWD => Ok(Mnemonic::VPUNPCKHWD), + ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLBW => Ok(Mnemonic::VPUNPCKLBW), + ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLDQ => Ok(Mnemonic::VPUNPCKLDQ), + ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLQDQ => Ok(Mnemonic::VPUNPCKLQDQ), + ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLWD => Ok(Mnemonic::VPUNPCKLWD), + ffi::_ND_INS_CLASS::ND_INS_VPXOR => Ok(Mnemonic::VPXOR), + ffi::_ND_INS_CLASS::ND_INS_VPXORD => Ok(Mnemonic::VPXORD), + ffi::_ND_INS_CLASS::ND_INS_VPXORQ => Ok(Mnemonic::VPXORQ), + ffi::_ND_INS_CLASS::ND_INS_VRANGEPD => Ok(Mnemonic::VRANGEPD), + ffi::_ND_INS_CLASS::ND_INS_VRANGEPS => Ok(Mnemonic::VRANGEPS), + ffi::_ND_INS_CLASS::ND_INS_VRANGESD => Ok(Mnemonic::VRANGESD), + ffi::_ND_INS_CLASS::ND_INS_VRANGESS => Ok(Mnemonic::VRANGESS), + ffi::_ND_INS_CLASS::ND_INS_VRCP14PD => Ok(Mnemonic::VRCP14PD), + ffi::_ND_INS_CLASS::ND_INS_VRCP14PS => Ok(Mnemonic::VRCP14PS), + ffi::_ND_INS_CLASS::ND_INS_VRCP14SD => Ok(Mnemonic::VRCP14SD), + ffi::_ND_INS_CLASS::ND_INS_VRCP14SS => Ok(Mnemonic::VRCP14SS), + ffi::_ND_INS_CLASS::ND_INS_VRCP28PD => Ok(Mnemonic::VRCP28PD), + ffi::_ND_INS_CLASS::ND_INS_VRCP28PS => Ok(Mnemonic::VRCP28PS), + ffi::_ND_INS_CLASS::ND_INS_VRCP28SD => Ok(Mnemonic::VRCP28SD), + ffi::_ND_INS_CLASS::ND_INS_VRCP28SS => Ok(Mnemonic::VRCP28SS), + ffi::_ND_INS_CLASS::ND_INS_VRCPPH => Ok(Mnemonic::VRCPPH), + ffi::_ND_INS_CLASS::ND_INS_VRCPPS => Ok(Mnemonic::VRCPPS), + ffi::_ND_INS_CLASS::ND_INS_VRCPSH => Ok(Mnemonic::VRCPSH), + ffi::_ND_INS_CLASS::ND_INS_VRCPSS => Ok(Mnemonic::VRCPSS), + ffi::_ND_INS_CLASS::ND_INS_VREDUCEPD => Ok(Mnemonic::VREDUCEPD), + ffi::_ND_INS_CLASS::ND_INS_VREDUCEPH => Ok(Mnemonic::VREDUCEPH), + ffi::_ND_INS_CLASS::ND_INS_VREDUCEPS => Ok(Mnemonic::VREDUCEPS), + ffi::_ND_INS_CLASS::ND_INS_VREDUCESD => Ok(Mnemonic::VREDUCESD), + ffi::_ND_INS_CLASS::ND_INS_VREDUCESH => Ok(Mnemonic::VREDUCESH), + ffi::_ND_INS_CLASS::ND_INS_VREDUCESS => Ok(Mnemonic::VREDUCESS), + ffi::_ND_INS_CLASS::ND_INS_VRNDSCALEPD => Ok(Mnemonic::VRNDSCALEPD), + ffi::_ND_INS_CLASS::ND_INS_VRNDSCALEPH => Ok(Mnemonic::VRNDSCALEPH), + ffi::_ND_INS_CLASS::ND_INS_VRNDSCALEPS => Ok(Mnemonic::VRNDSCALEPS), + ffi::_ND_INS_CLASS::ND_INS_VRNDSCALESD => Ok(Mnemonic::VRNDSCALESD), + ffi::_ND_INS_CLASS::ND_INS_VRNDSCALESH => Ok(Mnemonic::VRNDSCALESH), + ffi::_ND_INS_CLASS::ND_INS_VRNDSCALESS => Ok(Mnemonic::VRNDSCALESS), + ffi::_ND_INS_CLASS::ND_INS_VROUNDPD => Ok(Mnemonic::VROUNDPD), + ffi::_ND_INS_CLASS::ND_INS_VROUNDPS => Ok(Mnemonic::VROUNDPS), + ffi::_ND_INS_CLASS::ND_INS_VROUNDSD => Ok(Mnemonic::VROUNDSD), + ffi::_ND_INS_CLASS::ND_INS_VROUNDSS => Ok(Mnemonic::VROUNDSS), + ffi::_ND_INS_CLASS::ND_INS_VRSQRT14PD => Ok(Mnemonic::VRSQRT14PD), + ffi::_ND_INS_CLASS::ND_INS_VRSQRT14PS => Ok(Mnemonic::VRSQRT14PS), + ffi::_ND_INS_CLASS::ND_INS_VRSQRT14SD => Ok(Mnemonic::VRSQRT14SD), + ffi::_ND_INS_CLASS::ND_INS_VRSQRT14SS => Ok(Mnemonic::VRSQRT14SS), + ffi::_ND_INS_CLASS::ND_INS_VRSQRT28PD => Ok(Mnemonic::VRSQRT28PD), + ffi::_ND_INS_CLASS::ND_INS_VRSQRT28PS => Ok(Mnemonic::VRSQRT28PS), + ffi::_ND_INS_CLASS::ND_INS_VRSQRT28SD => Ok(Mnemonic::VRSQRT28SD), + ffi::_ND_INS_CLASS::ND_INS_VRSQRT28SS => Ok(Mnemonic::VRSQRT28SS), + ffi::_ND_INS_CLASS::ND_INS_VRSQRTPH => Ok(Mnemonic::VRSQRTPH), + ffi::_ND_INS_CLASS::ND_INS_VRSQRTPS => Ok(Mnemonic::VRSQRTPS), + ffi::_ND_INS_CLASS::ND_INS_VRSQRTSH => Ok(Mnemonic::VRSQRTSH), + ffi::_ND_INS_CLASS::ND_INS_VRSQRTSS => Ok(Mnemonic::VRSQRTSS), + ffi::_ND_INS_CLASS::ND_INS_VSCALEFPD => Ok(Mnemonic::VSCALEFPD), + ffi::_ND_INS_CLASS::ND_INS_VSCALEFPH => Ok(Mnemonic::VSCALEFPH), + ffi::_ND_INS_CLASS::ND_INS_VSCALEFPS => Ok(Mnemonic::VSCALEFPS), + ffi::_ND_INS_CLASS::ND_INS_VSCALEFSD => Ok(Mnemonic::VSCALEFSD), + ffi::_ND_INS_CLASS::ND_INS_VSCALEFSH => Ok(Mnemonic::VSCALEFSH), + ffi::_ND_INS_CLASS::ND_INS_VSCALEFSS => Ok(Mnemonic::VSCALEFSS), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERDPD => Ok(Mnemonic::VSCATTERDPD), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERDPS => Ok(Mnemonic::VSCATTERDPS), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0DPD => Ok(Mnemonic::VSCATTERPF0DPD), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0DPS => Ok(Mnemonic::VSCATTERPF0DPS), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0QPD => Ok(Mnemonic::VSCATTERPF0QPD), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0QPS => Ok(Mnemonic::VSCATTERPF0QPS), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1DPD => Ok(Mnemonic::VSCATTERPF1DPD), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1DPS => Ok(Mnemonic::VSCATTERPF1DPS), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1QPD => Ok(Mnemonic::VSCATTERPF1QPD), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1QPS => Ok(Mnemonic::VSCATTERPF1QPS), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERQPD => Ok(Mnemonic::VSCATTERQPD), + ffi::_ND_INS_CLASS::ND_INS_VSCATTERQPS => Ok(Mnemonic::VSCATTERQPS), + ffi::_ND_INS_CLASS::ND_INS_VSHA512MSG1 => Ok(Mnemonic::VSHA512MSG1), + ffi::_ND_INS_CLASS::ND_INS_VSHA512MSG2 => Ok(Mnemonic::VSHA512MSG2), + ffi::_ND_INS_CLASS::ND_INS_VSHA512RNDS2 => Ok(Mnemonic::VSHA512RNDS2), + ffi::_ND_INS_CLASS::ND_INS_VSHUFF32X4 => Ok(Mnemonic::VSHUFF32X4), + ffi::_ND_INS_CLASS::ND_INS_VSHUFF64X2 => Ok(Mnemonic::VSHUFF64X2), + ffi::_ND_INS_CLASS::ND_INS_VSHUFI32X4 => Ok(Mnemonic::VSHUFI32X4), + ffi::_ND_INS_CLASS::ND_INS_VSHUFI64X2 => Ok(Mnemonic::VSHUFI64X2), + ffi::_ND_INS_CLASS::ND_INS_VSHUFPD => Ok(Mnemonic::VSHUFPD), + ffi::_ND_INS_CLASS::ND_INS_VSHUFPS => Ok(Mnemonic::VSHUFPS), + ffi::_ND_INS_CLASS::ND_INS_VSM3MSG1 => Ok(Mnemonic::VSM3MSG1), + ffi::_ND_INS_CLASS::ND_INS_VSM3MSG2 => Ok(Mnemonic::VSM3MSG2), + ffi::_ND_INS_CLASS::ND_INS_VSM3RNDS2 => Ok(Mnemonic::VSM3RNDS2), + ffi::_ND_INS_CLASS::ND_INS_VSM4KEY4 => Ok(Mnemonic::VSM4KEY4), + ffi::_ND_INS_CLASS::ND_INS_VSM4RNDS4 => Ok(Mnemonic::VSM4RNDS4), + ffi::_ND_INS_CLASS::ND_INS_VSQRTPD => Ok(Mnemonic::VSQRTPD), + ffi::_ND_INS_CLASS::ND_INS_VSQRTPH => Ok(Mnemonic::VSQRTPH), + ffi::_ND_INS_CLASS::ND_INS_VSQRTPS => Ok(Mnemonic::VSQRTPS), + ffi::_ND_INS_CLASS::ND_INS_VSQRTSD => Ok(Mnemonic::VSQRTSD), + ffi::_ND_INS_CLASS::ND_INS_VSQRTSH => Ok(Mnemonic::VSQRTSH), + ffi::_ND_INS_CLASS::ND_INS_VSQRTSS => Ok(Mnemonic::VSQRTSS), + ffi::_ND_INS_CLASS::ND_INS_VSTMXCSR => Ok(Mnemonic::VSTMXCSR), + ffi::_ND_INS_CLASS::ND_INS_VSUBPD => Ok(Mnemonic::VSUBPD), + ffi::_ND_INS_CLASS::ND_INS_VSUBPH => Ok(Mnemonic::VSUBPH), + ffi::_ND_INS_CLASS::ND_INS_VSUBPS => Ok(Mnemonic::VSUBPS), + ffi::_ND_INS_CLASS::ND_INS_VSUBSD => Ok(Mnemonic::VSUBSD), + ffi::_ND_INS_CLASS::ND_INS_VSUBSH => Ok(Mnemonic::VSUBSH), + ffi::_ND_INS_CLASS::ND_INS_VSUBSS => Ok(Mnemonic::VSUBSS), + ffi::_ND_INS_CLASS::ND_INS_VTESTPD => Ok(Mnemonic::VTESTPD), + ffi::_ND_INS_CLASS::ND_INS_VTESTPS => Ok(Mnemonic::VTESTPS), + ffi::_ND_INS_CLASS::ND_INS_VUCOMISD => Ok(Mnemonic::VUCOMISD), + ffi::_ND_INS_CLASS::ND_INS_VUCOMISH => Ok(Mnemonic::VUCOMISH), + ffi::_ND_INS_CLASS::ND_INS_VUCOMISS => Ok(Mnemonic::VUCOMISS), + ffi::_ND_INS_CLASS::ND_INS_VUNPCKHPD => Ok(Mnemonic::VUNPCKHPD), + ffi::_ND_INS_CLASS::ND_INS_VUNPCKHPS => Ok(Mnemonic::VUNPCKHPS), + ffi::_ND_INS_CLASS::ND_INS_VUNPCKLPD => Ok(Mnemonic::VUNPCKLPD), + ffi::_ND_INS_CLASS::ND_INS_VUNPCKLPS => Ok(Mnemonic::VUNPCKLPS), + ffi::_ND_INS_CLASS::ND_INS_VXORPD => Ok(Mnemonic::VXORPD), + ffi::_ND_INS_CLASS::ND_INS_VXORPS => Ok(Mnemonic::VXORPS), + ffi::_ND_INS_CLASS::ND_INS_VZEROALL => Ok(Mnemonic::VZEROALL), + ffi::_ND_INS_CLASS::ND_INS_VZEROUPPER => Ok(Mnemonic::VZEROUPPER), + ffi::_ND_INS_CLASS::ND_INS_WAIT => Ok(Mnemonic::WAIT), + ffi::_ND_INS_CLASS::ND_INS_WBINVD => Ok(Mnemonic::WBINVD), + ffi::_ND_INS_CLASS::ND_INS_WBNOINVD => Ok(Mnemonic::WBNOINVD), + 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_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_WRSHR => Ok(Mnemonic::WRSHR), + ffi::_ND_INS_CLASS::ND_INS_WRSS => Ok(Mnemonic::WRSS), + ffi::_ND_INS_CLASS::ND_INS_WRUSS => Ok(Mnemonic::WRUSS), + ffi::_ND_INS_CLASS::ND_INS_XABORT => Ok(Mnemonic::XABORT), + ffi::_ND_INS_CLASS::ND_INS_XADD => Ok(Mnemonic::XADD), + ffi::_ND_INS_CLASS::ND_INS_XBEGIN => Ok(Mnemonic::XBEGIN), + ffi::_ND_INS_CLASS::ND_INS_XCHG => Ok(Mnemonic::XCHG), + ffi::_ND_INS_CLASS::ND_INS_XCRYPTCBC => Ok(Mnemonic::XCRYPTCBC), + ffi::_ND_INS_CLASS::ND_INS_XCRYPTCFB => Ok(Mnemonic::XCRYPTCFB), + ffi::_ND_INS_CLASS::ND_INS_XCRYPTCTR => Ok(Mnemonic::XCRYPTCTR), + ffi::_ND_INS_CLASS::ND_INS_XCRYPTECB => Ok(Mnemonic::XCRYPTECB), + ffi::_ND_INS_CLASS::ND_INS_XCRYPTOFB => Ok(Mnemonic::XCRYPTOFB), + ffi::_ND_INS_CLASS::ND_INS_XEND => Ok(Mnemonic::XEND), + ffi::_ND_INS_CLASS::ND_INS_XGETBV => Ok(Mnemonic::XGETBV), + ffi::_ND_INS_CLASS::ND_INS_XLATB => Ok(Mnemonic::XLATB), + ffi::_ND_INS_CLASS::ND_INS_XOR => Ok(Mnemonic::XOR), + ffi::_ND_INS_CLASS::ND_INS_XORPD => Ok(Mnemonic::XORPD), + ffi::_ND_INS_CLASS::ND_INS_XORPS => Ok(Mnemonic::XORPS), + ffi::_ND_INS_CLASS::ND_INS_XRESLDTRK => Ok(Mnemonic::XRESLDTRK), + ffi::_ND_INS_CLASS::ND_INS_XRSTOR => Ok(Mnemonic::XRSTOR), + ffi::_ND_INS_CLASS::ND_INS_XRSTORS => Ok(Mnemonic::XRSTORS), + ffi::_ND_INS_CLASS::ND_INS_XSAVE => Ok(Mnemonic::XSAVE), + ffi::_ND_INS_CLASS::ND_INS_XSAVEC => Ok(Mnemonic::XSAVEC), + ffi::_ND_INS_CLASS::ND_INS_XSAVEOPT => Ok(Mnemonic::XSAVEOPT), + ffi::_ND_INS_CLASS::ND_INS_XSAVES => Ok(Mnemonic::XSAVES), + ffi::_ND_INS_CLASS::ND_INS_XSETBV => Ok(Mnemonic::XSETBV), + ffi::_ND_INS_CLASS::ND_INS_XSHA1 => Ok(Mnemonic::XSHA1), + ffi::_ND_INS_CLASS::ND_INS_XSHA256 => Ok(Mnemonic::XSHA256), + ffi::_ND_INS_CLASS::ND_INS_XSTORE => Ok(Mnemonic::XSTORE), + ffi::_ND_INS_CLASS::ND_INS_XSUSLDTRK => Ok(Mnemonic::XSUSLDTRK), + ffi::_ND_INS_CLASS::ND_INS_XTEST => Ok(Mnemonic::XTEST), } } }